diff --git a/build/cache/wic.json.gz b/build/cache/wic.json.gz new file mode 100644 index 0000000000..2693ba649f Binary files /dev/null and b/build/cache/wic.json.gz differ diff --git a/build/cache/win32extras.json.gz b/build/cache/win32extras.json.gz index b583627786..f160abe892 100644 Binary files a/build/cache/win32extras.json.gz and b/build/cache/win32extras.json.gz differ diff --git a/build/include/silk.net.windowscodecs.h b/build/include/silk.net.windowscodecs.h new file mode 100644 index 0000000000..0c2e5cf2ad --- /dev/null +++ b/build/include/silk.net.windowscodecs.h @@ -0,0 +1,7 @@ +typedef unsigned int UINT32; +typedef float FLOAT; + +#include +#include +#include +#include diff --git a/generator.json b/generator.json index 5b0c438c2b..054063b14f 100644 --- a/generator.json +++ b/generator.json @@ -1020,6 +1020,7 @@ "$windowsSdkDir/Include/$windowsSdkVersion/um/handleapi.h", "$windowsSdkDir/Include/$windowsSdkVersion/um/fileapi.h", "$windowsSdkDir/Include/$windowsSdkVersion/um/objidlbase.h", + "$windowsSdkDir/Include/$windowsSdkVersion/um/objidl.h", "$windowsSdkDir/Include/$windowsSdkVersion/um/Documenttarget.h", "$windowsSdkDir/Include/$windowsSdkVersion/shared/evntprov.h" ], @@ -1028,7 +1029,11 @@ } }, "exclude": [ - "_SECURITY_ATTRIBUTES" + "_SECURITY_ATTRIBUTES", + "_STGMEDIUM_UNION", + "_GDI_OBJECT", + "__MIDL_IAdviseSink_0002", + "__MIDL_IAdviseSink_0003" ], "rename": { "ETW_COMPRESSION_RESUMPTION_MODE": "EtwCompressionResumptionMode", @@ -1073,7 +1078,10 @@ "tagCY": "CY", "tagDEC": "TagDecimal", "tagSAFEARRAYBOUND": "SafeArrayBound", - "PfnTagEXCEPINFOvI": "PfnExceptionInfovI" + "PfnTagEXCEPINFOvI": "PfnExceptionInfovI", + "HICON__": "void", + "HBITMAP__": "void", + "HTASK__": "void" }, { "$include.dxTypemap": "build/dx_typemap.json", @@ -1531,6 +1539,109 @@ } ] }, + { + "profileName": "WindowsCodecs", + "sources": [ + "build/include/silk.net.windowscodecs.h", + "$windowsSdkDir/Include/$windowsSdkVersion/um/wincodec.h", + "$windowsSdkDir/Include/$windowsSdkVersion/um/wincodecsdk.h" + ], + "mode": "Clang", + "cacheDir": "build/cache", + "cacheKey": "wic", + "controlDescriptors": [ + "convert-windows-only", + "typemap-native", + "no-pre-2.17-obsolete-enums", + "no-csproj", + "no-extra-dir" + ], + "converter": {}, + "prefix": "WIC_", + "clang": { + "args": [ + "--language=c++", + "--std=c++17", + "-m32", + "-Wno-expansion-to-defined", + "-Wno-ignored-attributes", + "-Wno-ignored-pragma-intrinsic", + "-Wno-nonportable-include-path", + "-Wno-pragma-pack", + "-I$windowsSdkIncludes", + "-Ibuild/include" + ], + "traverse": [ + "$windowsSdkDir/Include/$windowsSdkVersion/um/wincodec.h", + "$windowsSdkDir/Include/$windowsSdkVersion/um/wincodecsdk.h" + ], + "classes": { + "silk.net.windowscodecs.h": "[Core]WindowsCodecs", + "wincodec.h": "[Core]WindowsCodecs", + "wincodecsdk.h": "[Core]WindowsCodecs", + "wincodec_proxy.h": "[Core]WindowsCodecs" + } + }, + "exclude": [ + "ID2D1Device", + "ID2D1Image" + ], + "rename": {}, + "bakery": { + "profileNames": [ + "silk.net.windowscodecs", + "windowscodecs" + ] + }, + "output": { + "mode": "Default", + "path": "src/Microsoft/Silk.NET.Direct2D", + "innerPath": "WindowsCodecs", + "licenseFile": "build/LICENSE_HEADER.txt", + "props": "build/props/bindings.props" + }, + "namespace": "Silk.NET.WindowsCodecs", + "extensionsNamespace": "Silk.NET.WindowsCodecs.Extensions", + "nameContainer": { + "linux-x64": "libwindowscodecs.so", + "win-x64": "windowscodecs.dll", + "win-x86": "windowscodecs.dll", + "osx-x64": "libwindowscodecs.dylib", + "android": "libwindowscodecs.so", + "iOS": "__Internal", + "className": "WICLibraryNameContainer" + }, + "typeMaps": [ + { + "ID2D1Device": "Silk.NET.Direct2D.ID2D1Device", + "ID2D1Image": "Silk.NET.Direct2D.ID2D1Image", + "D2D1_PIXEL_FORMAT": "Silk.NET.Direct2D.PixelFormat", + "DXGI_JPEG_QUANTIZATION_TABLE": "Silk.NET.DXGI.JpegQuantizationTable", + "DXGI_JPEG_AC_HUFFMAN_TABLE": "Silk.NET.DXGI.JpegACHuffmanTable", + "DXGI_JPEG_DC_HUFFMAN_TABLE": "Silk.NET.DXGI.JpegDCHuffmanTable", + "DXGI_FORMAT": "Silk.NET.DXGI.Format", + "_RPC_MESSAGE": "Silk.NET.Core.Win32Extras.RPCMessage", + "IRpcStubBuffer": "Silk.NET.Core.Win32Extras.IRpcStubBuffer", + "IRpcChannelBuffer": "Silk.NET.Core.Win32Extras.IRpcChannelBuffer", + "ISequentialStream": "Silk.NET.Core.Win32Extras.ISequentialStream", + "IPersist": "Silk.NET.Core.Win32Extras.IPersist", + "IPersistStream": "Silk.NET.Core.Win32Extras.IPersistStream", + "IPropertyBag2": "Silk.NET.Core.Native.IUnknown", + "IEnumUnknown": "Silk.NET.Core.Win32Extras.IEnumUnknown", + "IEnumString": "Silk.NET.Core.Win32Extras.IEnumString", + "tagSAFEARRAY": "Silk.NET.Core.Win32Extras.SafeArray", + "tagSTATSTG": "Silk.NET.Core.Win32Extras.STATSTG", + "tagPROPVARIANT": "void", + "tagPROPBAG2": "void", + "HPALETTE__": "void", + "HBITMAP__": "void", + "HICON__": "void" + }, + { + "$include.commonTypeMap": "build/csharp_typemap.json" + } + ] + }, { "profileName": "D3D11", "sources": [ @@ -2757,4 +2868,4 @@ ] } ] -} \ No newline at end of file +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Enums/TagADVF.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Enums/TagADVF.gen.cs new file mode 100644 index 0000000000..39927568b6 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Enums/TagADVF.gen.cs @@ -0,0 +1,54 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Flags] + [NativeName("Name", "tagADVF")] + public enum TagADVF : int + { + [NativeName("Name", "")] + None = 0, + [Obsolete("Deprecated in favour of \"Nodata\"")] + [NativeName("Name", "ADVF_NODATA")] + AdvfNodata = 0x1, + [Obsolete("Deprecated in favour of \"Primefirst\"")] + [NativeName("Name", "ADVF_PRIMEFIRST")] + AdvfPrimefirst = 0x2, + [Obsolete("Deprecated in favour of \"Onlyonce\"")] + [NativeName("Name", "ADVF_ONLYONCE")] + AdvfOnlyonce = 0x4, + [Obsolete("Deprecated in favour of \"Dataonstop\"")] + [NativeName("Name", "ADVF_DATAONSTOP")] + AdvfDataonstop = 0x40, + [Obsolete("Deprecated in favour of \"AcheNohandler\"")] + [NativeName("Name", "ADVFCACHE_NOHANDLER")] + AdvfcacheNohandler = 0x8, + [Obsolete("Deprecated in favour of \"AcheForcebuiltin\"")] + [NativeName("Name", "ADVFCACHE_FORCEBUILTIN")] + AdvfcacheForcebuiltin = 0x10, + [Obsolete("Deprecated in favour of \"AcheOnsave\"")] + [NativeName("Name", "ADVFCACHE_ONSAVE")] + AdvfcacheOnsave = 0x20, + [NativeName("Name", "ADVF_NODATA")] + Nodata = 0x1, + [NativeName("Name", "ADVF_PRIMEFIRST")] + Primefirst = 0x2, + [NativeName("Name", "ADVF_ONLYONCE")] + Onlyonce = 0x4, + [NativeName("Name", "ADVF_DATAONSTOP")] + Dataonstop = 0x40, + [NativeName("Name", "ADVFCACHE_NOHANDLER")] + AcheNohandler = 0x8, + [NativeName("Name", "ADVFCACHE_FORCEBUILTIN")] + AcheForcebuiltin = 0x10, + [NativeName("Name", "ADVFCACHE_ONSAVE")] + AcheOnsave = 0x20, + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Enums/TagApplicationType.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Enums/TagApplicationType.gen.cs new file mode 100644 index 0000000000..4d56c908fd --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Enums/TagApplicationType.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [NativeName("Name", "tagApplicationType")] + public enum TagApplicationType : int + { + [NativeName("Name", "ServerApplication")] + ServerApplication = 0x0, + [NativeName("Name", "LibraryApplication")] + LibraryApplication = 0x1, + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Enums/TagBINDFLAGS.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Enums/TagBINDFLAGS.gen.cs new file mode 100644 index 0000000000..421dd594cd --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Enums/TagBINDFLAGS.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [NativeName("Name", "tagBIND_FLAGS")] + public enum TagBINDFLAGS : int + { + [Obsolete("Deprecated in favour of \"Maybotheruser\"")] + [NativeName("Name", "BIND_MAYBOTHERUSER")] + BindMaybotheruser = 0x1, + [Obsolete("Deprecated in favour of \"Justtestexistence\"")] + [NativeName("Name", "BIND_JUSTTESTEXISTENCE")] + BindJusttestexistence = 0x2, + [NativeName("Name", "BIND_MAYBOTHERUSER")] + Maybotheruser = 0x1, + [NativeName("Name", "BIND_JUSTTESTEXISTENCE")] + Justtestexistence = 0x2, + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Enums/TagCALLTYPE.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Enums/TagCALLTYPE.gen.cs new file mode 100644 index 0000000000..f169632b96 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Enums/TagCALLTYPE.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [NativeName("Name", "tagCALLTYPE")] + public enum TagCALLTYPE : int + { + [Obsolete("Deprecated in favour of \"Toplevel\"")] + [NativeName("Name", "CALLTYPE_TOPLEVEL")] + CalltypeToplevel = 0x1, + [Obsolete("Deprecated in favour of \"Nested\"")] + [NativeName("Name", "CALLTYPE_NESTED")] + CalltypeNested = 0x2, + [Obsolete("Deprecated in favour of \"Async\"")] + [NativeName("Name", "CALLTYPE_ASYNC")] + CalltypeAsync = 0x3, + [Obsolete("Deprecated in favour of \"ToplevelCallpending\"")] + [NativeName("Name", "CALLTYPE_TOPLEVEL_CALLPENDING")] + CalltypeToplevelCallpending = 0x4, + [Obsolete("Deprecated in favour of \"AsyncCallpending\"")] + [NativeName("Name", "CALLTYPE_ASYNC_CALLPENDING")] + CalltypeAsyncCallpending = 0x5, + [NativeName("Name", "CALLTYPE_TOPLEVEL")] + Toplevel = 0x1, + [NativeName("Name", "CALLTYPE_NESTED")] + Nested = 0x2, + [NativeName("Name", "CALLTYPE_ASYNC")] + Async = 0x3, + [NativeName("Name", "CALLTYPE_TOPLEVEL_CALLPENDING")] + ToplevelCallpending = 0x4, + [NativeName("Name", "CALLTYPE_ASYNC_CALLPENDING")] + AsyncCallpending = 0x5, + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Enums/TagDATADIR.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Enums/TagDATADIR.gen.cs new file mode 100644 index 0000000000..9962e8a729 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Enums/TagDATADIR.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [NativeName("Name", "tagDATADIR")] + public enum TagDATADIR : int + { + [Obsolete("Deprecated in favour of \"Get\"")] + [NativeName("Name", "DATADIR_GET")] + DatadirGet = 0x1, + [Obsolete("Deprecated in favour of \"Set\"")] + [NativeName("Name", "DATADIR_SET")] + DatadirSet = 0x2, + [NativeName("Name", "DATADIR_GET")] + Get = 0x1, + [NativeName("Name", "DATADIR_SET")] + Set = 0x2, + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Enums/TagMKREDUCE.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Enums/TagMKREDUCE.gen.cs new file mode 100644 index 0000000000..a39ae6e118 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Enums/TagMKREDUCE.gen.cs @@ -0,0 +1,37 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Flags] + [NativeName("Name", "tagMKREDUCE")] + public enum TagMKREDUCE : int + { + [Obsolete("Deprecated in favour of \"One\"")] + [NativeName("Name", "MKRREDUCE_ONE")] + MkrreduceOne = 0x30000, + [Obsolete("Deprecated in favour of \"Touser\"")] + [NativeName("Name", "MKRREDUCE_TOUSER")] + MkrreduceTouser = 0x20000, + [Obsolete("Deprecated in favour of \"Throughuser\"")] + [NativeName("Name", "MKRREDUCE_THROUGHUSER")] + MkrreduceThroughuser = 0x10000, + [Obsolete("Deprecated in favour of \"All\"")] + [NativeName("Name", "MKRREDUCE_ALL")] + MkrreduceAll = 0x0, + [NativeName("Name", "MKRREDUCE_ONE")] + One = 0x30000, + [NativeName("Name", "MKRREDUCE_TOUSER")] + Touser = 0x20000, + [NativeName("Name", "MKRREDUCE_THROUGHUSER")] + Throughuser = 0x10000, + [NativeName("Name", "MKRREDUCE_ALL")] + All = 0x0, + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Enums/TagMKSYS.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Enums/TagMKSYS.gen.cs new file mode 100644 index 0000000000..6f76e50214 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Enums/TagMKSYS.gen.cs @@ -0,0 +1,66 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [NativeName("Name", "tagMKSYS")] + public enum TagMKSYS : int + { + [Obsolete("Deprecated in favour of \"None\"")] + [NativeName("Name", "MKSYS_NONE")] + MksysNone = 0x0, + [Obsolete("Deprecated in favour of \"Genericcomposite\"")] + [NativeName("Name", "MKSYS_GENERICCOMPOSITE")] + MksysGenericcomposite = 0x1, + [Obsolete("Deprecated in favour of \"Filemoniker\"")] + [NativeName("Name", "MKSYS_FILEMONIKER")] + MksysFilemoniker = 0x2, + [Obsolete("Deprecated in favour of \"Antimoniker\"")] + [NativeName("Name", "MKSYS_ANTIMONIKER")] + MksysAntimoniker = 0x3, + [Obsolete("Deprecated in favour of \"Itemmoniker\"")] + [NativeName("Name", "MKSYS_ITEMMONIKER")] + MksysItemmoniker = 0x4, + [Obsolete("Deprecated in favour of \"Pointermoniker\"")] + [NativeName("Name", "MKSYS_POINTERMONIKER")] + MksysPointermoniker = 0x5, + [Obsolete("Deprecated in favour of \"Classmoniker\"")] + [NativeName("Name", "MKSYS_CLASSMONIKER")] + MksysClassmoniker = 0x7, + [Obsolete("Deprecated in favour of \"Objrefmoniker\"")] + [NativeName("Name", "MKSYS_OBJREFMONIKER")] + MksysObjrefmoniker = 0x8, + [Obsolete("Deprecated in favour of \"Sessionmoniker\"")] + [NativeName("Name", "MKSYS_SESSIONMONIKER")] + MksysSessionmoniker = 0x9, + [Obsolete("Deprecated in favour of \"Luamoniker\"")] + [NativeName("Name", "MKSYS_LUAMONIKER")] + MksysLuamoniker = 0xA, + [NativeName("Name", "MKSYS_NONE")] + None = 0x0, + [NativeName("Name", "MKSYS_GENERICCOMPOSITE")] + Genericcomposite = 0x1, + [NativeName("Name", "MKSYS_FILEMONIKER")] + Filemoniker = 0x2, + [NativeName("Name", "MKSYS_ANTIMONIKER")] + Antimoniker = 0x3, + [NativeName("Name", "MKSYS_ITEMMONIKER")] + Itemmoniker = 0x4, + [NativeName("Name", "MKSYS_POINTERMONIKER")] + Pointermoniker = 0x5, + [NativeName("Name", "MKSYS_CLASSMONIKER")] + Classmoniker = 0x7, + [NativeName("Name", "MKSYS_OBJREFMONIKER")] + Objrefmoniker = 0x8, + [NativeName("Name", "MKSYS_SESSIONMONIKER")] + Sessionmoniker = 0x9, + [NativeName("Name", "MKSYS_LUAMONIKER")] + Luamoniker = 0xA, + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Enums/TagPENDINGMSG.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Enums/TagPENDINGMSG.gen.cs new file mode 100644 index 0000000000..e1895d033c --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Enums/TagPENDINGMSG.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [NativeName("Name", "tagPENDINGMSG")] + public enum TagPENDINGMSG : int + { + [Obsolete("Deprecated in favour of \"Cancelcall\"")] + [NativeName("Name", "PENDINGMSG_CANCELCALL")] + PendingmsgCancelcall = 0x0, + [Obsolete("Deprecated in favour of \"Waitnoprocess\"")] + [NativeName("Name", "PENDINGMSG_WAITNOPROCESS")] + PendingmsgWaitnoprocess = 0x1, + [Obsolete("Deprecated in favour of \"Waitdefprocess\"")] + [NativeName("Name", "PENDINGMSG_WAITDEFPROCESS")] + PendingmsgWaitdefprocess = 0x2, + [NativeName("Name", "PENDINGMSG_CANCELCALL")] + Cancelcall = 0x0, + [NativeName("Name", "PENDINGMSG_WAITNOPROCESS")] + Waitnoprocess = 0x1, + [NativeName("Name", "PENDINGMSG_WAITDEFPROCESS")] + Waitdefprocess = 0x2, + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Enums/TagPENDINGTYPE.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Enums/TagPENDINGTYPE.gen.cs new file mode 100644 index 0000000000..7bb72d1832 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Enums/TagPENDINGTYPE.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [NativeName("Name", "tagPENDINGTYPE")] + public enum TagPENDINGTYPE : int + { + [Obsolete("Deprecated in favour of \"Toplevel\"")] + [NativeName("Name", "PENDINGTYPE_TOPLEVEL")] + PendingtypeToplevel = 0x1, + [Obsolete("Deprecated in favour of \"Nested\"")] + [NativeName("Name", "PENDINGTYPE_NESTED")] + PendingtypeNested = 0x2, + [NativeName("Name", "PENDINGTYPE_TOPLEVEL")] + Toplevel = 0x1, + [NativeName("Name", "PENDINGTYPE_NESTED")] + Nested = 0x2, + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Enums/TagSERVERCALL.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Enums/TagSERVERCALL.gen.cs new file mode 100644 index 0000000000..9e14a0dbdf --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Enums/TagSERVERCALL.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [NativeName("Name", "tagSERVERCALL")] + public enum TagSERVERCALL : int + { + [Obsolete("Deprecated in favour of \"Ishandled\"")] + [NativeName("Name", "SERVERCALL_ISHANDLED")] + ServercallIshandled = 0x0, + [Obsolete("Deprecated in favour of \"Rejected\"")] + [NativeName("Name", "SERVERCALL_REJECTED")] + ServercallRejected = 0x1, + [Obsolete("Deprecated in favour of \"Retrylater\"")] + [NativeName("Name", "SERVERCALL_RETRYLATER")] + ServercallRetrylater = 0x2, + [NativeName("Name", "SERVERCALL_ISHANDLED")] + Ishandled = 0x0, + [NativeName("Name", "SERVERCALL_REJECTED")] + Rejected = 0x1, + [NativeName("Name", "SERVERCALL_RETRYLATER")] + Retrylater = 0x2, + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Enums/TagShutdownType.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Enums/TagShutdownType.gen.cs new file mode 100644 index 0000000000..0055d18dde --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Enums/TagShutdownType.gen.cs @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [NativeName("Name", "tagShutdownType")] + public enum TagShutdownType : int + { + [NativeName("Name", "IdleShutdown")] + IdleShutdown = 0x0, + [NativeName("Name", "ForcedShutdown")] + ForcedShutdown = 0x1, + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Enums/TagTYMED.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Enums/TagTYMED.gen.cs new file mode 100644 index 0000000000..5690053fe7 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Enums/TagTYMED.gen.cs @@ -0,0 +1,57 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Flags] + [NativeName("Name", "tagTYMED")] + public enum TagTYMED : int + { + [Obsolete("Deprecated in favour of \"Hglobal\"")] + [NativeName("Name", "TYMED_HGLOBAL")] + TymedHglobal = 0x1, + [Obsolete("Deprecated in favour of \"File\"")] + [NativeName("Name", "TYMED_FILE")] + TymedFile = 0x2, + [Obsolete("Deprecated in favour of \"Istream\"")] + [NativeName("Name", "TYMED_ISTREAM")] + TymedIstream = 0x4, + [Obsolete("Deprecated in favour of \"Istorage\"")] + [NativeName("Name", "TYMED_ISTORAGE")] + TymedIstorage = 0x8, + [Obsolete("Deprecated in favour of \"Gdi\"")] + [NativeName("Name", "TYMED_GDI")] + TymedGdi = 0x10, + [Obsolete("Deprecated in favour of \"Mfpict\"")] + [NativeName("Name", "TYMED_MFPICT")] + TymedMfpict = 0x20, + [Obsolete("Deprecated in favour of \"Enhmf\"")] + [NativeName("Name", "TYMED_ENHMF")] + TymedEnhmf = 0x40, + [Obsolete("Deprecated in favour of \"Null\"")] + [NativeName("Name", "TYMED_NULL")] + TymedNull = 0x0, + [NativeName("Name", "TYMED_HGLOBAL")] + Hglobal = 0x1, + [NativeName("Name", "TYMED_FILE")] + File = 0x2, + [NativeName("Name", "TYMED_ISTREAM")] + Istream = 0x4, + [NativeName("Name", "TYMED_ISTORAGE")] + Istorage = 0x8, + [NativeName("Name", "TYMED_GDI")] + Gdi = 0x10, + [NativeName("Name", "TYMED_MFPICT")] + Mfpict = 0x20, + [NativeName("Name", "TYMED_ENHMF")] + Enhmf = 0x40, + [NativeName("Name", "TYMED_NULL")] + Null = 0x0, + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/AdviseSink2VtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/AdviseSink2VtblExtensions.gen.cs new file mode 100644 index 0000000000..76e6171726 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/AdviseSink2VtblExtensions.gen.cs @@ -0,0 +1,272 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class AdviseSink2VtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe void OnDataChange(this ComPtr thisVtbl, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetc, pStgmed); + } + + /// To be documented. + public static unsafe void OnDataChange(this ComPtr thisVtbl, TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed) + { + var @this = thisVtbl.Handle; + fixed (TagSTGMEDIUM* pStgmedPtr = &pStgmed) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetc, pStgmedPtr); + } + } + + /// To be documented. + public static unsafe void OnDataChange(this ComPtr thisVtbl, ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed) + { + var @this = thisVtbl.Handle; + fixed (TagFORMATETC* pFormatetcPtr = &pFormatetc) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetcPtr, pStgmed); + } + } + + /// To be documented. + public static void OnDataChange(this ComPtr thisVtbl, ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed) + { + var @this = thisVtbl.Handle; + fixed (TagFORMATETC* pFormatetcPtr = &pFormatetc) + { + fixed (TagSTGMEDIUM* pStgmedPtr = &pStgmed) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetcPtr, pStgmedPtr); + } + } + } + + /// To be documented. + public static void OnViewChange(this ComPtr thisVtbl, uint dwAspect, int lindex) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, dwAspect, lindex); + } + + /// To be documented. + public static unsafe void OnRename(this ComPtr thisVtbl, IMoniker* pmk) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pmk); + } + + /// To be documented. + public static void OnRename(this ComPtr thisVtbl, ref IMoniker pmk) + { + var @this = thisVtbl.Handle; + fixed (IMoniker* pmkPtr = &pmk) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pmkPtr); + } + } + + /// To be documented. + public static void OnSave(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this); + } + + /// To be documented. + public static void OnClose(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this); + } + + /// To be documented. + public static unsafe void OnLinkSrcChange(this ComPtr thisVtbl, IMoniker* pmk) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pmk); + } + + /// To be documented. + public static void OnLinkSrcChange(this ComPtr thisVtbl, ref IMoniker pmk) + { + var @this = thisVtbl.Handle; + fixed (IMoniker* pmkPtr = &pmk) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pmkPtr); + } + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe void OnDataChange(this ComPtr thisVtbl, TagFORMATETC* pFormatetc, Span pStgmed) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->OnDataChange(pFormatetc, ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void OnDataChange(this ComPtr thisVtbl, Span pFormatetc, TagSTGMEDIUM* pStgmed) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->OnDataChange(ref pFormatetc.GetPinnableReference(), pStgmed); + } + + /// To be documented. + public static void OnDataChange(this ComPtr thisVtbl, Span pFormatetc, Span pStgmed) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->OnDataChange(ref pFormatetc.GetPinnableReference(), ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + public static void OnRename(this ComPtr thisVtbl, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->OnRename((IMoniker*) pmk.Handle); + } + + /// To be documented. + public static void OnRename(this ComPtr thisVtbl, Span pmk) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->OnRename(ref pmk.GetPinnableReference()); + } + + /// To be documented. + public static void OnLinkSrcChange(this ComPtr thisVtbl, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->OnLinkSrcChange((IMoniker*) pmk.Handle); + } + + /// To be documented. + public static void OnLinkSrcChange(this ComPtr thisVtbl, Span pmk) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->OnLinkSrcChange(ref pmk.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/AdviseSinkVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/AdviseSinkVtblExtensions.gen.cs new file mode 100644 index 0000000000..a47e792c01 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/AdviseSinkVtblExtensions.gen.cs @@ -0,0 +1,239 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class AdviseSinkVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe void OnDataChange(this ComPtr thisVtbl, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetc, pStgmed); + } + + /// To be documented. + public static unsafe void OnDataChange(this ComPtr thisVtbl, TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed) + { + var @this = thisVtbl.Handle; + fixed (TagSTGMEDIUM* pStgmedPtr = &pStgmed) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetc, pStgmedPtr); + } + } + + /// To be documented. + public static unsafe void OnDataChange(this ComPtr thisVtbl, ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed) + { + var @this = thisVtbl.Handle; + fixed (TagFORMATETC* pFormatetcPtr = &pFormatetc) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetcPtr, pStgmed); + } + } + + /// To be documented. + public static void OnDataChange(this ComPtr thisVtbl, ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed) + { + var @this = thisVtbl.Handle; + fixed (TagFORMATETC* pFormatetcPtr = &pFormatetc) + { + fixed (TagSTGMEDIUM* pStgmedPtr = &pStgmed) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetcPtr, pStgmedPtr); + } + } + } + + /// To be documented. + public static void OnViewChange(this ComPtr thisVtbl, uint dwAspect, int lindex) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, dwAspect, lindex); + } + + /// To be documented. + public static unsafe void OnRename(this ComPtr thisVtbl, IMoniker* pmk) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pmk); + } + + /// To be documented. + public static void OnRename(this ComPtr thisVtbl, ref IMoniker pmk) + { + var @this = thisVtbl.Handle; + fixed (IMoniker* pmkPtr = &pmk) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pmkPtr); + } + } + + /// To be documented. + public static void OnSave(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this); + } + + /// To be documented. + public static void OnClose(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this); + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe void OnDataChange(this ComPtr thisVtbl, TagFORMATETC* pFormatetc, Span pStgmed) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->OnDataChange(pFormatetc, ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void OnDataChange(this ComPtr thisVtbl, Span pFormatetc, TagSTGMEDIUM* pStgmed) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->OnDataChange(ref pFormatetc.GetPinnableReference(), pStgmed); + } + + /// To be documented. + public static void OnDataChange(this ComPtr thisVtbl, Span pFormatetc, Span pStgmed) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->OnDataChange(ref pFormatetc.GetPinnableReference(), ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + public static void OnRename(this ComPtr thisVtbl, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->OnRename((IMoniker*) pmk.Handle); + } + + /// To be documented. + public static void OnRename(this ComPtr thisVtbl, Span pmk) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->OnRename(ref pmk.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/ApartmentShutdownVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/ApartmentShutdownVtblExtensions.gen.cs new file mode 100644 index 0000000000..3fc7230f01 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/ApartmentShutdownVtblExtensions.gen.cs @@ -0,0 +1,128 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class ApartmentShutdownVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static void OnUninitialize(this ComPtr thisVtbl, ulong ui64ApartmentIdentifier) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, ui64ApartmentIdentifier); + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/AsyncIAdviseSink.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/AsyncIAdviseSink.gen.cs new file mode 100644 index 0000000000..53bdfe1a70 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/AsyncIAdviseSink.gen.cs @@ -0,0 +1,253 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("00000150-0000-0000-c000-000000000046")] + [NativeName("Name", "AsyncIAdviseSink")] + public unsafe partial struct AsyncIAdviseSink : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00000150-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(AsyncIAdviseSink val) + => Unsafe.As(ref val); + + public AsyncIAdviseSink + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (AsyncIAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (AsyncIAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (AsyncIAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (AsyncIAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (AsyncIAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (AsyncIAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe void BeginOnDataChange(TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed) + { + var @this = (AsyncIAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetc, pStgmed); + } + + /// To be documented. + public readonly unsafe void BeginOnDataChange(TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed) + { + var @this = (AsyncIAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TagSTGMEDIUM* pStgmedPtr = &pStgmed) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetc, pStgmedPtr); + } + } + + /// To be documented. + public readonly unsafe void BeginOnDataChange(ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed) + { + var @this = (AsyncIAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TagFORMATETC* pFormatetcPtr = &pFormatetc) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetcPtr, pStgmed); + } + } + + /// To be documented. + public readonly void BeginOnDataChange(ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed) + { + var @this = (AsyncIAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TagFORMATETC* pFormatetcPtr = &pFormatetc) + { + fixed (TagSTGMEDIUM* pStgmedPtr = &pStgmed) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetcPtr, pStgmedPtr); + } + } + } + + /// To be documented. + public readonly void FinishOnDataChange() + { + var @this = (AsyncIAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this); + } + + /// To be documented. + public readonly void BeginOnViewChange(uint dwAspect, int lindex) + { + var @this = (AsyncIAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, dwAspect, lindex); + } + + /// To be documented. + public readonly void FinishOnViewChange() + { + var @this = (AsyncIAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this); + } + + /// To be documented. + public readonly unsafe void BeginOnRename(IMoniker* pmk) + { + var @this = (AsyncIAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pmk); + } + + /// To be documented. + public readonly void BeginOnRename(ref IMoniker pmk) + { + var @this = (AsyncIAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (IMoniker* pmkPtr = &pmk) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pmkPtr); + } + } + + /// To be documented. + public readonly void FinishOnRename() + { + var @this = (AsyncIAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this); + } + + /// To be documented. + public readonly void BeginOnSave() + { + var @this = (AsyncIAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this); + } + + /// To be documented. + public readonly void FinishOnSave() + { + var @this = (AsyncIAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this); + } + + /// To be documented. + public readonly void BeginOnClose() + { + var @this = (AsyncIAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this); + } + + /// To be documented. + public readonly void FinishOnClose() + { + var @this = (AsyncIAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[12])(@this); + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (AsyncIAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly void BeginOnRename(ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (AsyncIAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->BeginOnRename((IMoniker*) pmk.Handle); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (AsyncIAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/AsyncIAdviseSink2.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/AsyncIAdviseSink2.gen.cs new file mode 100644 index 0000000000..a60f6a3248 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/AsyncIAdviseSink2.gen.cs @@ -0,0 +1,288 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("00000151-0000-0000-c000-000000000046")] + [NativeName("Name", "AsyncIAdviseSink2")] + public unsafe partial struct AsyncIAdviseSink2 : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00000151-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator AsyncIAdviseSink(AsyncIAdviseSink2 val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(AsyncIAdviseSink2 val) + => Unsafe.As(ref val); + + public AsyncIAdviseSink2 + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe void BeginOnDataChange(TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed) + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetc, pStgmed); + } + + /// To be documented. + public readonly unsafe void BeginOnDataChange(TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed) + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TagSTGMEDIUM* pStgmedPtr = &pStgmed) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetc, pStgmedPtr); + } + } + + /// To be documented. + public readonly unsafe void BeginOnDataChange(ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed) + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TagFORMATETC* pFormatetcPtr = &pFormatetc) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetcPtr, pStgmed); + } + } + + /// To be documented. + public readonly void BeginOnDataChange(ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed) + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TagFORMATETC* pFormatetcPtr = &pFormatetc) + { + fixed (TagSTGMEDIUM* pStgmedPtr = &pStgmed) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetcPtr, pStgmedPtr); + } + } + } + + /// To be documented. + public readonly void FinishOnDataChange() + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this); + } + + /// To be documented. + public readonly void BeginOnViewChange(uint dwAspect, int lindex) + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, dwAspect, lindex); + } + + /// To be documented. + public readonly void FinishOnViewChange() + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this); + } + + /// To be documented. + public readonly unsafe void BeginOnRename(IMoniker* pmk) + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pmk); + } + + /// To be documented. + public readonly void BeginOnRename(ref IMoniker pmk) + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (IMoniker* pmkPtr = &pmk) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pmkPtr); + } + } + + /// To be documented. + public readonly void FinishOnRename() + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this); + } + + /// To be documented. + public readonly void BeginOnSave() + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this); + } + + /// To be documented. + public readonly void FinishOnSave() + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this); + } + + /// To be documented. + public readonly void BeginOnClose() + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this); + } + + /// To be documented. + public readonly void FinishOnClose() + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[12])(@this); + } + + /// To be documented. + public readonly unsafe void BeginOnLinkSrcChange(IMoniker* pmk) + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pmk); + } + + /// To be documented. + public readonly void BeginOnLinkSrcChange(ref IMoniker pmk) + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (IMoniker* pmkPtr = &pmk) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pmkPtr); + } + } + + /// To be documented. + public readonly void FinishOnLinkSrcChange() + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this); + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly void BeginOnRename(ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->BeginOnRename((IMoniker*) pmk.Handle); + } + + /// To be documented. + public readonly void BeginOnLinkSrcChange(ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->BeginOnLinkSrcChange((IMoniker*) pmk.Handle); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (AsyncIAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/AsyncIAdviseSink2VtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/AsyncIAdviseSink2VtblExtensions.gen.cs new file mode 100644 index 0000000000..6bd6b99012 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/AsyncIAdviseSink2VtblExtensions.gen.cs @@ -0,0 +1,314 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class AsyncIAdviseSink2VtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe void BeginOnDataChange(this ComPtr thisVtbl, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetc, pStgmed); + } + + /// To be documented. + public static unsafe void BeginOnDataChange(this ComPtr thisVtbl, TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed) + { + var @this = thisVtbl.Handle; + fixed (TagSTGMEDIUM* pStgmedPtr = &pStgmed) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetc, pStgmedPtr); + } + } + + /// To be documented. + public static unsafe void BeginOnDataChange(this ComPtr thisVtbl, ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed) + { + var @this = thisVtbl.Handle; + fixed (TagFORMATETC* pFormatetcPtr = &pFormatetc) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetcPtr, pStgmed); + } + } + + /// To be documented. + public static void BeginOnDataChange(this ComPtr thisVtbl, ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed) + { + var @this = thisVtbl.Handle; + fixed (TagFORMATETC* pFormatetcPtr = &pFormatetc) + { + fixed (TagSTGMEDIUM* pStgmedPtr = &pStgmed) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetcPtr, pStgmedPtr); + } + } + } + + /// To be documented. + public static void FinishOnDataChange(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this); + } + + /// To be documented. + public static void BeginOnViewChange(this ComPtr thisVtbl, uint dwAspect, int lindex) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, dwAspect, lindex); + } + + /// To be documented. + public static void FinishOnViewChange(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this); + } + + /// To be documented. + public static unsafe void BeginOnRename(this ComPtr thisVtbl, IMoniker* pmk) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pmk); + } + + /// To be documented. + public static void BeginOnRename(this ComPtr thisVtbl, ref IMoniker pmk) + { + var @this = thisVtbl.Handle; + fixed (IMoniker* pmkPtr = &pmk) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pmkPtr); + } + } + + /// To be documented. + public static void FinishOnRename(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this); + } + + /// To be documented. + public static void BeginOnSave(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this); + } + + /// To be documented. + public static void FinishOnSave(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this); + } + + /// To be documented. + public static void BeginOnClose(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this); + } + + /// To be documented. + public static void FinishOnClose(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[12])(@this); + } + + /// To be documented. + public static unsafe void BeginOnLinkSrcChange(this ComPtr thisVtbl, IMoniker* pmk) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pmk); + } + + /// To be documented. + public static void BeginOnLinkSrcChange(this ComPtr thisVtbl, ref IMoniker pmk) + { + var @this = thisVtbl.Handle; + fixed (IMoniker* pmkPtr = &pmk) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pmkPtr); + } + } + + /// To be documented. + public static void FinishOnLinkSrcChange(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this); + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe void BeginOnDataChange(this ComPtr thisVtbl, TagFORMATETC* pFormatetc, Span pStgmed) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BeginOnDataChange(pFormatetc, ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void BeginOnDataChange(this ComPtr thisVtbl, Span pFormatetc, TagSTGMEDIUM* pStgmed) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BeginOnDataChange(ref pFormatetc.GetPinnableReference(), pStgmed); + } + + /// To be documented. + public static void BeginOnDataChange(this ComPtr thisVtbl, Span pFormatetc, Span pStgmed) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BeginOnDataChange(ref pFormatetc.GetPinnableReference(), ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + public static void BeginOnRename(this ComPtr thisVtbl, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->BeginOnRename((IMoniker*) pmk.Handle); + } + + /// To be documented. + public static void BeginOnRename(this ComPtr thisVtbl, Span pmk) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BeginOnRename(ref pmk.GetPinnableReference()); + } + + /// To be documented. + public static void BeginOnLinkSrcChange(this ComPtr thisVtbl, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->BeginOnLinkSrcChange((IMoniker*) pmk.Handle); + } + + /// To be documented. + public static void BeginOnLinkSrcChange(this ComPtr thisVtbl, Span pmk) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BeginOnLinkSrcChange(ref pmk.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/AsyncIAdviseSinkVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/AsyncIAdviseSinkVtblExtensions.gen.cs new file mode 100644 index 0000000000..1cf957543d --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/AsyncIAdviseSinkVtblExtensions.gen.cs @@ -0,0 +1,274 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class AsyncIAdviseSinkVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe void BeginOnDataChange(this ComPtr thisVtbl, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetc, pStgmed); + } + + /// To be documented. + public static unsafe void BeginOnDataChange(this ComPtr thisVtbl, TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed) + { + var @this = thisVtbl.Handle; + fixed (TagSTGMEDIUM* pStgmedPtr = &pStgmed) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetc, pStgmedPtr); + } + } + + /// To be documented. + public static unsafe void BeginOnDataChange(this ComPtr thisVtbl, ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed) + { + var @this = thisVtbl.Handle; + fixed (TagFORMATETC* pFormatetcPtr = &pFormatetc) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetcPtr, pStgmed); + } + } + + /// To be documented. + public static void BeginOnDataChange(this ComPtr thisVtbl, ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed) + { + var @this = thisVtbl.Handle; + fixed (TagFORMATETC* pFormatetcPtr = &pFormatetc) + { + fixed (TagSTGMEDIUM* pStgmedPtr = &pStgmed) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetcPtr, pStgmedPtr); + } + } + } + + /// To be documented. + public static void FinishOnDataChange(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this); + } + + /// To be documented. + public static void BeginOnViewChange(this ComPtr thisVtbl, uint dwAspect, int lindex) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, dwAspect, lindex); + } + + /// To be documented. + public static void FinishOnViewChange(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this); + } + + /// To be documented. + public static unsafe void BeginOnRename(this ComPtr thisVtbl, IMoniker* pmk) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pmk); + } + + /// To be documented. + public static void BeginOnRename(this ComPtr thisVtbl, ref IMoniker pmk) + { + var @this = thisVtbl.Handle; + fixed (IMoniker* pmkPtr = &pmk) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pmkPtr); + } + } + + /// To be documented. + public static void FinishOnRename(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this); + } + + /// To be documented. + public static void BeginOnSave(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this); + } + + /// To be documented. + public static void FinishOnSave(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this); + } + + /// To be documented. + public static void BeginOnClose(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this); + } + + /// To be documented. + public static void FinishOnClose(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[12])(@this); + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe void BeginOnDataChange(this ComPtr thisVtbl, TagFORMATETC* pFormatetc, Span pStgmed) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BeginOnDataChange(pFormatetc, ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void BeginOnDataChange(this ComPtr thisVtbl, Span pFormatetc, TagSTGMEDIUM* pStgmed) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BeginOnDataChange(ref pFormatetc.GetPinnableReference(), pStgmed); + } + + /// To be documented. + public static void BeginOnDataChange(this ComPtr thisVtbl, Span pFormatetc, Span pStgmed) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BeginOnDataChange(ref pFormatetc.GetPinnableReference(), ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + public static void BeginOnRename(this ComPtr thisVtbl, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + @this->BeginOnRename((IMoniker*) pmk.Handle); + } + + /// To be documented. + public static void BeginOnRename(this ComPtr thisVtbl, Span pmk) + { + var @this = thisVtbl.Handle; + // SpanOverloader + @this->BeginOnRename(ref pmk.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/BindCtxVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/BindCtxVtblExtensions.gen.cs new file mode 100644 index 0000000000..c3d9b1aff1 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/BindCtxVtblExtensions.gen.cs @@ -0,0 +1,602 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class BindCtxVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int RegisterObjectBound(this ComPtr thisVtbl, Silk.NET.Core.Native.IUnknown* punk) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, punk); + return ret; + } + + /// To be documented. + public static int RegisterObjectBound(this ComPtr thisVtbl, ref Silk.NET.Core.Native.IUnknown punk) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* punkPtr = &punk) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, punkPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int RevokeObjectBound(this ComPtr thisVtbl, Silk.NET.Core.Native.IUnknown* punk) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, punk); + return ret; + } + + /// To be documented. + public static int RevokeObjectBound(this ComPtr thisVtbl, ref Silk.NET.Core.Native.IUnknown punk) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* punkPtr = &punk) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, punkPtr); + } + return ret; + } + + /// To be documented. + public static int ReleaseBoundObjects(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public static unsafe int SetBindOptions(this ComPtr thisVtbl, TagBINDOPTS* pbindopts) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pbindopts); + return ret; + } + + /// To be documented. + public static int SetBindOptions(this ComPtr thisVtbl, ref TagBINDOPTS pbindopts) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagBINDOPTS* pbindoptsPtr = &pbindopts) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pbindoptsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetBindOptions(this ComPtr thisVtbl, TagBINDOPTS* pbindopts) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pbindopts); + return ret; + } + + /// To be documented. + public static int GetBindOptions(this ComPtr thisVtbl, ref TagBINDOPTS pbindopts) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagBINDOPTS* pbindoptsPtr = &pbindopts) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pbindoptsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetRunningObjectTable(this ComPtr thisVtbl, IRunningObjectTable** pprot) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pprot); + return ret; + } + + /// To be documented. + public static unsafe int GetRunningObjectTable(this ComPtr thisVtbl, ref IRunningObjectTable* pprot) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IRunningObjectTable** pprotPtr = &pprot) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pprotPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int RegisterObjectParam(this ComPtr thisVtbl, char* pszKey, Silk.NET.Core.Native.IUnknown* punk) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pszKey, punk); + return ret; + } + + /// To be documented. + public static unsafe int RegisterObjectParam(this ComPtr thisVtbl, char* pszKey, ref Silk.NET.Core.Native.IUnknown punk) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* punkPtr = &punk) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pszKey, punkPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int RegisterObjectParam(this ComPtr thisVtbl, ref char pszKey, Silk.NET.Core.Native.IUnknown* punk) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszKeyPtr = &pszKey) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pszKeyPtr, punk); + } + return ret; + } + + /// To be documented. + public static int RegisterObjectParam(this ComPtr thisVtbl, ref char pszKey, ref Silk.NET.Core.Native.IUnknown punk) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszKeyPtr = &pszKey) + { + fixed (Silk.NET.Core.Native.IUnknown* punkPtr = &punk) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pszKeyPtr, punkPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int RegisterObjectParam(this ComPtr thisVtbl, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszKey, Silk.NET.Core.Native.IUnknown* punk) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszKeyPtr = (byte*) SilkMarshal.StringToPtr(pszKey, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pszKeyPtr, punk); + SilkMarshal.Free((nint)pszKeyPtr); + return ret; + } + + /// To be documented. + public static int RegisterObjectParam(this ComPtr thisVtbl, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszKey, ref Silk.NET.Core.Native.IUnknown punk) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszKeyPtr = (byte*) SilkMarshal.StringToPtr(pszKey, NativeStringEncoding.UTF8); + fixed (Silk.NET.Core.Native.IUnknown* punkPtr = &punk) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pszKeyPtr, punkPtr); + } + SilkMarshal.Free((nint)pszKeyPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetObjectParam(this ComPtr thisVtbl, char* pszKey, Silk.NET.Core.Native.IUnknown** ppunk) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pszKey, ppunk); + return ret; + } + + /// To be documented. + public static unsafe int GetObjectParam(this ComPtr thisVtbl, char* pszKey, ref Silk.NET.Core.Native.IUnknown* ppunk) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown** ppunkPtr = &ppunk) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pszKey, ppunkPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetObjectParam(this ComPtr thisVtbl, ref char pszKey, Silk.NET.Core.Native.IUnknown** ppunk) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszKeyPtr = &pszKey) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pszKeyPtr, ppunk); + } + return ret; + } + + /// To be documented. + public static unsafe int GetObjectParam(this ComPtr thisVtbl, ref char pszKey, ref Silk.NET.Core.Native.IUnknown* ppunk) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszKeyPtr = &pszKey) + { + fixed (Silk.NET.Core.Native.IUnknown** ppunkPtr = &ppunk) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pszKeyPtr, ppunkPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetObjectParam(this ComPtr thisVtbl, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszKey, Silk.NET.Core.Native.IUnknown** ppunk) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszKeyPtr = (byte*) SilkMarshal.StringToPtr(pszKey, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pszKeyPtr, ppunk); + SilkMarshal.Free((nint)pszKeyPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetObjectParam(this ComPtr thisVtbl, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszKey, ref Silk.NET.Core.Native.IUnknown* ppunk) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszKeyPtr = (byte*) SilkMarshal.StringToPtr(pszKey, NativeStringEncoding.UTF8); + fixed (Silk.NET.Core.Native.IUnknown** ppunkPtr = &ppunk) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pszKeyPtr, ppunkPtr); + } + SilkMarshal.Free((nint)pszKeyPtr); + return ret; + } + + /// To be documented. + public static unsafe int EnumObjectParam(this ComPtr thisVtbl, IEnumString** ppenum) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, ppenum); + return ret; + } + + /// To be documented. + public static unsafe int EnumObjectParam(this ComPtr thisVtbl, ref IEnumString* ppenum) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IEnumString** ppenumPtr = &ppenum) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, ppenumPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int RevokeObjectParam(this ComPtr thisVtbl, char* pszKey) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[12])(@this, pszKey); + return ret; + } + + /// To be documented. + public static int RevokeObjectParam(this ComPtr thisVtbl, ref char pszKey) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszKeyPtr = &pszKey) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[12])(@this, pszKeyPtr); + } + return ret; + } + + /// To be documented. + public static int RevokeObjectParam(this ComPtr thisVtbl, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszKey) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszKeyPtr = (byte*) SilkMarshal.StringToPtr(pszKey, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[12])(@this, pszKeyPtr); + SilkMarshal.Free((nint)pszKeyPtr); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int RegisterObjectBound(this ComPtr thisVtbl, ComPtr punk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->RegisterObjectBound((Silk.NET.Core.Native.IUnknown*) punk.Handle); + } + + /// To be documented. + public static int RegisterObjectBound(this ComPtr thisVtbl, Span punk) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RegisterObjectBound(ref punk.GetPinnableReference()); + } + + /// To be documented. + public static int RevokeObjectBound(this ComPtr thisVtbl, ComPtr punk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->RevokeObjectBound((Silk.NET.Core.Native.IUnknown*) punk.Handle); + } + + /// To be documented. + public static int RevokeObjectBound(this ComPtr thisVtbl, Span punk) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RevokeObjectBound(ref punk.GetPinnableReference()); + } + + /// To be documented. + public static int SetBindOptions(this ComPtr thisVtbl, Span pbindopts) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetBindOptions(ref pbindopts.GetPinnableReference()); + } + + /// To be documented. + public static int GetBindOptions(this ComPtr thisVtbl, Span pbindopts) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetBindOptions(ref pbindopts.GetPinnableReference()); + } + + /// To be documented. + public static int GetRunningObjectTable(this ComPtr thisVtbl, ref ComPtr pprot) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetRunningObjectTable((IRunningObjectTable**) pprot.GetAddressOf()); + } + + /// To be documented. + public static unsafe int RegisterObjectParam(this ComPtr thisVtbl, char* pszKey, ComPtr punk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->RegisterObjectParam(pszKey, (Silk.NET.Core.Native.IUnknown*) punk.Handle); + } + + /// To be documented. + public static unsafe int RegisterObjectParam(this ComPtr thisVtbl, char* pszKey, Span punk) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RegisterObjectParam(pszKey, ref punk.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int RegisterObjectParam(this ComPtr thisVtbl, Span pszKey, Silk.NET.Core.Native.IUnknown* punk) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RegisterObjectParam(ref pszKey.GetPinnableReference(), punk); + } + + /// To be documented. + public static int RegisterObjectParam(this ComPtr thisVtbl, ref char pszKey, ComPtr punk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->RegisterObjectParam(ref pszKey, (Silk.NET.Core.Native.IUnknown*) punk.Handle); + } + + /// To be documented. + public static int RegisterObjectParam(this ComPtr thisVtbl, Span pszKey, Span punk) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RegisterObjectParam(ref pszKey.GetPinnableReference(), ref punk.GetPinnableReference()); + } + + /// To be documented. + public static int RegisterObjectParam(this ComPtr thisVtbl, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszKey, ComPtr punk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->RegisterObjectParam(pszKey, (Silk.NET.Core.Native.IUnknown*) punk.Handle); + } + + /// To be documented. + public static int RegisterObjectParam(this ComPtr thisVtbl, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszKey, Span punk) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RegisterObjectParam(pszKey, ref punk.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetObjectParam(this ComPtr thisVtbl, char* pszKey, ref ComPtr ppunk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetObjectParam(pszKey, (Silk.NET.Core.Native.IUnknown**) ppunk.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetObjectParam(this ComPtr thisVtbl, Span pszKey, Silk.NET.Core.Native.IUnknown** ppunk) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetObjectParam(ref pszKey.GetPinnableReference(), ppunk); + } + + /// To be documented. + public static int GetObjectParam(this ComPtr thisVtbl, ref char pszKey, ref ComPtr ppunk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetObjectParam(ref pszKey, (Silk.NET.Core.Native.IUnknown**) ppunk.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetObjectParam(this ComPtr thisVtbl, Span pszKey, ref Silk.NET.Core.Native.IUnknown* ppunk) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetObjectParam(ref pszKey.GetPinnableReference(), ref ppunk); + } + + /// To be documented. + public static int GetObjectParam(this ComPtr thisVtbl, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszKey, ref ComPtr ppunk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetObjectParam(pszKey, (Silk.NET.Core.Native.IUnknown**) ppunk.GetAddressOf()); + } + + /// To be documented. + public static int EnumObjectParam(this ComPtr thisVtbl, ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->EnumObjectParam((IEnumString**) ppenum.GetAddressOf()); + } + + /// To be documented. + public static int RevokeObjectParam(this ComPtr thisVtbl, Span pszKey) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RevokeObjectParam(ref pszKey.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/BlockingLockVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/BlockingLockVtblExtensions.gen.cs new file mode 100644 index 0000000000..5e491178ab --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/BlockingLockVtblExtensions.gen.cs @@ -0,0 +1,139 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class BlockingLockVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static int Lock(this ComPtr thisVtbl, uint dwTimeout) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, dwTimeout); + return ret; + } + + /// To be documented. + public static int Unlock(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/ClassActivatorVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/ClassActivatorVtblExtensions.gen.cs new file mode 100644 index 0000000000..370dc581f5 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/ClassActivatorVtblExtensions.gen.cs @@ -0,0 +1,313 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class ClassActivatorVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetClassObject(this ComPtr thisVtbl, Guid* rclsid, uint dwClassContext, uint locale, Guid* riid, void** ppv) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, dwClassContext, locale, riid, ppv); + return ret; + } + + /// To be documented. + public static unsafe int GetClassObject(this ComPtr thisVtbl, Guid* rclsid, uint dwClassContext, uint locale, Guid* riid, ref void* ppv) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvPtr = &ppv) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, dwClassContext, locale, riid, ppvPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetClassObject(this ComPtr thisVtbl, Guid* rclsid, uint dwClassContext, uint locale, ref Guid riid, void** ppv) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, dwClassContext, locale, riidPtr, ppv); + } + return ret; + } + + /// To be documented. + public static unsafe int GetClassObject(this ComPtr thisVtbl, Guid* rclsid, uint dwClassContext, uint locale, ref Guid riid, ref void* ppv) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvPtr = &ppv) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, dwClassContext, locale, riidPtr, ppvPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetClassObject(this ComPtr thisVtbl, ref Guid rclsid, uint dwClassContext, uint locale, Guid* riid, void** ppv) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, dwClassContext, locale, riid, ppv); + } + return ret; + } + + /// To be documented. + public static unsafe int GetClassObject(this ComPtr thisVtbl, ref Guid rclsid, uint dwClassContext, uint locale, Guid* riid, ref void* ppv) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (void** ppvPtr = &ppv) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, dwClassContext, locale, riid, ppvPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetClassObject(this ComPtr thisVtbl, ref Guid rclsid, uint dwClassContext, uint locale, ref Guid riid, void** ppv) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, dwClassContext, locale, riidPtr, ppv); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetClassObject(this ComPtr thisVtbl, ref Guid rclsid, uint dwClassContext, uint locale, ref Guid riid, ref void* ppv) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvPtr = &ppv) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, dwClassContext, locale, riidPtr, ppvPtr); + } + } + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int GetClassObject(this ComPtr thisVtbl, Guid* rclsid, uint dwClassContext, uint locale, out ComPtr ppv) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppv = default; + return @this->GetClassObject(rclsid, dwClassContext, locale, SilkMarshal.GuidPtrOf(), (void**) ppv.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetClassObject(this ComPtr thisVtbl, Guid* rclsid, uint dwClassContext, uint locale, Span riid, void** ppv) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetClassObject(rclsid, dwClassContext, locale, ref riid.GetPinnableReference(), ppv); + } + + /// To be documented. + public static unsafe int GetClassObject(this ComPtr thisVtbl, Guid* rclsid, uint dwClassContext, uint locale, Span riid, ref void* ppv) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetClassObject(rclsid, dwClassContext, locale, ref riid.GetPinnableReference(), ref ppv); + } + + /// To be documented. + public static unsafe int GetClassObject(this ComPtr thisVtbl, Span rclsid, uint dwClassContext, uint locale, Guid* riid, void** ppv) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetClassObject(ref rclsid.GetPinnableReference(), dwClassContext, locale, riid, ppv); + } + + /// To be documented. + public static int GetClassObject(this ComPtr thisVtbl, ref Guid rclsid, uint dwClassContext, uint locale, out ComPtr ppv) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppv = default; + return @this->GetClassObject(ref rclsid, dwClassContext, locale, SilkMarshal.GuidPtrOf(), (void**) ppv.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetClassObject(this ComPtr thisVtbl, Span rclsid, uint dwClassContext, uint locale, Guid* riid, ref void* ppv) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetClassObject(ref rclsid.GetPinnableReference(), dwClassContext, locale, riid, ref ppv); + } + + /// To be documented. + public static unsafe int GetClassObject(this ComPtr thisVtbl, Span rclsid, uint dwClassContext, uint locale, Span riid, void** ppv) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetClassObject(ref rclsid.GetPinnableReference(), dwClassContext, locale, ref riid.GetPinnableReference(), ppv); + } + + /// To be documented. + public static unsafe int GetClassObject(this ComPtr thisVtbl, Span rclsid, uint dwClassContext, uint locale, Span riid, ref void* ppv) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetClassObject(ref rclsid.GetPinnableReference(), dwClassContext, locale, ref riid.GetPinnableReference(), ref ppv); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr GetClassObject(this ComPtr thisVtbl, Guid* rclsid, uint dwClassContext, uint locale) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->GetClassObject(rclsid, dwClassContext, locale, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr GetClassObject(this ComPtr thisVtbl, ref Guid rclsid, uint dwClassContext, uint locale) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->GetClassObject(ref rclsid, dwClassContext, locale, out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/DataAdviseHolderVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/DataAdviseHolderVtblExtensions.gen.cs new file mode 100644 index 0000000000..ccb3dee971 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/DataAdviseHolderVtblExtensions.gen.cs @@ -0,0 +1,652 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class DataAdviseHolderVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, IDataObject* pDataObject, TagFORMATETC* pFetc, uint advf, IAdviseSink* pAdvise, uint* pdwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObject, pFetc, advf, pAdvise, pdwConnection); + return ret; + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, IDataObject* pDataObject, TagFORMATETC* pFetc, uint advf, IAdviseSink* pAdvise, ref uint pdwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pdwConnectionPtr = &pdwConnection) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObject, pFetc, advf, pAdvise, pdwConnectionPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, IDataObject* pDataObject, TagFORMATETC* pFetc, uint advf, ref IAdviseSink pAdvise, uint* pdwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IAdviseSink* pAdvisePtr = &pAdvise) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObject, pFetc, advf, pAdvisePtr, pdwConnection); + } + return ret; + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, IDataObject* pDataObject, TagFORMATETC* pFetc, uint advf, ref IAdviseSink pAdvise, ref uint pdwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IAdviseSink* pAdvisePtr = &pAdvise) + { + fixed (uint* pdwConnectionPtr = &pdwConnection) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObject, pFetc, advf, pAdvisePtr, pdwConnectionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, IDataObject* pDataObject, ref TagFORMATETC pFetc, uint advf, IAdviseSink* pAdvise, uint* pdwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagFORMATETC* pFetcPtr = &pFetc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObject, pFetcPtr, advf, pAdvise, pdwConnection); + } + return ret; + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, IDataObject* pDataObject, ref TagFORMATETC pFetc, uint advf, IAdviseSink* pAdvise, ref uint pdwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagFORMATETC* pFetcPtr = &pFetc) + { + fixed (uint* pdwConnectionPtr = &pdwConnection) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObject, pFetcPtr, advf, pAdvise, pdwConnectionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, IDataObject* pDataObject, ref TagFORMATETC pFetc, uint advf, ref IAdviseSink pAdvise, uint* pdwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagFORMATETC* pFetcPtr = &pFetc) + { + fixed (IAdviseSink* pAdvisePtr = &pAdvise) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObject, pFetcPtr, advf, pAdvisePtr, pdwConnection); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, IDataObject* pDataObject, ref TagFORMATETC pFetc, uint advf, ref IAdviseSink pAdvise, ref uint pdwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagFORMATETC* pFetcPtr = &pFetc) + { + fixed (IAdviseSink* pAdvisePtr = &pAdvise) + { + fixed (uint* pdwConnectionPtr = &pdwConnection) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObject, pFetcPtr, advf, pAdvisePtr, pdwConnectionPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, ref IDataObject pDataObject, TagFORMATETC* pFetc, uint advf, IAdviseSink* pAdvise, uint* pdwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDataObject* pDataObjectPtr = &pDataObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObjectPtr, pFetc, advf, pAdvise, pdwConnection); + } + return ret; + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, ref IDataObject pDataObject, TagFORMATETC* pFetc, uint advf, IAdviseSink* pAdvise, ref uint pdwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDataObject* pDataObjectPtr = &pDataObject) + { + fixed (uint* pdwConnectionPtr = &pdwConnection) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObjectPtr, pFetc, advf, pAdvise, pdwConnectionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, ref IDataObject pDataObject, TagFORMATETC* pFetc, uint advf, ref IAdviseSink pAdvise, uint* pdwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDataObject* pDataObjectPtr = &pDataObject) + { + fixed (IAdviseSink* pAdvisePtr = &pAdvise) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObjectPtr, pFetc, advf, pAdvisePtr, pdwConnection); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, ref IDataObject pDataObject, TagFORMATETC* pFetc, uint advf, ref IAdviseSink pAdvise, ref uint pdwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDataObject* pDataObjectPtr = &pDataObject) + { + fixed (IAdviseSink* pAdvisePtr = &pAdvise) + { + fixed (uint* pdwConnectionPtr = &pdwConnection) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObjectPtr, pFetc, advf, pAdvisePtr, pdwConnectionPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, ref IDataObject pDataObject, ref TagFORMATETC pFetc, uint advf, IAdviseSink* pAdvise, uint* pdwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDataObject* pDataObjectPtr = &pDataObject) + { + fixed (TagFORMATETC* pFetcPtr = &pFetc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObjectPtr, pFetcPtr, advf, pAdvise, pdwConnection); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, ref IDataObject pDataObject, ref TagFORMATETC pFetc, uint advf, IAdviseSink* pAdvise, ref uint pdwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDataObject* pDataObjectPtr = &pDataObject) + { + fixed (TagFORMATETC* pFetcPtr = &pFetc) + { + fixed (uint* pdwConnectionPtr = &pdwConnection) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObjectPtr, pFetcPtr, advf, pAdvise, pdwConnectionPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, ref IDataObject pDataObject, ref TagFORMATETC pFetc, uint advf, ref IAdviseSink pAdvise, uint* pdwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDataObject* pDataObjectPtr = &pDataObject) + { + fixed (TagFORMATETC* pFetcPtr = &pFetc) + { + fixed (IAdviseSink* pAdvisePtr = &pAdvise) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObjectPtr, pFetcPtr, advf, pAdvisePtr, pdwConnection); + } + } + } + return ret; + } + + /// To be documented. + public static int Advise(this ComPtr thisVtbl, ref IDataObject pDataObject, ref TagFORMATETC pFetc, uint advf, ref IAdviseSink pAdvise, ref uint pdwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDataObject* pDataObjectPtr = &pDataObject) + { + fixed (TagFORMATETC* pFetcPtr = &pFetc) + { + fixed (IAdviseSink* pAdvisePtr = &pAdvise) + { + fixed (uint* pdwConnectionPtr = &pdwConnection) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObjectPtr, pFetcPtr, advf, pAdvisePtr, pdwConnectionPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static int Unadvise(this ComPtr thisVtbl, uint dwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, dwConnection); + return ret; + } + + /// To be documented. + public static unsafe int EnumAdvise(this ComPtr thisVtbl, IEnumSTATDATA** ppenumAdvise) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, ppenumAdvise); + return ret; + } + + /// To be documented. + public static unsafe int EnumAdvise(this ComPtr thisVtbl, ref IEnumSTATDATA* ppenumAdvise) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IEnumSTATDATA** ppenumAdvisePtr = &ppenumAdvise) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, ppenumAdvisePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SendOnDataChange(this ComPtr thisVtbl, IDataObject* pDataObject, uint dwReserved, uint advf) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pDataObject, dwReserved, advf); + return ret; + } + + /// To be documented. + public static int SendOnDataChange(this ComPtr thisVtbl, ref IDataObject pDataObject, uint dwReserved, uint advf) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IDataObject* pDataObjectPtr = &pDataObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pDataObjectPtr, dwReserved, advf); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, ComPtr pDataObject, TagFORMATETC* pFetc, uint advf, ComPtr pAdvise, uint* pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Advise((IDataObject*) pDataObject.Handle, pFetc, advf, (IAdviseSink*) pAdvise.Handle, pdwConnection); + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, IDataObject* pDataObject, TagFORMATETC* pFetc, uint advf, IAdviseSink* pAdvise, Span pdwConnection) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Advise(pDataObject, pFetc, advf, pAdvise, ref pdwConnection.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, ComPtr pDataObject, TagFORMATETC* pFetc, uint advf, ComPtr pAdvise, ref uint pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Advise((IDataObject*) pDataObject.Handle, pFetc, advf, (IAdviseSink*) pAdvise.Handle, ref pdwConnection); + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, IDataObject* pDataObject, TagFORMATETC* pFetc, uint advf, Span pAdvise, uint* pdwConnection) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Advise(pDataObject, pFetc, advf, ref pAdvise.GetPinnableReference(), pdwConnection); + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, ComPtr pDataObject, TagFORMATETC* pFetc, uint advf, ref IAdviseSink pAdvise, uint* pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Advise((IDataObject*) pDataObject.Handle, pFetc, advf, ref pAdvise, pdwConnection); + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, IDataObject* pDataObject, TagFORMATETC* pFetc, uint advf, Span pAdvise, Span pdwConnection) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Advise(pDataObject, pFetc, advf, ref pAdvise.GetPinnableReference(), ref pdwConnection.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, ComPtr pDataObject, TagFORMATETC* pFetc, uint advf, ref IAdviseSink pAdvise, ref uint pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Advise((IDataObject*) pDataObject.Handle, pFetc, advf, ref pAdvise, ref pdwConnection); + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, IDataObject* pDataObject, Span pFetc, uint advf, IAdviseSink* pAdvise, uint* pdwConnection) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Advise(pDataObject, ref pFetc.GetPinnableReference(), advf, pAdvise, pdwConnection); + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, ComPtr pDataObject, ref TagFORMATETC pFetc, uint advf, ComPtr pAdvise, uint* pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Advise((IDataObject*) pDataObject.Handle, ref pFetc, advf, (IAdviseSink*) pAdvise.Handle, pdwConnection); + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, IDataObject* pDataObject, Span pFetc, uint advf, IAdviseSink* pAdvise, Span pdwConnection) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Advise(pDataObject, ref pFetc.GetPinnableReference(), advf, pAdvise, ref pdwConnection.GetPinnableReference()); + } + + /// To be documented. + public static int Advise(this ComPtr thisVtbl, ComPtr pDataObject, ref TagFORMATETC pFetc, uint advf, ComPtr pAdvise, ref uint pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Advise((IDataObject*) pDataObject.Handle, ref pFetc, advf, (IAdviseSink*) pAdvise.Handle, ref pdwConnection); + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, IDataObject* pDataObject, Span pFetc, uint advf, Span pAdvise, uint* pdwConnection) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Advise(pDataObject, ref pFetc.GetPinnableReference(), advf, ref pAdvise.GetPinnableReference(), pdwConnection); + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, ComPtr pDataObject, ref TagFORMATETC pFetc, uint advf, ref IAdviseSink pAdvise, uint* pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Advise((IDataObject*) pDataObject.Handle, ref pFetc, advf, ref pAdvise, pdwConnection); + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, IDataObject* pDataObject, Span pFetc, uint advf, Span pAdvise, Span pdwConnection) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Advise(pDataObject, ref pFetc.GetPinnableReference(), advf, ref pAdvise.GetPinnableReference(), ref pdwConnection.GetPinnableReference()); + } + + /// To be documented. + public static int Advise(this ComPtr thisVtbl, ComPtr pDataObject, ref TagFORMATETC pFetc, uint advf, ref IAdviseSink pAdvise, ref uint pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Advise((IDataObject*) pDataObject.Handle, ref pFetc, advf, ref pAdvise, ref pdwConnection); + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, Span pDataObject, TagFORMATETC* pFetc, uint advf, IAdviseSink* pAdvise, uint* pdwConnection) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Advise(ref pDataObject.GetPinnableReference(), pFetc, advf, pAdvise, pdwConnection); + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, ref IDataObject pDataObject, TagFORMATETC* pFetc, uint advf, ComPtr pAdvise, uint* pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Advise(ref pDataObject, pFetc, advf, (IAdviseSink*) pAdvise.Handle, pdwConnection); + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, Span pDataObject, TagFORMATETC* pFetc, uint advf, IAdviseSink* pAdvise, Span pdwConnection) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Advise(ref pDataObject.GetPinnableReference(), pFetc, advf, pAdvise, ref pdwConnection.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, ref IDataObject pDataObject, TagFORMATETC* pFetc, uint advf, ComPtr pAdvise, ref uint pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Advise(ref pDataObject, pFetc, advf, (IAdviseSink*) pAdvise.Handle, ref pdwConnection); + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, Span pDataObject, TagFORMATETC* pFetc, uint advf, Span pAdvise, uint* pdwConnection) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Advise(ref pDataObject.GetPinnableReference(), pFetc, advf, ref pAdvise.GetPinnableReference(), pdwConnection); + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, Span pDataObject, TagFORMATETC* pFetc, uint advf, Span pAdvise, Span pdwConnection) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Advise(ref pDataObject.GetPinnableReference(), pFetc, advf, ref pAdvise.GetPinnableReference(), ref pdwConnection.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, Span pDataObject, Span pFetc, uint advf, IAdviseSink* pAdvise, uint* pdwConnection) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Advise(ref pDataObject.GetPinnableReference(), ref pFetc.GetPinnableReference(), advf, pAdvise, pdwConnection); + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, ref IDataObject pDataObject, ref TagFORMATETC pFetc, uint advf, ComPtr pAdvise, uint* pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Advise(ref pDataObject, ref pFetc, advf, (IAdviseSink*) pAdvise.Handle, pdwConnection); + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, Span pDataObject, Span pFetc, uint advf, IAdviseSink* pAdvise, Span pdwConnection) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Advise(ref pDataObject.GetPinnableReference(), ref pFetc.GetPinnableReference(), advf, pAdvise, ref pdwConnection.GetPinnableReference()); + } + + /// To be documented. + public static int Advise(this ComPtr thisVtbl, ref IDataObject pDataObject, ref TagFORMATETC pFetc, uint advf, ComPtr pAdvise, ref uint pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Advise(ref pDataObject, ref pFetc, advf, (IAdviseSink*) pAdvise.Handle, ref pdwConnection); + } + + /// To be documented. + public static unsafe int Advise(this ComPtr thisVtbl, Span pDataObject, Span pFetc, uint advf, Span pAdvise, uint* pdwConnection) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Advise(ref pDataObject.GetPinnableReference(), ref pFetc.GetPinnableReference(), advf, ref pAdvise.GetPinnableReference(), pdwConnection); + } + + /// To be documented. + public static int Advise(this ComPtr thisVtbl, Span pDataObject, Span pFetc, uint advf, Span pAdvise, Span pdwConnection) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Advise(ref pDataObject.GetPinnableReference(), ref pFetc.GetPinnableReference(), advf, ref pAdvise.GetPinnableReference(), ref pdwConnection.GetPinnableReference()); + } + + /// To be documented. + public static int EnumAdvise(this ComPtr thisVtbl, ref ComPtr ppenumAdvise) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->EnumAdvise((IEnumSTATDATA**) ppenumAdvise.GetAddressOf()); + } + + /// To be documented. + public static int SendOnDataChange(this ComPtr thisVtbl, ComPtr pDataObject, uint dwReserved, uint advf) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SendOnDataChange((IDataObject*) pDataObject.Handle, dwReserved, advf); + } + + /// To be documented. + public static int SendOnDataChange(this ComPtr thisVtbl, Span pDataObject, uint dwReserved, uint advf) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SendOnDataChange(ref pDataObject.GetPinnableReference(), dwReserved, advf); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/DataObjectVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/DataObjectVtblExtensions.gen.cs new file mode 100644 index 0000000000..fda2e68d3b --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/DataObjectVtblExtensions.gen.cs @@ -0,0 +1,701 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class DataObjectVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetData(this ComPtr thisVtbl, TagFORMATETC* pformatetcIn, TagSTGMEDIUM* pmedium) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pformatetcIn, pmedium); + return ret; + } + + /// To be documented. + public static unsafe int GetData(this ComPtr thisVtbl, TagFORMATETC* pformatetcIn, ref TagSTGMEDIUM pmedium) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagSTGMEDIUM* pmediumPtr = &pmedium) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pformatetcIn, pmediumPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetData(this ComPtr thisVtbl, ref TagFORMATETC pformatetcIn, TagSTGMEDIUM* pmedium) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagFORMATETC* pformatetcInPtr = &pformatetcIn) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pformatetcInPtr, pmedium); + } + return ret; + } + + /// To be documented. + public static int GetData(this ComPtr thisVtbl, ref TagFORMATETC pformatetcIn, ref TagSTGMEDIUM pmedium) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagFORMATETC* pformatetcInPtr = &pformatetcIn) + { + fixed (TagSTGMEDIUM* pmediumPtr = &pmedium) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pformatetcInPtr, pmediumPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetDataHere(this ComPtr thisVtbl, TagFORMATETC* pformatetc, TagSTGMEDIUM* pmedium) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pformatetc, pmedium); + return ret; + } + + /// To be documented. + public static unsafe int GetDataHere(this ComPtr thisVtbl, TagFORMATETC* pformatetc, ref TagSTGMEDIUM pmedium) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagSTGMEDIUM* pmediumPtr = &pmedium) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pformatetc, pmediumPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDataHere(this ComPtr thisVtbl, ref TagFORMATETC pformatetc, TagSTGMEDIUM* pmedium) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagFORMATETC* pformatetcPtr = &pformatetc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pformatetcPtr, pmedium); + } + return ret; + } + + /// To be documented. + public static int GetDataHere(this ComPtr thisVtbl, ref TagFORMATETC pformatetc, ref TagSTGMEDIUM pmedium) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagFORMATETC* pformatetcPtr = &pformatetc) + { + fixed (TagSTGMEDIUM* pmediumPtr = &pmedium) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pformatetcPtr, pmediumPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int QueryGetData(this ComPtr thisVtbl, TagFORMATETC* pformatetc) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pformatetc); + return ret; + } + + /// To be documented. + public static int QueryGetData(this ComPtr thisVtbl, ref TagFORMATETC pformatetc) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagFORMATETC* pformatetcPtr = &pformatetc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pformatetcPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetCanonicalFormatEtc(this ComPtr thisVtbl, TagFORMATETC* pformatectIn, TagFORMATETC* pformatetcOut) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pformatectIn, pformatetcOut); + return ret; + } + + /// To be documented. + public static unsafe int GetCanonicalFormatEtc(this ComPtr thisVtbl, TagFORMATETC* pformatectIn, ref TagFORMATETC pformatetcOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagFORMATETC* pformatetcOutPtr = &pformatetcOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pformatectIn, pformatetcOutPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetCanonicalFormatEtc(this ComPtr thisVtbl, ref TagFORMATETC pformatectIn, TagFORMATETC* pformatetcOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagFORMATETC* pformatectInPtr = &pformatectIn) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pformatectInPtr, pformatetcOut); + } + return ret; + } + + /// To be documented. + public static int GetCanonicalFormatEtc(this ComPtr thisVtbl, ref TagFORMATETC pformatectIn, ref TagFORMATETC pformatetcOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagFORMATETC* pformatectInPtr = &pformatectIn) + { + fixed (TagFORMATETC* pformatetcOutPtr = &pformatetcOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pformatectInPtr, pformatetcOutPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetData(this ComPtr thisVtbl, TagFORMATETC* pformatetc, TagSTGMEDIUM* pmedium, Silk.NET.Core.Bool32 fRelease) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pformatetc, pmedium, fRelease); + return ret; + } + + /// To be documented. + public static unsafe int SetData(this ComPtr thisVtbl, TagFORMATETC* pformatetc, ref TagSTGMEDIUM pmedium, Silk.NET.Core.Bool32 fRelease) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagSTGMEDIUM* pmediumPtr = &pmedium) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pformatetc, pmediumPtr, fRelease); + } + return ret; + } + + /// To be documented. + public static unsafe int SetData(this ComPtr thisVtbl, ref TagFORMATETC pformatetc, TagSTGMEDIUM* pmedium, Silk.NET.Core.Bool32 fRelease) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagFORMATETC* pformatetcPtr = &pformatetc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pformatetcPtr, pmedium, fRelease); + } + return ret; + } + + /// To be documented. + public static int SetData(this ComPtr thisVtbl, ref TagFORMATETC pformatetc, ref TagSTGMEDIUM pmedium, Silk.NET.Core.Bool32 fRelease) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagFORMATETC* pformatetcPtr = &pformatetc) + { + fixed (TagSTGMEDIUM* pmediumPtr = &pmedium) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pformatetcPtr, pmediumPtr, fRelease); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumFormatEtc(this ComPtr thisVtbl, uint dwDirection, IEnumFORMATETC** ppenumFormatEtc) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, dwDirection, ppenumFormatEtc); + return ret; + } + + /// To be documented. + public static unsafe int EnumFormatEtc(this ComPtr thisVtbl, uint dwDirection, ref IEnumFORMATETC* ppenumFormatEtc) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IEnumFORMATETC** ppenumFormatEtcPtr = &ppenumFormatEtc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, dwDirection, ppenumFormatEtcPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int DAdvise(this ComPtr thisVtbl, TagFORMATETC* pformatetc, uint advf, IAdviseSink* pAdvSink, uint* pdwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pformatetc, advf, pAdvSink, pdwConnection); + return ret; + } + + /// To be documented. + public static unsafe int DAdvise(this ComPtr thisVtbl, TagFORMATETC* pformatetc, uint advf, IAdviseSink* pAdvSink, ref uint pdwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pdwConnectionPtr = &pdwConnection) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pformatetc, advf, pAdvSink, pdwConnectionPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int DAdvise(this ComPtr thisVtbl, TagFORMATETC* pformatetc, uint advf, ref IAdviseSink pAdvSink, uint* pdwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IAdviseSink* pAdvSinkPtr = &pAdvSink) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pformatetc, advf, pAdvSinkPtr, pdwConnection); + } + return ret; + } + + /// To be documented. + public static unsafe int DAdvise(this ComPtr thisVtbl, TagFORMATETC* pformatetc, uint advf, ref IAdviseSink pAdvSink, ref uint pdwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IAdviseSink* pAdvSinkPtr = &pAdvSink) + { + fixed (uint* pdwConnectionPtr = &pdwConnection) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pformatetc, advf, pAdvSinkPtr, pdwConnectionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int DAdvise(this ComPtr thisVtbl, ref TagFORMATETC pformatetc, uint advf, IAdviseSink* pAdvSink, uint* pdwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagFORMATETC* pformatetcPtr = &pformatetc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pformatetcPtr, advf, pAdvSink, pdwConnection); + } + return ret; + } + + /// To be documented. + public static unsafe int DAdvise(this ComPtr thisVtbl, ref TagFORMATETC pformatetc, uint advf, IAdviseSink* pAdvSink, ref uint pdwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagFORMATETC* pformatetcPtr = &pformatetc) + { + fixed (uint* pdwConnectionPtr = &pdwConnection) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pformatetcPtr, advf, pAdvSink, pdwConnectionPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int DAdvise(this ComPtr thisVtbl, ref TagFORMATETC pformatetc, uint advf, ref IAdviseSink pAdvSink, uint* pdwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagFORMATETC* pformatetcPtr = &pformatetc) + { + fixed (IAdviseSink* pAdvSinkPtr = &pAdvSink) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pformatetcPtr, advf, pAdvSinkPtr, pdwConnection); + } + } + return ret; + } + + /// To be documented. + public static int DAdvise(this ComPtr thisVtbl, ref TagFORMATETC pformatetc, uint advf, ref IAdviseSink pAdvSink, ref uint pdwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagFORMATETC* pformatetcPtr = &pformatetc) + { + fixed (IAdviseSink* pAdvSinkPtr = &pAdvSink) + { + fixed (uint* pdwConnectionPtr = &pdwConnection) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pformatetcPtr, advf, pAdvSinkPtr, pdwConnectionPtr); + } + } + } + return ret; + } + + /// To be documented. + public static int DUnadvise(this ComPtr thisVtbl, uint dwConnection) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, dwConnection); + return ret; + } + + /// To be documented. + public static unsafe int EnumDAdvise(this ComPtr thisVtbl, IEnumSTATDATA** ppenumAdvise) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, ppenumAdvise); + return ret; + } + + /// To be documented. + public static unsafe int EnumDAdvise(this ComPtr thisVtbl, ref IEnumSTATDATA* ppenumAdvise) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IEnumSTATDATA** ppenumAdvisePtr = &ppenumAdvise) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, ppenumAdvisePtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int GetData(this ComPtr thisVtbl, TagFORMATETC* pformatetcIn, Span pmedium) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetData(pformatetcIn, ref pmedium.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetData(this ComPtr thisVtbl, Span pformatetcIn, TagSTGMEDIUM* pmedium) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetData(ref pformatetcIn.GetPinnableReference(), pmedium); + } + + /// To be documented. + public static int GetData(this ComPtr thisVtbl, Span pformatetcIn, Span pmedium) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetData(ref pformatetcIn.GetPinnableReference(), ref pmedium.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDataHere(this ComPtr thisVtbl, TagFORMATETC* pformatetc, Span pmedium) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDataHere(pformatetc, ref pmedium.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDataHere(this ComPtr thisVtbl, Span pformatetc, TagSTGMEDIUM* pmedium) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDataHere(ref pformatetc.GetPinnableReference(), pmedium); + } + + /// To be documented. + public static int GetDataHere(this ComPtr thisVtbl, Span pformatetc, Span pmedium) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDataHere(ref pformatetc.GetPinnableReference(), ref pmedium.GetPinnableReference()); + } + + /// To be documented. + public static int QueryGetData(this ComPtr thisVtbl, Span pformatetc) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryGetData(ref pformatetc.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetCanonicalFormatEtc(this ComPtr thisVtbl, TagFORMATETC* pformatectIn, Span pformatetcOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetCanonicalFormatEtc(pformatectIn, ref pformatetcOut.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetCanonicalFormatEtc(this ComPtr thisVtbl, Span pformatectIn, TagFORMATETC* pformatetcOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetCanonicalFormatEtc(ref pformatectIn.GetPinnableReference(), pformatetcOut); + } + + /// To be documented. + public static int GetCanonicalFormatEtc(this ComPtr thisVtbl, Span pformatectIn, Span pformatetcOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetCanonicalFormatEtc(ref pformatectIn.GetPinnableReference(), ref pformatetcOut.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetData(this ComPtr thisVtbl, TagFORMATETC* pformatetc, Span pmedium, Silk.NET.Core.Bool32 fRelease) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetData(pformatetc, ref pmedium.GetPinnableReference(), fRelease); + } + + /// To be documented. + public static unsafe int SetData(this ComPtr thisVtbl, Span pformatetc, TagSTGMEDIUM* pmedium, Silk.NET.Core.Bool32 fRelease) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetData(ref pformatetc.GetPinnableReference(), pmedium, fRelease); + } + + /// To be documented. + public static int SetData(this ComPtr thisVtbl, Span pformatetc, Span pmedium, Silk.NET.Core.Bool32 fRelease) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetData(ref pformatetc.GetPinnableReference(), ref pmedium.GetPinnableReference(), fRelease); + } + + /// To be documented. + public static int EnumFormatEtc(this ComPtr thisVtbl, uint dwDirection, ref ComPtr ppenumFormatEtc) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->EnumFormatEtc(dwDirection, (IEnumFORMATETC**) ppenumFormatEtc.GetAddressOf()); + } + + /// To be documented. + public static unsafe int DAdvise(this ComPtr thisVtbl, TagFORMATETC* pformatetc, uint advf, ComPtr pAdvSink, uint* pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->DAdvise(pformatetc, advf, (IAdviseSink*) pAdvSink.Handle, pdwConnection); + } + + /// To be documented. + public static unsafe int DAdvise(this ComPtr thisVtbl, TagFORMATETC* pformatetc, uint advf, IAdviseSink* pAdvSink, Span pdwConnection) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DAdvise(pformatetc, advf, pAdvSink, ref pdwConnection.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int DAdvise(this ComPtr thisVtbl, TagFORMATETC* pformatetc, uint advf, ComPtr pAdvSink, ref uint pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->DAdvise(pformatetc, advf, (IAdviseSink*) pAdvSink.Handle, ref pdwConnection); + } + + /// To be documented. + public static unsafe int DAdvise(this ComPtr thisVtbl, TagFORMATETC* pformatetc, uint advf, Span pAdvSink, uint* pdwConnection) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DAdvise(pformatetc, advf, ref pAdvSink.GetPinnableReference(), pdwConnection); + } + + /// To be documented. + public static unsafe int DAdvise(this ComPtr thisVtbl, TagFORMATETC* pformatetc, uint advf, Span pAdvSink, Span pdwConnection) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DAdvise(pformatetc, advf, ref pAdvSink.GetPinnableReference(), ref pdwConnection.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int DAdvise(this ComPtr thisVtbl, Span pformatetc, uint advf, IAdviseSink* pAdvSink, uint* pdwConnection) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DAdvise(ref pformatetc.GetPinnableReference(), advf, pAdvSink, pdwConnection); + } + + /// To be documented. + public static unsafe int DAdvise(this ComPtr thisVtbl, ref TagFORMATETC pformatetc, uint advf, ComPtr pAdvSink, uint* pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->DAdvise(ref pformatetc, advf, (IAdviseSink*) pAdvSink.Handle, pdwConnection); + } + + /// To be documented. + public static unsafe int DAdvise(this ComPtr thisVtbl, Span pformatetc, uint advf, IAdviseSink* pAdvSink, Span pdwConnection) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DAdvise(ref pformatetc.GetPinnableReference(), advf, pAdvSink, ref pdwConnection.GetPinnableReference()); + } + + /// To be documented. + public static int DAdvise(this ComPtr thisVtbl, ref TagFORMATETC pformatetc, uint advf, ComPtr pAdvSink, ref uint pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->DAdvise(ref pformatetc, advf, (IAdviseSink*) pAdvSink.Handle, ref pdwConnection); + } + + /// To be documented. + public static unsafe int DAdvise(this ComPtr thisVtbl, Span pformatetc, uint advf, Span pAdvSink, uint* pdwConnection) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DAdvise(ref pformatetc.GetPinnableReference(), advf, ref pAdvSink.GetPinnableReference(), pdwConnection); + } + + /// To be documented. + public static int DAdvise(this ComPtr thisVtbl, Span pformatetc, uint advf, Span pAdvSink, Span pdwConnection) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DAdvise(ref pformatetc.GetPinnableReference(), advf, ref pAdvSink.GetPinnableReference(), ref pdwConnection.GetPinnableReference()); + } + + /// To be documented. + public static int EnumDAdvise(this ComPtr thisVtbl, ref ComPtr ppenumAdvise) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->EnumDAdvise((IEnumSTATDATA**) ppenumAdvise.GetAddressOf()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/DirectWriterLockVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/DirectWriterLockVtblExtensions.gen.cs new file mode 100644 index 0000000000..df14bd8320 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/DirectWriterLockVtblExtensions.gen.cs @@ -0,0 +1,148 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class DirectWriterLockVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static int WaitForWriteAccess(this ComPtr thisVtbl, uint dwTimeout) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, dwTimeout); + return ret; + } + + /// To be documented. + public static int ReleaseWriteAccess(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this); + return ret; + } + + /// To be documented. + public static int HaveWriteAccess(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/DummyHICONIncluderVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/DummyHICONIncluderVtblExtensions.gen.cs new file mode 100644 index 0000000000..d2af42cf2d --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/DummyHICONIncluderVtblExtensions.gen.cs @@ -0,0 +1,150 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class DummyHICONIncluderVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Dummy(this ComPtr thisVtbl, void* h1, nint h2) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, h1, h2); + return ret; + } + + /// To be documented. + public static int Dummy(this ComPtr thisVtbl, ref T0 h1, nint h2) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* h1Ptr = &h1) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, h1Ptr, h2); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int Dummy(this ComPtr thisVtbl, Span h1, nint h2) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Dummy(ref h1.GetPinnableReference(), h2); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EnumFORMATETCVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EnumFORMATETCVtblExtensions.gen.cs new file mode 100644 index 0000000000..c099f38f2c --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EnumFORMATETCVtblExtensions.gen.cs @@ -0,0 +1,240 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class EnumFORMATETCVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, TagFORMATETC* rgelt, uint* pceltFetched) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgelt, pceltFetched); + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, TagFORMATETC* rgelt, ref uint pceltFetched) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgelt, pceltFetchedPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, ref TagFORMATETC rgelt, uint* pceltFetched) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagFORMATETC* rgeltPtr = &rgelt) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgeltPtr, pceltFetched); + } + return ret; + } + + /// To be documented. + public static int Next(this ComPtr thisVtbl, uint celt, ref TagFORMATETC rgelt, ref uint pceltFetched) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagFORMATETC* rgeltPtr = &rgelt) + { + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgeltPtr, pceltFetchedPtr); + } + } + return ret; + } + + /// To be documented. + public static int Skip(this ComPtr thisVtbl, uint celt) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, celt); + return ret; + } + + /// To be documented. + public static int Reset(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Clone(this ComPtr thisVtbl, IEnumFORMATETC** ppenum) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, ppenum); + return ret; + } + + /// To be documented. + public static unsafe int Clone(this ComPtr thisVtbl, ref IEnumFORMATETC* ppenum) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IEnumFORMATETC** ppenumPtr = &ppenum) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, ppenumPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, TagFORMATETC* rgelt, Span pceltFetched) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, Span rgelt, uint* pceltFetched) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, ref rgelt.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + public static int Next(this ComPtr thisVtbl, uint celt, Span rgelt, Span pceltFetched) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, ref rgelt.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + public static int Clone(this ComPtr thisVtbl, ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Clone((IEnumFORMATETC**) ppenum.GetAddressOf()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EnumMonikerVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EnumMonikerVtblExtensions.gen.cs new file mode 100644 index 0000000000..68e545147f --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EnumMonikerVtblExtensions.gen.cs @@ -0,0 +1,248 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class EnumMonikerVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, IMoniker** rgelt, uint* pceltFetched) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgelt, pceltFetched); + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, IMoniker** rgelt, ref uint pceltFetched) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgelt, pceltFetchedPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, ref IMoniker* rgelt, uint* pceltFetched) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker** rgeltPtr = &rgelt) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgeltPtr, pceltFetched); + } + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, ref IMoniker* rgelt, ref uint pceltFetched) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker** rgeltPtr = &rgelt) + { + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgeltPtr, pceltFetchedPtr); + } + } + return ret; + } + + /// To be documented. + public static int Skip(this ComPtr thisVtbl, uint celt) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, celt); + return ret; + } + + /// To be documented. + public static int Reset(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Clone(this ComPtr thisVtbl, IEnumMoniker** ppenum) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, ppenum); + return ret; + } + + /// To be documented. + public static unsafe int Clone(this ComPtr thisVtbl, ref IEnumMoniker* ppenum) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IEnumMoniker** ppenumPtr = &ppenum) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, ppenumPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, ref ComPtr rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Next(celt, (IMoniker**) rgelt.GetAddressOf(), pceltFetched); + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, IMoniker** rgelt, Span pceltFetched) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + public static int Next(this ComPtr thisVtbl, uint celt, ref ComPtr rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Next(celt, (IMoniker**) rgelt.GetAddressOf(), ref pceltFetched); + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, ref IMoniker* rgelt, Span pceltFetched) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, ref rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + public static int Clone(this ComPtr thisVtbl, ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Clone((IEnumMoniker**) ppenum.GetAddressOf()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EnumSTATDATAVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EnumSTATDATAVtblExtensions.gen.cs new file mode 100644 index 0000000000..9861d5c09e --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EnumSTATDATAVtblExtensions.gen.cs @@ -0,0 +1,240 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class EnumSTATDATAVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, TagSTATDATA* rgelt, uint* pceltFetched) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgelt, pceltFetched); + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, TagSTATDATA* rgelt, ref uint pceltFetched) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgelt, pceltFetchedPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, ref TagSTATDATA rgelt, uint* pceltFetched) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagSTATDATA* rgeltPtr = &rgelt) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgeltPtr, pceltFetched); + } + return ret; + } + + /// To be documented. + public static int Next(this ComPtr thisVtbl, uint celt, ref TagSTATDATA rgelt, ref uint pceltFetched) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagSTATDATA* rgeltPtr = &rgelt) + { + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgeltPtr, pceltFetchedPtr); + } + } + return ret; + } + + /// To be documented. + public static int Skip(this ComPtr thisVtbl, uint celt) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, celt); + return ret; + } + + /// To be documented. + public static int Reset(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Clone(this ComPtr thisVtbl, IEnumSTATDATA** ppenum) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, ppenum); + return ret; + } + + /// To be documented. + public static unsafe int Clone(this ComPtr thisVtbl, ref IEnumSTATDATA* ppenum) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IEnumSTATDATA** ppenumPtr = &ppenum) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, ppenumPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, TagSTATDATA* rgelt, Span pceltFetched) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, Span rgelt, uint* pceltFetched) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, ref rgelt.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + public static int Next(this ComPtr thisVtbl, uint celt, Span rgelt, Span pceltFetched) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, ref rgelt.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + public static int Clone(this ComPtr thisVtbl, ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Clone((IEnumSTATDATA**) ppenum.GetAddressOf()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/EnumSTATSTGVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/EnumSTATSTGVtblExtensions.gen.cs new file mode 100644 index 0000000000..9bc1b86627 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/EnumSTATSTGVtblExtensions.gen.cs @@ -0,0 +1,240 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class EnumSTATSTGVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, STATSTG* rgelt, uint* pceltFetched) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgelt, pceltFetched); + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, STATSTG* rgelt, ref uint pceltFetched) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgelt, pceltFetchedPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, ref STATSTG rgelt, uint* pceltFetched) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (STATSTG* rgeltPtr = &rgelt) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgeltPtr, pceltFetched); + } + return ret; + } + + /// To be documented. + public static int Next(this ComPtr thisVtbl, uint celt, ref STATSTG rgelt, ref uint pceltFetched) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (STATSTG* rgeltPtr = &rgelt) + { + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgeltPtr, pceltFetchedPtr); + } + } + return ret; + } + + /// To be documented. + public static int Skip(this ComPtr thisVtbl, uint celt) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, celt); + return ret; + } + + /// To be documented. + public static int Reset(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Clone(this ComPtr thisVtbl, IEnumSTATSTG** ppenum) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, ppenum); + return ret; + } + + /// To be documented. + public static unsafe int Clone(this ComPtr thisVtbl, ref IEnumSTATSTG* ppenum) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IEnumSTATSTG** ppenumPtr = &ppenum) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, ppenumPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, STATSTG* rgelt, Span pceltFetched) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, Span rgelt, uint* pceltFetched) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, ref rgelt.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + public static int Next(this ComPtr thisVtbl, uint celt, Span rgelt, Span pceltFetched) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, ref rgelt.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + public static int Clone(this ComPtr thisVtbl, ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Clone((IEnumSTATSTG**) ppenum.GetAddressOf()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/FillLockBytesVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/FillLockBytesVtblExtensions.gen.cs new file mode 100644 index 0000000000..b0f9be5f29 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/FillLockBytesVtblExtensions.gen.cs @@ -0,0 +1,283 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class FillLockBytesVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int FillAppend(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, uint* pcbWritten) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pv, cb, pcbWritten); + return ret; + } + + /// To be documented. + public static unsafe int FillAppend(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, ref uint pcbWritten) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcbWrittenPtr = &pcbWritten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pv, cb, pcbWrittenPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int FillAppend(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, uint* pcbWritten) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvPtr = &pv) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pvPtr, cb, pcbWritten); + } + return ret; + } + + /// To be documented. + public static int FillAppend(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, ref uint pcbWritten) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvPtr = &pv) + { + fixed (uint* pcbWrittenPtr = &pcbWritten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pvPtr, cb, pcbWrittenPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int FillAt(this ComPtr thisVtbl, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, uint* pcbWritten) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, ulOffset, pv, cb, pcbWritten); + return ret; + } + + /// To be documented. + public static unsafe int FillAt(this ComPtr thisVtbl, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, ref uint pcbWritten) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcbWrittenPtr = &pcbWritten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, ulOffset, pv, cb, pcbWrittenPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int FillAt(this ComPtr thisVtbl, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, uint* pcbWritten) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvPtr = &pv) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, ulOffset, pvPtr, cb, pcbWritten); + } + return ret; + } + + /// To be documented. + public static int FillAt(this ComPtr thisVtbl, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, ref uint pcbWritten) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvPtr = &pv) + { + fixed (uint* pcbWrittenPtr = &pcbWritten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, ulOffset, pvPtr, cb, pcbWrittenPtr); + } + } + return ret; + } + + /// To be documented. + public static int SetFillSize(this ComPtr thisVtbl, ulong ulSize) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, ulSize); + return ret; + } + + /// To be documented. + public static int Terminate(this ComPtr thisVtbl, Silk.NET.Core.Bool32 bCanceled) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, bCanceled); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int FillAppend(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, Span pcbWritten) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->FillAppend(pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int FillAppend(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, uint* pcbWritten) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->FillAppend(in pv.GetPinnableReference(), cb, pcbWritten); + } + + /// To be documented. + public static int FillAppend(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, Span pcbWritten) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->FillAppend(in pv.GetPinnableReference(), cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int FillAt(this ComPtr thisVtbl, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, Span pcbWritten) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->FillAt(ulOffset, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int FillAt(this ComPtr thisVtbl, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, uint* pcbWritten) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->FillAt(ulOffset, in pv.GetPinnableReference(), cb, pcbWritten); + } + + /// To be documented. + public static int FillAt(this ComPtr thisVtbl, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, Span pcbWritten) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->FillAt(ulOffset, in pv.GetPinnableReference(), cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/FlagStgmedium.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/FlagStgmedium.gen.cs new file mode 100644 index 0000000000..8941d26d92 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/FlagStgmedium.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [NativeName("Name", "_FLAG_STGMEDIUM")] + public unsafe partial struct FlagStgmedium + { + public FlagStgmedium + ( + int? contextFlags = null, + int? fPassOwnership = null, + TagSTGMEDIUM? stgmed = null + ) : this() + { + if (contextFlags is not null) + { + ContextFlags = contextFlags.Value; + } + + if (fPassOwnership is not null) + { + FPassOwnership = fPassOwnership.Value; + } + + if (stgmed is not null) + { + Stgmed = stgmed.Value; + } + } + + + [NativeName("Type", "LONG")] + [NativeName("Type.Name", "LONG")] + [NativeName("Name", "ContextFlags")] + public int ContextFlags; + + [NativeName("Type", "LONG")] + [NativeName("Type.Name", "LONG")] + [NativeName("Name", "fPassOwnership")] + public int FPassOwnership; + + [NativeName("Type", "STGMEDIUM")] + [NativeName("Type.Name", "STGMEDIUM")] + [NativeName("Name", "Stgmed")] + public TagSTGMEDIUM Stgmed; + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/ForegroundTransferVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/ForegroundTransferVtblExtensions.gen.cs new file mode 100644 index 0000000000..b0d916d7cf --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/ForegroundTransferVtblExtensions.gen.cs @@ -0,0 +1,150 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class ForegroundTransferVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int AllowForegroundTransfer(this ComPtr thisVtbl, void* lpvReserved) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, lpvReserved); + return ret; + } + + /// To be documented. + public static int AllowForegroundTransfer(this ComPtr thisVtbl, ref T0 lpvReserved) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* lpvReservedPtr = &lpvReserved) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, lpvReservedPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int AllowForegroundTransfer(this ComPtr thisVtbl, Span lpvReserved) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AllowForegroundTransfer(ref lpvReserved.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IAdviseSink.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IAdviseSink.gen.cs new file mode 100644 index 0000000000..defebb3af9 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IAdviseSink.gen.cs @@ -0,0 +1,218 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("0000010f-0000-0000-c000-000000000046")] + [NativeName("Name", "IAdviseSink")] + public unsafe partial struct IAdviseSink : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("0000010f-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IAdviseSink val) + => Unsafe.As(ref val); + + public IAdviseSink + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe void OnDataChange(TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed) + { + var @this = (IAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetc, pStgmed); + } + + /// To be documented. + public readonly unsafe void OnDataChange(TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed) + { + var @this = (IAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TagSTGMEDIUM* pStgmedPtr = &pStgmed) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetc, pStgmedPtr); + } + } + + /// To be documented. + public readonly unsafe void OnDataChange(ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed) + { + var @this = (IAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TagFORMATETC* pFormatetcPtr = &pFormatetc) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetcPtr, pStgmed); + } + } + + /// To be documented. + public readonly void OnDataChange(ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed) + { + var @this = (IAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TagFORMATETC* pFormatetcPtr = &pFormatetc) + { + fixed (TagSTGMEDIUM* pStgmedPtr = &pStgmed) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetcPtr, pStgmedPtr); + } + } + } + + /// To be documented. + public readonly void OnViewChange(uint dwAspect, int lindex) + { + var @this = (IAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, dwAspect, lindex); + } + + /// To be documented. + public readonly unsafe void OnRename(IMoniker* pmk) + { + var @this = (IAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pmk); + } + + /// To be documented. + public readonly void OnRename(ref IMoniker pmk) + { + var @this = (IAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (IMoniker* pmkPtr = &pmk) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pmkPtr); + } + } + + /// To be documented. + public readonly void OnSave() + { + var @this = (IAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this); + } + + /// To be documented. + public readonly void OnClose() + { + var @this = (IAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this); + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly void OnRename(ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->OnRename((IMoniker*) pmk.Handle); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IAdviseSink*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IAdviseSink2.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IAdviseSink2.gen.cs new file mode 100644 index 0000000000..437246d37c --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IAdviseSink2.gen.cs @@ -0,0 +1,246 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("00000125-0000-0000-c000-000000000046")] + [NativeName("Name", "IAdviseSink2")] + public unsafe partial struct IAdviseSink2 : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00000125-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IAdviseSink(IAdviseSink2 val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IAdviseSink2 val) + => Unsafe.As(ref val); + + public IAdviseSink2 + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe void OnDataChange(TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed) + { + var @this = (IAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetc, pStgmed); + } + + /// To be documented. + public readonly unsafe void OnDataChange(TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed) + { + var @this = (IAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TagSTGMEDIUM* pStgmedPtr = &pStgmed) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetc, pStgmedPtr); + } + } + + /// To be documented. + public readonly unsafe void OnDataChange(ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed) + { + var @this = (IAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TagFORMATETC* pFormatetcPtr = &pFormatetc) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetcPtr, pStgmed); + } + } + + /// To be documented. + public readonly void OnDataChange(ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed) + { + var @this = (IAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (TagFORMATETC* pFormatetcPtr = &pFormatetc) + { + fixed (TagSTGMEDIUM* pStgmedPtr = &pStgmed) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pFormatetcPtr, pStgmedPtr); + } + } + } + + /// To be documented. + public readonly void OnViewChange(uint dwAspect, int lindex) + { + var @this = (IAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, dwAspect, lindex); + } + + /// To be documented. + public readonly unsafe void OnRename(IMoniker* pmk) + { + var @this = (IAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pmk); + } + + /// To be documented. + public readonly void OnRename(ref IMoniker pmk) + { + var @this = (IAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (IMoniker* pmkPtr = &pmk) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pmkPtr); + } + } + + /// To be documented. + public readonly void OnSave() + { + var @this = (IAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this); + } + + /// To be documented. + public readonly void OnClose() + { + var @this = (IAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this); + } + + /// To be documented. + public readonly unsafe void OnLinkSrcChange(IMoniker* pmk) + { + var @this = (IAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pmk); + } + + /// To be documented. + public readonly void OnLinkSrcChange(ref IMoniker pmk) + { + var @this = (IAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + fixed (IMoniker* pmkPtr = &pmk) + { + ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pmkPtr); + } + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly void OnRename(ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->OnRename((IMoniker*) pmk.Handle); + } + + /// To be documented. + public readonly void OnLinkSrcChange(ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + @this->OnLinkSrcChange((IMoniker*) pmk.Handle); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IAdviseSink2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IApartmentShutdown.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IApartmentShutdown.gen.cs new file mode 100644 index 0000000000..d814309da4 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IApartmentShutdown.gen.cs @@ -0,0 +1,139 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("a2f05a09-27a2-42b5-bc0e-ac163ef49d9b")] + [NativeName("Name", "IApartmentShutdown")] + public unsafe partial struct IApartmentShutdown : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("a2f05a09-27a2-42b5-bc0e-ac163ef49d9b"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IApartmentShutdown val) + => Unsafe.As(ref val); + + public IApartmentShutdown + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IApartmentShutdown*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IApartmentShutdown*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IApartmentShutdown*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IApartmentShutdown*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IApartmentShutdown*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IApartmentShutdown*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly void OnUninitialize(ulong ui64ApartmentIdentifier) + { + var @this = (IApartmentShutdown*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, ui64ApartmentIdentifier); + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IApartmentShutdown*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IApartmentShutdown*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IBindCtx.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IBindCtx.gen.cs new file mode 100644 index 0000000000..0c3052fe82 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IBindCtx.gen.cs @@ -0,0 +1,525 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("0000000e-0000-0000-c000-000000000046")] + [NativeName("Name", "IBindCtx")] + public unsafe partial struct IBindCtx : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("0000000e-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IBindCtx val) + => Unsafe.As(ref val); + + public IBindCtx + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int RegisterObjectBound(Silk.NET.Core.Native.IUnknown* punk) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, punk); + return ret; + } + + /// To be documented. + public readonly int RegisterObjectBound(ref Silk.NET.Core.Native.IUnknown punk) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* punkPtr = &punk) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, punkPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int RevokeObjectBound(Silk.NET.Core.Native.IUnknown* punk) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, punk); + return ret; + } + + /// To be documented. + public readonly int RevokeObjectBound(ref Silk.NET.Core.Native.IUnknown punk) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* punkPtr = &punk) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, punkPtr); + } + return ret; + } + + /// To be documented. + public readonly int ReleaseBoundObjects() + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int SetBindOptions(TagBINDOPTS* pbindopts) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pbindopts); + return ret; + } + + /// To be documented. + public readonly int SetBindOptions(ref TagBINDOPTS pbindopts) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagBINDOPTS* pbindoptsPtr = &pbindopts) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pbindoptsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetBindOptions(TagBINDOPTS* pbindopts) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pbindopts); + return ret; + } + + /// To be documented. + public readonly int GetBindOptions(ref TagBINDOPTS pbindopts) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagBINDOPTS* pbindoptsPtr = &pbindopts) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pbindoptsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetRunningObjectTable(IRunningObjectTable** pprot) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pprot); + return ret; + } + + /// To be documented. + public readonly unsafe int GetRunningObjectTable(ref IRunningObjectTable* pprot) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IRunningObjectTable** pprotPtr = &pprot) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pprotPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int RegisterObjectParam(char* pszKey, Silk.NET.Core.Native.IUnknown* punk) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pszKey, punk); + return ret; + } + + /// To be documented. + public readonly unsafe int RegisterObjectParam(char* pszKey, ref Silk.NET.Core.Native.IUnknown punk) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* punkPtr = &punk) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pszKey, punkPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int RegisterObjectParam(ref char pszKey, Silk.NET.Core.Native.IUnknown* punk) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszKeyPtr = &pszKey) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pszKeyPtr, punk); + } + return ret; + } + + /// To be documented. + public readonly int RegisterObjectParam(ref char pszKey, ref Silk.NET.Core.Native.IUnknown punk) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszKeyPtr = &pszKey) + { + fixed (Silk.NET.Core.Native.IUnknown* punkPtr = &punk) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pszKeyPtr, punkPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int RegisterObjectParam([UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszKey, Silk.NET.Core.Native.IUnknown* punk) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszKeyPtr = (byte*) SilkMarshal.StringToPtr(pszKey, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pszKeyPtr, punk); + SilkMarshal.Free((nint)pszKeyPtr); + return ret; + } + + /// To be documented. + public readonly int RegisterObjectParam([UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszKey, ref Silk.NET.Core.Native.IUnknown punk) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszKeyPtr = (byte*) SilkMarshal.StringToPtr(pszKey, NativeStringEncoding.UTF8); + fixed (Silk.NET.Core.Native.IUnknown* punkPtr = &punk) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pszKeyPtr, punkPtr); + } + SilkMarshal.Free((nint)pszKeyPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetObjectParam(char* pszKey, Silk.NET.Core.Native.IUnknown** ppunk) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pszKey, ppunk); + return ret; + } + + /// To be documented. + public readonly unsafe int GetObjectParam(char* pszKey, ref Silk.NET.Core.Native.IUnknown* ppunk) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown** ppunkPtr = &ppunk) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pszKey, ppunkPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetObjectParam(ref char pszKey, Silk.NET.Core.Native.IUnknown** ppunk) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszKeyPtr = &pszKey) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pszKeyPtr, ppunk); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetObjectParam(ref char pszKey, ref Silk.NET.Core.Native.IUnknown* ppunk) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszKeyPtr = &pszKey) + { + fixed (Silk.NET.Core.Native.IUnknown** ppunkPtr = &ppunk) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pszKeyPtr, ppunkPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetObjectParam([UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszKey, Silk.NET.Core.Native.IUnknown** ppunk) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszKeyPtr = (byte*) SilkMarshal.StringToPtr(pszKey, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pszKeyPtr, ppunk); + SilkMarshal.Free((nint)pszKeyPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetObjectParam([UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszKey, ref Silk.NET.Core.Native.IUnknown* ppunk) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszKeyPtr = (byte*) SilkMarshal.StringToPtr(pszKey, NativeStringEncoding.UTF8); + fixed (Silk.NET.Core.Native.IUnknown** ppunkPtr = &ppunk) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pszKeyPtr, ppunkPtr); + } + SilkMarshal.Free((nint)pszKeyPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int EnumObjectParam(IEnumString** ppenum) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, ppenum); + return ret; + } + + /// To be documented. + public readonly unsafe int EnumObjectParam(ref IEnumString* ppenum) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IEnumString** ppenumPtr = &ppenum) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, ppenumPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int RevokeObjectParam(char* pszKey) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[12])(@this, pszKey); + return ret; + } + + /// To be documented. + public readonly int RevokeObjectParam(ref char pszKey) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszKeyPtr = &pszKey) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[12])(@this, pszKeyPtr); + } + return ret; + } + + /// To be documented. + public readonly int RevokeObjectParam([UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszKey) + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszKeyPtr = (byte*) SilkMarshal.StringToPtr(pszKey, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[12])(@this, pszKeyPtr); + SilkMarshal.Free((nint)pszKeyPtr); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int RegisterObjectBound(ComPtr punk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->RegisterObjectBound((Silk.NET.Core.Native.IUnknown*) punk.Handle); + } + + /// To be documented. + public readonly int RevokeObjectBound(ComPtr punk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->RevokeObjectBound((Silk.NET.Core.Native.IUnknown*) punk.Handle); + } + + /// To be documented. + public readonly int GetRunningObjectTable(ref ComPtr pprot) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetRunningObjectTable((IRunningObjectTable**) pprot.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int RegisterObjectParam(char* pszKey, ComPtr punk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->RegisterObjectParam(pszKey, (Silk.NET.Core.Native.IUnknown*) punk.Handle); + } + + /// To be documented. + public readonly int RegisterObjectParam(ref char pszKey, ComPtr punk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->RegisterObjectParam(ref pszKey, (Silk.NET.Core.Native.IUnknown*) punk.Handle); + } + + /// To be documented. + public readonly int RegisterObjectParam([UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszKey, ComPtr punk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->RegisterObjectParam(pszKey, (Silk.NET.Core.Native.IUnknown*) punk.Handle); + } + + /// To be documented. + public readonly unsafe int GetObjectParam(char* pszKey, ref ComPtr ppunk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetObjectParam(pszKey, (Silk.NET.Core.Native.IUnknown**) ppunk.GetAddressOf()); + } + + /// To be documented. + public readonly int GetObjectParam(ref char pszKey, ref ComPtr ppunk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetObjectParam(ref pszKey, (Silk.NET.Core.Native.IUnknown**) ppunk.GetAddressOf()); + } + + /// To be documented. + public readonly int GetObjectParam([UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszKey, ref ComPtr ppunk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetObjectParam(pszKey, (Silk.NET.Core.Native.IUnknown**) ppunk.GetAddressOf()); + } + + /// To be documented. + public readonly int EnumObjectParam(ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->EnumObjectParam((IEnumString**) ppenum.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IBindCtx*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IBlockingLock.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IBlockingLock.gen.cs new file mode 100644 index 0000000000..8b670cd620 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IBlockingLock.gen.cs @@ -0,0 +1,150 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("30f3d47a-6447-11d1-8e3c-00c04fb9386d")] + [NativeName("Name", "IBlockingLock")] + public unsafe partial struct IBlockingLock : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("30f3d47a-6447-11d1-8e3c-00c04fb9386d"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IBlockingLock val) + => Unsafe.As(ref val); + + public IBlockingLock + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IBlockingLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IBlockingLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IBlockingLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IBlockingLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IBlockingLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IBlockingLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly int Lock(uint dwTimeout) + { + var @this = (IBlockingLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, dwTimeout); + return ret; + } + + /// To be documented. + public readonly int Unlock() + { + var @this = (IBlockingLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IBlockingLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IBlockingLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IClassActivator.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IClassActivator.gen.cs new file mode 100644 index 0000000000..6bcd86d0b7 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IClassActivator.gen.cs @@ -0,0 +1,276 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("00000140-0000-0000-c000-000000000046")] + [NativeName("Name", "IClassActivator")] + public unsafe partial struct IClassActivator : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00000140-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IClassActivator val) + => Unsafe.As(ref val); + + public IClassActivator + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IClassActivator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IClassActivator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IClassActivator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IClassActivator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IClassActivator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IClassActivator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetClassObject(Guid* rclsid, uint dwClassContext, uint locale, Guid* riid, void** ppv) + { + var @this = (IClassActivator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, dwClassContext, locale, riid, ppv); + return ret; + } + + /// To be documented. + public readonly unsafe int GetClassObject(Guid* rclsid, uint dwClassContext, uint locale, Guid* riid, ref void* ppv) + { + var @this = (IClassActivator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvPtr = &ppv) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, dwClassContext, locale, riid, ppvPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetClassObject(Guid* rclsid, uint dwClassContext, uint locale, ref Guid riid, void** ppv) + { + var @this = (IClassActivator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, dwClassContext, locale, riidPtr, ppv); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetClassObject(Guid* rclsid, uint dwClassContext, uint locale, ref Guid riid, ref void* ppv) + { + var @this = (IClassActivator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvPtr = &ppv) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, dwClassContext, locale, riidPtr, ppvPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetClassObject(ref Guid rclsid, uint dwClassContext, uint locale, Guid* riid, void** ppv) + { + var @this = (IClassActivator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, dwClassContext, locale, riid, ppv); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetClassObject(ref Guid rclsid, uint dwClassContext, uint locale, Guid* riid, ref void* ppv) + { + var @this = (IClassActivator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (void** ppvPtr = &ppv) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, dwClassContext, locale, riid, ppvPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetClassObject(ref Guid rclsid, uint dwClassContext, uint locale, ref Guid riid, void** ppv) + { + var @this = (IClassActivator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, dwClassContext, locale, riidPtr, ppv); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetClassObject(ref Guid rclsid, uint dwClassContext, uint locale, ref Guid riid, ref void* ppv) + { + var @this = (IClassActivator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvPtr = &ppv) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, dwClassContext, locale, riidPtr, ppvPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IClassActivator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetClassObject(Guid* rclsid, uint dwClassContext, uint locale, out ComPtr ppv) where TI0 : unmanaged, IComVtbl + { + var @this = (IClassActivator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppv = default; + return @this->GetClassObject(rclsid, dwClassContext, locale, SilkMarshal.GuidPtrOf(), (void**) ppv.GetAddressOf()); + } + + /// To be documented. + public readonly int GetClassObject(ref Guid rclsid, uint dwClassContext, uint locale, out ComPtr ppv) where TI0 : unmanaged, IComVtbl + { + var @this = (IClassActivator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppv = default; + return @this->GetClassObject(ref rclsid, dwClassContext, locale, SilkMarshal.GuidPtrOf(), (void**) ppv.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IClassActivator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr GetClassObject(Guid* rclsid, uint dwClassContext, uint locale) where TI0 : unmanaged, IComVtbl + { + var @this = (IClassActivator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->GetClassObject(rclsid, dwClassContext, locale, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr GetClassObject(ref Guid rclsid, uint dwClassContext, uint locale) where TI0 : unmanaged, IComVtbl + { + var @this = (IClassActivator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->GetClassObject(ref rclsid, dwClassContext, locale, out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IDataAdviseHolder.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IDataAdviseHolder.gen.cs new file mode 100644 index 0000000000..e648022145 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IDataAdviseHolder.gen.cs @@ -0,0 +1,535 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("00000110-0000-0000-c000-000000000046")] + [NativeName("Name", "IDataAdviseHolder")] + public unsafe partial struct IDataAdviseHolder : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00000110-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IDataAdviseHolder val) + => Unsafe.As(ref val); + + public IDataAdviseHolder + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Advise(IDataObject* pDataObject, TagFORMATETC* pFetc, uint advf, IAdviseSink* pAdvise, uint* pdwConnection) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObject, pFetc, advf, pAdvise, pdwConnection); + return ret; + } + + /// To be documented. + public readonly unsafe int Advise(IDataObject* pDataObject, TagFORMATETC* pFetc, uint advf, IAdviseSink* pAdvise, ref uint pdwConnection) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pdwConnectionPtr = &pdwConnection) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObject, pFetc, advf, pAdvise, pdwConnectionPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Advise(IDataObject* pDataObject, TagFORMATETC* pFetc, uint advf, ref IAdviseSink pAdvise, uint* pdwConnection) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IAdviseSink* pAdvisePtr = &pAdvise) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObject, pFetc, advf, pAdvisePtr, pdwConnection); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Advise(IDataObject* pDataObject, TagFORMATETC* pFetc, uint advf, ref IAdviseSink pAdvise, ref uint pdwConnection) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IAdviseSink* pAdvisePtr = &pAdvise) + { + fixed (uint* pdwConnectionPtr = &pdwConnection) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObject, pFetc, advf, pAdvisePtr, pdwConnectionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Advise(IDataObject* pDataObject, ref TagFORMATETC pFetc, uint advf, IAdviseSink* pAdvise, uint* pdwConnection) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagFORMATETC* pFetcPtr = &pFetc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObject, pFetcPtr, advf, pAdvise, pdwConnection); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Advise(IDataObject* pDataObject, ref TagFORMATETC pFetc, uint advf, IAdviseSink* pAdvise, ref uint pdwConnection) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagFORMATETC* pFetcPtr = &pFetc) + { + fixed (uint* pdwConnectionPtr = &pdwConnection) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObject, pFetcPtr, advf, pAdvise, pdwConnectionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Advise(IDataObject* pDataObject, ref TagFORMATETC pFetc, uint advf, ref IAdviseSink pAdvise, uint* pdwConnection) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagFORMATETC* pFetcPtr = &pFetc) + { + fixed (IAdviseSink* pAdvisePtr = &pAdvise) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObject, pFetcPtr, advf, pAdvisePtr, pdwConnection); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Advise(IDataObject* pDataObject, ref TagFORMATETC pFetc, uint advf, ref IAdviseSink pAdvise, ref uint pdwConnection) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagFORMATETC* pFetcPtr = &pFetc) + { + fixed (IAdviseSink* pAdvisePtr = &pAdvise) + { + fixed (uint* pdwConnectionPtr = &pdwConnection) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObject, pFetcPtr, advf, pAdvisePtr, pdwConnectionPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Advise(ref IDataObject pDataObject, TagFORMATETC* pFetc, uint advf, IAdviseSink* pAdvise, uint* pdwConnection) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDataObject* pDataObjectPtr = &pDataObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObjectPtr, pFetc, advf, pAdvise, pdwConnection); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Advise(ref IDataObject pDataObject, TagFORMATETC* pFetc, uint advf, IAdviseSink* pAdvise, ref uint pdwConnection) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDataObject* pDataObjectPtr = &pDataObject) + { + fixed (uint* pdwConnectionPtr = &pdwConnection) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObjectPtr, pFetc, advf, pAdvise, pdwConnectionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Advise(ref IDataObject pDataObject, TagFORMATETC* pFetc, uint advf, ref IAdviseSink pAdvise, uint* pdwConnection) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDataObject* pDataObjectPtr = &pDataObject) + { + fixed (IAdviseSink* pAdvisePtr = &pAdvise) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObjectPtr, pFetc, advf, pAdvisePtr, pdwConnection); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Advise(ref IDataObject pDataObject, TagFORMATETC* pFetc, uint advf, ref IAdviseSink pAdvise, ref uint pdwConnection) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDataObject* pDataObjectPtr = &pDataObject) + { + fixed (IAdviseSink* pAdvisePtr = &pAdvise) + { + fixed (uint* pdwConnectionPtr = &pdwConnection) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObjectPtr, pFetc, advf, pAdvisePtr, pdwConnectionPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Advise(ref IDataObject pDataObject, ref TagFORMATETC pFetc, uint advf, IAdviseSink* pAdvise, uint* pdwConnection) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDataObject* pDataObjectPtr = &pDataObject) + { + fixed (TagFORMATETC* pFetcPtr = &pFetc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObjectPtr, pFetcPtr, advf, pAdvise, pdwConnection); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Advise(ref IDataObject pDataObject, ref TagFORMATETC pFetc, uint advf, IAdviseSink* pAdvise, ref uint pdwConnection) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDataObject* pDataObjectPtr = &pDataObject) + { + fixed (TagFORMATETC* pFetcPtr = &pFetc) + { + fixed (uint* pdwConnectionPtr = &pdwConnection) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObjectPtr, pFetcPtr, advf, pAdvise, pdwConnectionPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Advise(ref IDataObject pDataObject, ref TagFORMATETC pFetc, uint advf, ref IAdviseSink pAdvise, uint* pdwConnection) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDataObject* pDataObjectPtr = &pDataObject) + { + fixed (TagFORMATETC* pFetcPtr = &pFetc) + { + fixed (IAdviseSink* pAdvisePtr = &pAdvise) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObjectPtr, pFetcPtr, advf, pAdvisePtr, pdwConnection); + } + } + } + return ret; + } + + /// To be documented. + public readonly int Advise(ref IDataObject pDataObject, ref TagFORMATETC pFetc, uint advf, ref IAdviseSink pAdvise, ref uint pdwConnection) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDataObject* pDataObjectPtr = &pDataObject) + { + fixed (TagFORMATETC* pFetcPtr = &pFetc) + { + fixed (IAdviseSink* pAdvisePtr = &pAdvise) + { + fixed (uint* pdwConnectionPtr = &pdwConnection) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pDataObjectPtr, pFetcPtr, advf, pAdvisePtr, pdwConnectionPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly int Unadvise(uint dwConnection) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, dwConnection); + return ret; + } + + /// To be documented. + public readonly unsafe int EnumAdvise(IEnumSTATDATA** ppenumAdvise) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, ppenumAdvise); + return ret; + } + + /// To be documented. + public readonly unsafe int EnumAdvise(ref IEnumSTATDATA* ppenumAdvise) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IEnumSTATDATA** ppenumAdvisePtr = &ppenumAdvise) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, ppenumAdvisePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SendOnDataChange(IDataObject* pDataObject, uint dwReserved, uint advf) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pDataObject, dwReserved, advf); + return ret; + } + + /// To be documented. + public readonly int SendOnDataChange(ref IDataObject pDataObject, uint dwReserved, uint advf) + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IDataObject* pDataObjectPtr = &pDataObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pDataObjectPtr, dwReserved, advf); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int Advise(ComPtr pDataObject, TagFORMATETC* pFetc, uint advf, ComPtr pAdvise, uint* pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Advise((IDataObject*) pDataObject.Handle, pFetc, advf, (IAdviseSink*) pAdvise.Handle, pdwConnection); + } + + /// To be documented. + public readonly unsafe int Advise(ComPtr pDataObject, TagFORMATETC* pFetc, uint advf, ComPtr pAdvise, ref uint pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Advise((IDataObject*) pDataObject.Handle, pFetc, advf, (IAdviseSink*) pAdvise.Handle, ref pdwConnection); + } + + /// To be documented. + public readonly unsafe int Advise(ComPtr pDataObject, TagFORMATETC* pFetc, uint advf, ref IAdviseSink pAdvise, uint* pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Advise((IDataObject*) pDataObject.Handle, pFetc, advf, ref pAdvise, pdwConnection); + } + + /// To be documented. + public readonly unsafe int Advise(ComPtr pDataObject, TagFORMATETC* pFetc, uint advf, ref IAdviseSink pAdvise, ref uint pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Advise((IDataObject*) pDataObject.Handle, pFetc, advf, ref pAdvise, ref pdwConnection); + } + + /// To be documented. + public readonly unsafe int Advise(ComPtr pDataObject, ref TagFORMATETC pFetc, uint advf, ComPtr pAdvise, uint* pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Advise((IDataObject*) pDataObject.Handle, ref pFetc, advf, (IAdviseSink*) pAdvise.Handle, pdwConnection); + } + + /// To be documented. + public readonly int Advise(ComPtr pDataObject, ref TagFORMATETC pFetc, uint advf, ComPtr pAdvise, ref uint pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Advise((IDataObject*) pDataObject.Handle, ref pFetc, advf, (IAdviseSink*) pAdvise.Handle, ref pdwConnection); + } + + /// To be documented. + public readonly unsafe int Advise(ComPtr pDataObject, ref TagFORMATETC pFetc, uint advf, ref IAdviseSink pAdvise, uint* pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Advise((IDataObject*) pDataObject.Handle, ref pFetc, advf, ref pAdvise, pdwConnection); + } + + /// To be documented. + public readonly int Advise(ComPtr pDataObject, ref TagFORMATETC pFetc, uint advf, ref IAdviseSink pAdvise, ref uint pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Advise((IDataObject*) pDataObject.Handle, ref pFetc, advf, ref pAdvise, ref pdwConnection); + } + + /// To be documented. + public readonly unsafe int Advise(ref IDataObject pDataObject, TagFORMATETC* pFetc, uint advf, ComPtr pAdvise, uint* pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Advise(ref pDataObject, pFetc, advf, (IAdviseSink*) pAdvise.Handle, pdwConnection); + } + + /// To be documented. + public readonly unsafe int Advise(ref IDataObject pDataObject, TagFORMATETC* pFetc, uint advf, ComPtr pAdvise, ref uint pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Advise(ref pDataObject, pFetc, advf, (IAdviseSink*) pAdvise.Handle, ref pdwConnection); + } + + /// To be documented. + public readonly unsafe int Advise(ref IDataObject pDataObject, ref TagFORMATETC pFetc, uint advf, ComPtr pAdvise, uint* pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Advise(ref pDataObject, ref pFetc, advf, (IAdviseSink*) pAdvise.Handle, pdwConnection); + } + + /// To be documented. + public readonly int Advise(ref IDataObject pDataObject, ref TagFORMATETC pFetc, uint advf, ComPtr pAdvise, ref uint pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Advise(ref pDataObject, ref pFetc, advf, (IAdviseSink*) pAdvise.Handle, ref pdwConnection); + } + + /// To be documented. + public readonly int EnumAdvise(ref ComPtr ppenumAdvise) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->EnumAdvise((IEnumSTATDATA**) ppenumAdvise.GetAddressOf()); + } + + /// To be documented. + public readonly int SendOnDataChange(ComPtr pDataObject, uint dwReserved, uint advf) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SendOnDataChange((IDataObject*) pDataObject.Handle, dwReserved, advf); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IDataAdviseHolder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IDataObject.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IDataObject.gen.cs new file mode 100644 index 0000000000..2713eab0a5 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IDataObject.gen.cs @@ -0,0 +1,552 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("0000010e-0000-0000-c000-000000000046")] + [NativeName("Name", "IDataObject")] + public unsafe partial struct IDataObject : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("0000010e-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IDataObject val) + => Unsafe.As(ref val); + + public IDataObject + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetData(TagFORMATETC* pformatetcIn, TagSTGMEDIUM* pmedium) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pformatetcIn, pmedium); + return ret; + } + + /// To be documented. + public readonly unsafe int GetData(TagFORMATETC* pformatetcIn, ref TagSTGMEDIUM pmedium) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagSTGMEDIUM* pmediumPtr = &pmedium) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pformatetcIn, pmediumPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetData(ref TagFORMATETC pformatetcIn, TagSTGMEDIUM* pmedium) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagFORMATETC* pformatetcInPtr = &pformatetcIn) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pformatetcInPtr, pmedium); + } + return ret; + } + + /// To be documented. + public readonly int GetData(ref TagFORMATETC pformatetcIn, ref TagSTGMEDIUM pmedium) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagFORMATETC* pformatetcInPtr = &pformatetcIn) + { + fixed (TagSTGMEDIUM* pmediumPtr = &pmedium) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pformatetcInPtr, pmediumPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDataHere(TagFORMATETC* pformatetc, TagSTGMEDIUM* pmedium) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pformatetc, pmedium); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDataHere(TagFORMATETC* pformatetc, ref TagSTGMEDIUM pmedium) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagSTGMEDIUM* pmediumPtr = &pmedium) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pformatetc, pmediumPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDataHere(ref TagFORMATETC pformatetc, TagSTGMEDIUM* pmedium) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagFORMATETC* pformatetcPtr = &pformatetc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pformatetcPtr, pmedium); + } + return ret; + } + + /// To be documented. + public readonly int GetDataHere(ref TagFORMATETC pformatetc, ref TagSTGMEDIUM pmedium) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagFORMATETC* pformatetcPtr = &pformatetc) + { + fixed (TagSTGMEDIUM* pmediumPtr = &pmedium) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pformatetcPtr, pmediumPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryGetData(TagFORMATETC* pformatetc) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pformatetc); + return ret; + } + + /// To be documented. + public readonly int QueryGetData(ref TagFORMATETC pformatetc) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagFORMATETC* pformatetcPtr = &pformatetc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pformatetcPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetCanonicalFormatEtc(TagFORMATETC* pformatectIn, TagFORMATETC* pformatetcOut) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pformatectIn, pformatetcOut); + return ret; + } + + /// To be documented. + public readonly unsafe int GetCanonicalFormatEtc(TagFORMATETC* pformatectIn, ref TagFORMATETC pformatetcOut) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagFORMATETC* pformatetcOutPtr = &pformatetcOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pformatectIn, pformatetcOutPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetCanonicalFormatEtc(ref TagFORMATETC pformatectIn, TagFORMATETC* pformatetcOut) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagFORMATETC* pformatectInPtr = &pformatectIn) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pformatectInPtr, pformatetcOut); + } + return ret; + } + + /// To be documented. + public readonly int GetCanonicalFormatEtc(ref TagFORMATETC pformatectIn, ref TagFORMATETC pformatetcOut) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagFORMATETC* pformatectInPtr = &pformatectIn) + { + fixed (TagFORMATETC* pformatetcOutPtr = &pformatetcOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pformatectInPtr, pformatetcOutPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetData(TagFORMATETC* pformatetc, TagSTGMEDIUM* pmedium, Silk.NET.Core.Bool32 fRelease) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pformatetc, pmedium, fRelease); + return ret; + } + + /// To be documented. + public readonly unsafe int SetData(TagFORMATETC* pformatetc, ref TagSTGMEDIUM pmedium, Silk.NET.Core.Bool32 fRelease) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagSTGMEDIUM* pmediumPtr = &pmedium) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pformatetc, pmediumPtr, fRelease); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetData(ref TagFORMATETC pformatetc, TagSTGMEDIUM* pmedium, Silk.NET.Core.Bool32 fRelease) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagFORMATETC* pformatetcPtr = &pformatetc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pformatetcPtr, pmedium, fRelease); + } + return ret; + } + + /// To be documented. + public readonly int SetData(ref TagFORMATETC pformatetc, ref TagSTGMEDIUM pmedium, Silk.NET.Core.Bool32 fRelease) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagFORMATETC* pformatetcPtr = &pformatetc) + { + fixed (TagSTGMEDIUM* pmediumPtr = &pmedium) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pformatetcPtr, pmediumPtr, fRelease); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumFormatEtc(uint dwDirection, IEnumFORMATETC** ppenumFormatEtc) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, dwDirection, ppenumFormatEtc); + return ret; + } + + /// To be documented. + public readonly unsafe int EnumFormatEtc(uint dwDirection, ref IEnumFORMATETC* ppenumFormatEtc) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IEnumFORMATETC** ppenumFormatEtcPtr = &ppenumFormatEtc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, dwDirection, ppenumFormatEtcPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DAdvise(TagFORMATETC* pformatetc, uint advf, IAdviseSink* pAdvSink, uint* pdwConnection) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pformatetc, advf, pAdvSink, pdwConnection); + return ret; + } + + /// To be documented. + public readonly unsafe int DAdvise(TagFORMATETC* pformatetc, uint advf, IAdviseSink* pAdvSink, ref uint pdwConnection) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pdwConnectionPtr = &pdwConnection) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pformatetc, advf, pAdvSink, pdwConnectionPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DAdvise(TagFORMATETC* pformatetc, uint advf, ref IAdviseSink pAdvSink, uint* pdwConnection) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IAdviseSink* pAdvSinkPtr = &pAdvSink) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pformatetc, advf, pAdvSinkPtr, pdwConnection); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DAdvise(TagFORMATETC* pformatetc, uint advf, ref IAdviseSink pAdvSink, ref uint pdwConnection) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IAdviseSink* pAdvSinkPtr = &pAdvSink) + { + fixed (uint* pdwConnectionPtr = &pdwConnection) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pformatetc, advf, pAdvSinkPtr, pdwConnectionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DAdvise(ref TagFORMATETC pformatetc, uint advf, IAdviseSink* pAdvSink, uint* pdwConnection) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagFORMATETC* pformatetcPtr = &pformatetc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pformatetcPtr, advf, pAdvSink, pdwConnection); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DAdvise(ref TagFORMATETC pformatetc, uint advf, IAdviseSink* pAdvSink, ref uint pdwConnection) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagFORMATETC* pformatetcPtr = &pformatetc) + { + fixed (uint* pdwConnectionPtr = &pdwConnection) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pformatetcPtr, advf, pAdvSink, pdwConnectionPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DAdvise(ref TagFORMATETC pformatetc, uint advf, ref IAdviseSink pAdvSink, uint* pdwConnection) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagFORMATETC* pformatetcPtr = &pformatetc) + { + fixed (IAdviseSink* pAdvSinkPtr = &pAdvSink) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pformatetcPtr, advf, pAdvSinkPtr, pdwConnection); + } + } + return ret; + } + + /// To be documented. + public readonly int DAdvise(ref TagFORMATETC pformatetc, uint advf, ref IAdviseSink pAdvSink, ref uint pdwConnection) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagFORMATETC* pformatetcPtr = &pformatetc) + { + fixed (IAdviseSink* pAdvSinkPtr = &pAdvSink) + { + fixed (uint* pdwConnectionPtr = &pdwConnection) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pformatetcPtr, advf, pAdvSinkPtr, pdwConnectionPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int DUnadvise(uint dwConnection) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, dwConnection); + return ret; + } + + /// To be documented. + public readonly unsafe int EnumDAdvise(IEnumSTATDATA** ppenumAdvise) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, ppenumAdvise); + return ret; + } + + /// To be documented. + public readonly unsafe int EnumDAdvise(ref IEnumSTATDATA* ppenumAdvise) + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IEnumSTATDATA** ppenumAdvisePtr = &ppenumAdvise) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, ppenumAdvisePtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int EnumFormatEtc(uint dwDirection, ref ComPtr ppenumFormatEtc) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->EnumFormatEtc(dwDirection, (IEnumFORMATETC**) ppenumFormatEtc.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int DAdvise(TagFORMATETC* pformatetc, uint advf, ComPtr pAdvSink, uint* pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->DAdvise(pformatetc, advf, (IAdviseSink*) pAdvSink.Handle, pdwConnection); + } + + /// To be documented. + public readonly unsafe int DAdvise(TagFORMATETC* pformatetc, uint advf, ComPtr pAdvSink, ref uint pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->DAdvise(pformatetc, advf, (IAdviseSink*) pAdvSink.Handle, ref pdwConnection); + } + + /// To be documented. + public readonly unsafe int DAdvise(ref TagFORMATETC pformatetc, uint advf, ComPtr pAdvSink, uint* pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->DAdvise(ref pformatetc, advf, (IAdviseSink*) pAdvSink.Handle, pdwConnection); + } + + /// To be documented. + public readonly int DAdvise(ref TagFORMATETC pformatetc, uint advf, ComPtr pAdvSink, ref uint pdwConnection) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->DAdvise(ref pformatetc, advf, (IAdviseSink*) pAdvSink.Handle, ref pdwConnection); + } + + /// To be documented. + public readonly int EnumDAdvise(ref ComPtr ppenumAdvise) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->EnumDAdvise((IEnumSTATDATA**) ppenumAdvise.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IDataObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IDirectWriterLock.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IDirectWriterLock.gen.cs new file mode 100644 index 0000000000..eeb73c59fd --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IDirectWriterLock.gen.cs @@ -0,0 +1,159 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("0e6d4d92-6738-11cf-9608-00aa00680db4")] + [NativeName("Name", "IDirectWriterLock")] + public unsafe partial struct IDirectWriterLock : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("0e6d4d92-6738-11cf-9608-00aa00680db4"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IDirectWriterLock val) + => Unsafe.As(ref val); + + public IDirectWriterLock + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IDirectWriterLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IDirectWriterLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IDirectWriterLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IDirectWriterLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IDirectWriterLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IDirectWriterLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly int WaitForWriteAccess(uint dwTimeout) + { + var @this = (IDirectWriterLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, dwTimeout); + return ret; + } + + /// To be documented. + public readonly int ReleaseWriteAccess() + { + var @this = (IDirectWriterLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this); + return ret; + } + + /// To be documented. + public readonly int HaveWriteAccess() + { + var @this = (IDirectWriterLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IDirectWriterLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IDirectWriterLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IDummyHICONIncluder.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IDummyHICONIncluder.gen.cs new file mode 100644 index 0000000000..22032c0c6d --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IDummyHICONIncluder.gen.cs @@ -0,0 +1,153 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("947990de-cc28-11d2-a0f7-00805f858fb1")] + [NativeName("Name", "IDummyHICONIncluder")] + public unsafe partial struct IDummyHICONIncluder : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("947990de-cc28-11d2-a0f7-00805f858fb1"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IDummyHICONIncluder val) + => Unsafe.As(ref val); + + public IDummyHICONIncluder + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IDummyHICONIncluder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IDummyHICONIncluder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IDummyHICONIncluder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IDummyHICONIncluder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IDummyHICONIncluder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IDummyHICONIncluder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Dummy(void* h1, nint h2) + { + var @this = (IDummyHICONIncluder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, h1, h2); + return ret; + } + + /// To be documented. + public readonly int Dummy(ref T0 h1, nint h2) where T0 : unmanaged + { + var @this = (IDummyHICONIncluder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* h1Ptr = &h1) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, h1Ptr, h2); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IDummyHICONIncluder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IDummyHICONIncluder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IEnumFORMATETC.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IEnumFORMATETC.gen.cs new file mode 100644 index 0000000000..61e606981c --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IEnumFORMATETC.gen.cs @@ -0,0 +1,227 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("00000103-0000-0000-c000-000000000046")] + [NativeName("Name", "IEnumFORMATETC")] + public unsafe partial struct IEnumFORMATETC : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00000103-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IEnumFORMATETC val) + => Unsafe.As(ref val); + + public IEnumFORMATETC + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IEnumFORMATETC*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IEnumFORMATETC*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IEnumFORMATETC*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IEnumFORMATETC*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IEnumFORMATETC*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IEnumFORMATETC*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, TagFORMATETC* rgelt, uint* pceltFetched) + { + var @this = (IEnumFORMATETC*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgelt, pceltFetched); + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, TagFORMATETC* rgelt, ref uint pceltFetched) + { + var @this = (IEnumFORMATETC*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgelt, pceltFetchedPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, ref TagFORMATETC rgelt, uint* pceltFetched) + { + var @this = (IEnumFORMATETC*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagFORMATETC* rgeltPtr = &rgelt) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgeltPtr, pceltFetched); + } + return ret; + } + + /// To be documented. + public readonly int Next(uint celt, ref TagFORMATETC rgelt, ref uint pceltFetched) + { + var @this = (IEnumFORMATETC*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagFORMATETC* rgeltPtr = &rgelt) + { + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgeltPtr, pceltFetchedPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int Skip(uint celt) + { + var @this = (IEnumFORMATETC*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, celt); + return ret; + } + + /// To be documented. + public readonly int Reset() + { + var @this = (IEnumFORMATETC*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Clone(IEnumFORMATETC** ppenum) + { + var @this = (IEnumFORMATETC*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, ppenum); + return ret; + } + + /// To be documented. + public readonly unsafe int Clone(ref IEnumFORMATETC* ppenum) + { + var @this = (IEnumFORMATETC*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IEnumFORMATETC** ppenumPtr = &ppenum) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, ppenumPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IEnumFORMATETC*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int Clone(ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IEnumFORMATETC*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Clone((IEnumFORMATETC**) ppenum.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IEnumFORMATETC*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IEnumMoniker.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IEnumMoniker.gen.cs new file mode 100644 index 0000000000..a007635c4a --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IEnumMoniker.gen.cs @@ -0,0 +1,243 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("00000102-0000-0000-c000-000000000046")] + [NativeName("Name", "IEnumMoniker")] + public unsafe partial struct IEnumMoniker : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00000102-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IEnumMoniker val) + => Unsafe.As(ref val); + + public IEnumMoniker + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IEnumMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IEnumMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IEnumMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IEnumMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IEnumMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IEnumMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, IMoniker** rgelt, uint* pceltFetched) + { + var @this = (IEnumMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgelt, pceltFetched); + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, IMoniker** rgelt, ref uint pceltFetched) + { + var @this = (IEnumMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgelt, pceltFetchedPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, ref IMoniker* rgelt, uint* pceltFetched) + { + var @this = (IEnumMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker** rgeltPtr = &rgelt) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgeltPtr, pceltFetched); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, ref IMoniker* rgelt, ref uint pceltFetched) + { + var @this = (IEnumMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker** rgeltPtr = &rgelt) + { + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgeltPtr, pceltFetchedPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int Skip(uint celt) + { + var @this = (IEnumMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, celt); + return ret; + } + + /// To be documented. + public readonly int Reset() + { + var @this = (IEnumMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Clone(IEnumMoniker** ppenum) + { + var @this = (IEnumMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, ppenum); + return ret; + } + + /// To be documented. + public readonly unsafe int Clone(ref IEnumMoniker* ppenum) + { + var @this = (IEnumMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IEnumMoniker** ppenumPtr = &ppenum) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, ppenumPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IEnumMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int Next(uint celt, ref ComPtr rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IEnumMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Next(celt, (IMoniker**) rgelt.GetAddressOf(), pceltFetched); + } + + /// To be documented. + public readonly int Next(uint celt, ref ComPtr rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IEnumMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Next(celt, (IMoniker**) rgelt.GetAddressOf(), ref pceltFetched); + } + + /// To be documented. + public readonly int Clone(ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IEnumMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Clone((IEnumMoniker**) ppenum.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IEnumMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IEnumSTATDATA.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IEnumSTATDATA.gen.cs new file mode 100644 index 0000000000..cff14c9291 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IEnumSTATDATA.gen.cs @@ -0,0 +1,227 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("00000105-0000-0000-c000-000000000046")] + [NativeName("Name", "IEnumSTATDATA")] + public unsafe partial struct IEnumSTATDATA : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00000105-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IEnumSTATDATA val) + => Unsafe.As(ref val); + + public IEnumSTATDATA + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IEnumSTATDATA*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IEnumSTATDATA*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IEnumSTATDATA*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IEnumSTATDATA*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IEnumSTATDATA*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IEnumSTATDATA*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, TagSTATDATA* rgelt, uint* pceltFetched) + { + var @this = (IEnumSTATDATA*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgelt, pceltFetched); + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, TagSTATDATA* rgelt, ref uint pceltFetched) + { + var @this = (IEnumSTATDATA*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgelt, pceltFetchedPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, ref TagSTATDATA rgelt, uint* pceltFetched) + { + var @this = (IEnumSTATDATA*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagSTATDATA* rgeltPtr = &rgelt) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgeltPtr, pceltFetched); + } + return ret; + } + + /// To be documented. + public readonly int Next(uint celt, ref TagSTATDATA rgelt, ref uint pceltFetched) + { + var @this = (IEnumSTATDATA*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagSTATDATA* rgeltPtr = &rgelt) + { + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgeltPtr, pceltFetchedPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int Skip(uint celt) + { + var @this = (IEnumSTATDATA*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, celt); + return ret; + } + + /// To be documented. + public readonly int Reset() + { + var @this = (IEnumSTATDATA*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Clone(IEnumSTATDATA** ppenum) + { + var @this = (IEnumSTATDATA*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, ppenum); + return ret; + } + + /// To be documented. + public readonly unsafe int Clone(ref IEnumSTATDATA* ppenum) + { + var @this = (IEnumSTATDATA*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IEnumSTATDATA** ppenumPtr = &ppenum) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, ppenumPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IEnumSTATDATA*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int Clone(ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IEnumSTATDATA*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Clone((IEnumSTATDATA**) ppenum.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IEnumSTATDATA*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IEnumSTATSTG.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IEnumSTATSTG.gen.cs new file mode 100644 index 0000000000..490639c754 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IEnumSTATSTG.gen.cs @@ -0,0 +1,227 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("0000000d-0000-0000-c000-000000000046")] + [NativeName("Name", "IEnumSTATSTG")] + public unsafe partial struct IEnumSTATSTG : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("0000000d-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IEnumSTATSTG val) + => Unsafe.As(ref val); + + public IEnumSTATSTG + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IEnumSTATSTG*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IEnumSTATSTG*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IEnumSTATSTG*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IEnumSTATSTG*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IEnumSTATSTG*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IEnumSTATSTG*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, STATSTG* rgelt, uint* pceltFetched) + { + var @this = (IEnumSTATSTG*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgelt, pceltFetched); + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, STATSTG* rgelt, ref uint pceltFetched) + { + var @this = (IEnumSTATSTG*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgelt, pceltFetchedPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, ref STATSTG rgelt, uint* pceltFetched) + { + var @this = (IEnumSTATSTG*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (STATSTG* rgeltPtr = &rgelt) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgeltPtr, pceltFetched); + } + return ret; + } + + /// To be documented. + public readonly int Next(uint celt, ref STATSTG rgelt, ref uint pceltFetched) + { + var @this = (IEnumSTATSTG*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (STATSTG* rgeltPtr = &rgelt) + { + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, celt, rgeltPtr, pceltFetchedPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int Skip(uint celt) + { + var @this = (IEnumSTATSTG*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, celt); + return ret; + } + + /// To be documented. + public readonly int Reset() + { + var @this = (IEnumSTATSTG*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Clone(IEnumSTATSTG** ppenum) + { + var @this = (IEnumSTATSTG*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, ppenum); + return ret; + } + + /// To be documented. + public readonly unsafe int Clone(ref IEnumSTATSTG* ppenum) + { + var @this = (IEnumSTATSTG*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IEnumSTATSTG** ppenumPtr = &ppenum) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, ppenumPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IEnumSTATSTG*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int Clone(ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IEnumSTATSTG*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Clone((IEnumSTATSTG**) ppenum.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IEnumSTATSTG*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IFillLockBytes.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IFillLockBytes.gen.cs new file mode 100644 index 0000000000..6fbc70d09d --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IFillLockBytes.gen.cs @@ -0,0 +1,246 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("99caf010-415e-11cf-8814-00aa00b569f5")] + [NativeName("Name", "IFillLockBytes")] + public unsafe partial struct IFillLockBytes : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("99caf010-415e-11cf-8814-00aa00b569f5"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IFillLockBytes val) + => Unsafe.As(ref val); + + public IFillLockBytes + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IFillLockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IFillLockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IFillLockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IFillLockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IFillLockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IFillLockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int FillAppend([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, uint* pcbWritten) + { + var @this = (IFillLockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pv, cb, pcbWritten); + return ret; + } + + /// To be documented. + public readonly unsafe int FillAppend([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, ref uint pcbWritten) + { + var @this = (IFillLockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcbWrittenPtr = &pcbWritten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pv, cb, pcbWrittenPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int FillAppend([Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, uint* pcbWritten) where T0 : unmanaged + { + var @this = (IFillLockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvPtr = &pv) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pvPtr, cb, pcbWritten); + } + return ret; + } + + /// To be documented. + public readonly int FillAppend([Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, ref uint pcbWritten) where T0 : unmanaged + { + var @this = (IFillLockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvPtr = &pv) + { + fixed (uint* pcbWrittenPtr = &pcbWritten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pvPtr, cb, pcbWrittenPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int FillAt(ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, uint* pcbWritten) + { + var @this = (IFillLockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, ulOffset, pv, cb, pcbWritten); + return ret; + } + + /// To be documented. + public readonly unsafe int FillAt(ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, ref uint pcbWritten) + { + var @this = (IFillLockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcbWrittenPtr = &pcbWritten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, ulOffset, pv, cb, pcbWrittenPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int FillAt(ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, uint* pcbWritten) where T0 : unmanaged + { + var @this = (IFillLockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvPtr = &pv) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, ulOffset, pvPtr, cb, pcbWritten); + } + return ret; + } + + /// To be documented. + public readonly int FillAt(ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, ref uint pcbWritten) where T0 : unmanaged + { + var @this = (IFillLockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvPtr = &pv) + { + fixed (uint* pcbWrittenPtr = &pcbWritten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, ulOffset, pvPtr, cb, pcbWrittenPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int SetFillSize(ulong ulSize) + { + var @this = (IFillLockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, ulSize); + return ret; + } + + /// To be documented. + public readonly int Terminate(Silk.NET.Core.Bool32 bCanceled) + { + var @this = (IFillLockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, bCanceled); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IFillLockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IFillLockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IForegroundTransfer.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IForegroundTransfer.gen.cs new file mode 100644 index 0000000000..7d247e72a1 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IForegroundTransfer.gen.cs @@ -0,0 +1,153 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("00000145-0000-0000-c000-000000000046")] + [NativeName("Name", "IForegroundTransfer")] + public unsafe partial struct IForegroundTransfer : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00000145-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IForegroundTransfer val) + => Unsafe.As(ref val); + + public IForegroundTransfer + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IForegroundTransfer*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IForegroundTransfer*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IForegroundTransfer*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IForegroundTransfer*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IForegroundTransfer*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IForegroundTransfer*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int AllowForegroundTransfer(void* lpvReserved) + { + var @this = (IForegroundTransfer*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, lpvReserved); + return ret; + } + + /// To be documented. + public readonly int AllowForegroundTransfer(ref T0 lpvReserved) where T0 : unmanaged + { + var @this = (IForegroundTransfer*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* lpvReservedPtr = &lpvReserved) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, lpvReservedPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IForegroundTransfer*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IForegroundTransfer*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IInitializeSpy.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IInitializeSpy.gen.cs new file mode 100644 index 0000000000..560fcca28d --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IInitializeSpy.gen.cs @@ -0,0 +1,168 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("00000034-0000-0000-c000-000000000046")] + [NativeName("Name", "IInitializeSpy")] + public unsafe partial struct IInitializeSpy : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00000034-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IInitializeSpy val) + => Unsafe.As(ref val); + + public IInitializeSpy + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IInitializeSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IInitializeSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IInitializeSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IInitializeSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IInitializeSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IInitializeSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly int PreInitialize(uint dwCoInit, uint dwCurThreadAptRefs) + { + var @this = (IInitializeSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, dwCoInit, dwCurThreadAptRefs); + return ret; + } + + /// To be documented. + public readonly int PostInitialize(int hrCoInit, uint dwCoInit, uint dwNewThreadAptRefs) + { + var @this = (IInitializeSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, hrCoInit, dwCoInit, dwNewThreadAptRefs); + return ret; + } + + /// To be documented. + public readonly int PreUninitialize(uint dwCurThreadAptRefs) + { + var @this = (IInitializeSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, dwCurThreadAptRefs); + return ret; + } + + /// To be documented. + public readonly int PostUninitialize(uint dwNewThreadAptRefs) + { + var @this = (IInitializeSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, dwNewThreadAptRefs); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IInitializeSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IInitializeSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/ILayoutStorage.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/ILayoutStorage.gen.cs new file mode 100644 index 0000000000..a2421b60b1 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/ILayoutStorage.gen.cs @@ -0,0 +1,232 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("0e6d4d90-6738-11cf-9608-00aa00680db4")] + [NativeName("Name", "ILayoutStorage")] + public unsafe partial struct ILayoutStorage : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("0e6d4d90-6738-11cf-9608-00aa00680db4"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(ILayoutStorage val) + => Unsafe.As(ref val); + + public ILayoutStorage + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (ILayoutStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (ILayoutStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (ILayoutStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (ILayoutStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (ILayoutStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (ILayoutStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int LayoutScript(TagStorageLayout* pStorageLayout, uint nEntries, uint glfInterleavedFlag) + { + var @this = (ILayoutStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStorageLayout, nEntries, glfInterleavedFlag); + return ret; + } + + /// To be documented. + public readonly int LayoutScript(ref TagStorageLayout pStorageLayout, uint nEntries, uint glfInterleavedFlag) + { + var @this = (ILayoutStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (TagStorageLayout* pStorageLayoutPtr = &pStorageLayout) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStorageLayoutPtr, nEntries, glfInterleavedFlag); + } + return ret; + } + + /// To be documented. + public readonly int BeginMonitor() + { + var @this = (ILayoutStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this); + return ret; + } + + /// To be documented. + public readonly int EndMonitor() + { + var @this = (ILayoutStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int ReLayoutDocfile(char* pwcsNewDfName) + { + var @this = (ILayoutStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNewDfName); + return ret; + } + + /// To be documented. + public readonly int ReLayoutDocfile(ref char pwcsNewDfName) + { + var @this = (ILayoutStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNewDfNamePtr = &pwcsNewDfName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNewDfNamePtr); + } + return ret; + } + + /// To be documented. + public readonly int ReLayoutDocfile([UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewDfName) + { + var @this = (ILayoutStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNewDfNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsNewDfName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNewDfNamePtr); + SilkMarshal.Free((nint)pwcsNewDfNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int ReLayoutDocfileOnILockBytes(ILockBytes* pILockBytes) + { + var @this = (ILayoutStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pILockBytes); + return ret; + } + + /// To be documented. + public readonly int ReLayoutDocfileOnILockBytes(ref ILockBytes pILockBytes) + { + var @this = (ILayoutStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ILockBytes* pILockBytesPtr = &pILockBytes) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pILockBytesPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ILayoutStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int ReLayoutDocfileOnILockBytes(ComPtr pILockBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ILayoutStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ReLayoutDocfileOnILockBytes((ILockBytes*) pILockBytes.Handle); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (ILayoutStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/ILockBytes.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/ILockBytes.gen.cs new file mode 100644 index 0000000000..eb32aeb6c7 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/ILockBytes.gen.cs @@ -0,0 +1,285 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("0000000a-0000-0000-c000-000000000046")] + [NativeName("Name", "ILockBytes")] + public unsafe partial struct ILockBytes : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("0000000a-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(ILockBytes val) + => Unsafe.As(ref val); + + public ILockBytes + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (ILockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (ILockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (ILockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (ILockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (ILockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (ILockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int ReadAt(ulong ulOffset, void* pv, uint cb, uint* pcbRead) + { + var @this = (ILockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, ulOffset, pv, cb, pcbRead); + return ret; + } + + /// To be documented. + public readonly unsafe int ReadAt(ulong ulOffset, void* pv, uint cb, ref uint pcbRead) + { + var @this = (ILockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcbReadPtr = &pcbRead) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, ulOffset, pv, cb, pcbReadPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int ReadAt(ulong ulOffset, ref T0 pv, uint cb, uint* pcbRead) where T0 : unmanaged + { + var @this = (ILockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvPtr = &pv) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, ulOffset, pvPtr, cb, pcbRead); + } + return ret; + } + + /// To be documented. + public readonly int ReadAt(ulong ulOffset, ref T0 pv, uint cb, ref uint pcbRead) where T0 : unmanaged + { + var @this = (ILockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvPtr = &pv) + { + fixed (uint* pcbReadPtr = &pcbRead) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, ulOffset, pvPtr, cb, pcbReadPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int WriteAt(ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, uint* pcbWritten) + { + var @this = (ILockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, ulOffset, pv, cb, pcbWritten); + return ret; + } + + /// To be documented. + public readonly unsafe int WriteAt(ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, ref uint pcbWritten) + { + var @this = (ILockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcbWrittenPtr = &pcbWritten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, ulOffset, pv, cb, pcbWrittenPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int WriteAt(ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, uint* pcbWritten) where T0 : unmanaged + { + var @this = (ILockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvPtr = &pv) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, ulOffset, pvPtr, cb, pcbWritten); + } + return ret; + } + + /// To be documented. + public readonly int WriteAt(ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, ref uint pcbWritten) where T0 : unmanaged + { + var @this = (ILockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvPtr = &pv) + { + fixed (uint* pcbWrittenPtr = &pcbWritten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, ulOffset, pvPtr, cb, pcbWrittenPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int Flush() + { + var @this = (ILockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public readonly int SetSize(ulong cb) + { + var @this = (ILockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, cb); + return ret; + } + + /// To be documented. + public readonly int LockRegion(ulong libOffset, ulong cb, uint dwLockType) + { + var @this = (ILockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, libOffset, cb, dwLockType); + return ret; + } + + /// To be documented. + public readonly int UnlockRegion(ulong libOffset, ulong cb, uint dwLockType) + { + var @this = (ILockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, libOffset, cb, dwLockType); + return ret; + } + + /// To be documented. + public readonly unsafe int Stat(STATSTG* pstatstg, uint grfStatFlag) + { + var @this = (ILockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pstatstg, grfStatFlag); + return ret; + } + + /// To be documented. + public readonly int Stat(ref STATSTG pstatstg, uint grfStatFlag) + { + var @this = (ILockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (STATSTG* pstatstgPtr = &pstatstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pstatstgPtr, grfStatFlag); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ILockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (ILockBytes*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IMallocSpy.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IMallocSpy.gen.cs new file mode 100644 index 0000000000..b954c2e181 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IMallocSpy.gen.cs @@ -0,0 +1,345 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("0000001d-0000-0000-c000-000000000046")] + [NativeName("Name", "IMallocSpy")] + public unsafe partial struct IMallocSpy : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("0000001d-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IMallocSpy val) + => Unsafe.As(ref val); + + public IMallocSpy + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly nuint PreAlloc(nuint cbRequest) + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + nuint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, cbRequest); + return ret; + } + + /// To be documented. + public readonly unsafe void* PostAlloc(void* pActual) + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + void* ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pActual); + return ret; + } + + /// To be documented. + public readonly unsafe void* PostAlloc(ref T0 pActual) where T0 : unmanaged + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + void* ret = default; + fixed (void* pActualPtr = &pActual) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe void* PreFree(void* pRequest, Silk.NET.Core.Bool32 fSpyed) + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + void* ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pRequest, fSpyed); + return ret; + } + + /// To be documented. + public readonly unsafe void* PreFree(ref T0 pRequest, Silk.NET.Core.Bool32 fSpyed) where T0 : unmanaged + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + void* ret = default; + fixed (void* pRequestPtr = &pRequest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pRequestPtr, fSpyed); + } + return ret; + } + + /// To be documented. + public readonly void PostFree(Silk.NET.Core.Bool32 fSpyed) + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, fSpyed); + } + + /// To be documented. + public readonly unsafe nuint PreRealloc(void* pRequest, nuint cbRequest, void** ppNewRequest, Silk.NET.Core.Bool32 fSpyed) + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + nuint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pRequest, cbRequest, ppNewRequest, fSpyed); + return ret; + } + + /// To be documented. + public readonly unsafe nuint PreRealloc(void* pRequest, nuint cbRequest, ref void* ppNewRequest, Silk.NET.Core.Bool32 fSpyed) + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + nuint ret = default; + fixed (void** ppNewRequestPtr = &ppNewRequest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pRequest, cbRequest, ppNewRequestPtr, fSpyed); + } + return ret; + } + + /// To be documented. + public readonly unsafe nuint PreRealloc(ref T0 pRequest, nuint cbRequest, void** ppNewRequest, Silk.NET.Core.Bool32 fSpyed) where T0 : unmanaged + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + nuint ret = default; + fixed (void* pRequestPtr = &pRequest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pRequestPtr, cbRequest, ppNewRequest, fSpyed); + } + return ret; + } + + /// To be documented. + public readonly unsafe nuint PreRealloc(ref T0 pRequest, nuint cbRequest, ref void* ppNewRequest, Silk.NET.Core.Bool32 fSpyed) where T0 : unmanaged + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + nuint ret = default; + fixed (void* pRequestPtr = &pRequest) + { + fixed (void** ppNewRequestPtr = &ppNewRequest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pRequestPtr, cbRequest, ppNewRequestPtr, fSpyed); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe void* PostRealloc(void* pActual, Silk.NET.Core.Bool32 fSpyed) + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + void* ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pActual, fSpyed); + return ret; + } + + /// To be documented. + public readonly unsafe void* PostRealloc(ref T0 pActual, Silk.NET.Core.Bool32 fSpyed) where T0 : unmanaged + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + void* ret = default; + fixed (void* pActualPtr = &pActual) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pActualPtr, fSpyed); + } + return ret; + } + + /// To be documented. + public readonly unsafe void* PreGetSize(void* pRequest, Silk.NET.Core.Bool32 fSpyed) + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + void* ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pRequest, fSpyed); + return ret; + } + + /// To be documented. + public readonly unsafe void* PreGetSize(ref T0 pRequest, Silk.NET.Core.Bool32 fSpyed) where T0 : unmanaged + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + void* ret = default; + fixed (void* pRequestPtr = &pRequest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pRequestPtr, fSpyed); + } + return ret; + } + + /// To be documented. + public readonly nuint PostGetSize(nuint cbActual, Silk.NET.Core.Bool32 fSpyed) + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + nuint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, cbActual, fSpyed); + return ret; + } + + /// To be documented. + public readonly unsafe void* PreDidAlloc(void* pRequest, Silk.NET.Core.Bool32 fSpyed) + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + void* ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, pRequest, fSpyed); + return ret; + } + + /// To be documented. + public readonly unsafe void* PreDidAlloc(ref T0 pRequest, Silk.NET.Core.Bool32 fSpyed) where T0 : unmanaged + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + void* ret = default; + fixed (void* pRequestPtr = &pRequest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, pRequestPtr, fSpyed); + } + return ret; + } + + /// To be documented. + public readonly unsafe int PostDidAlloc(void* pRequest, Silk.NET.Core.Bool32 fSpyed, int fActual) + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[12])(@this, pRequest, fSpyed, fActual); + return ret; + } + + /// To be documented. + public readonly int PostDidAlloc(ref T0 pRequest, Silk.NET.Core.Bool32 fSpyed, int fActual) where T0 : unmanaged + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pRequestPtr = &pRequest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[12])(@this, pRequestPtr, fSpyed, fActual); + } + return ret; + } + + /// To be documented. + public readonly void PreHeapMinimize() + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this); + } + + /// To be documented. + public readonly void PostHeapMinimize() + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this); + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IMallocSpy*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IMessageFilter.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IMessageFilter.gen.cs new file mode 100644 index 0000000000..9f33d18003 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IMessageFilter.gen.cs @@ -0,0 +1,222 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("00000016-0000-0000-c000-000000000046")] + [NativeName("Name", "IMessageFilter")] + public unsafe partial struct IMessageFilter : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00000016-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IMessageFilter val) + => Unsafe.As(ref val); + + public IMessageFilter + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IMessageFilter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IMessageFilter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IMessageFilter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IMessageFilter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IMessageFilter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IMessageFilter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe uint HandleInComingCall(uint dwCallType, void* htaskCaller, uint dwTickCount, TagINTERFACEINFO* lpInterfaceInfo) + { + var @this = (IMessageFilter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, dwCallType, htaskCaller, dwTickCount, lpInterfaceInfo); + return ret; + } + + /// To be documented. + public readonly unsafe uint HandleInComingCall(uint dwCallType, void* htaskCaller, uint dwTickCount, ref TagINTERFACEINFO lpInterfaceInfo) + { + var @this = (IMessageFilter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + fixed (TagINTERFACEINFO* lpInterfaceInfoPtr = &lpInterfaceInfo) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, dwCallType, htaskCaller, dwTickCount, lpInterfaceInfoPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe uint HandleInComingCall(uint dwCallType, ref T0 htaskCaller, uint dwTickCount, TagINTERFACEINFO* lpInterfaceInfo) where T0 : unmanaged + { + var @this = (IMessageFilter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + fixed (void* htaskCallerPtr = &htaskCaller) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, dwCallType, htaskCallerPtr, dwTickCount, lpInterfaceInfo); + } + return ret; + } + + /// To be documented. + public readonly uint HandleInComingCall(uint dwCallType, ref T0 htaskCaller, uint dwTickCount, ref TagINTERFACEINFO lpInterfaceInfo) where T0 : unmanaged + { + var @this = (IMessageFilter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + fixed (void* htaskCallerPtr = &htaskCaller) + { + fixed (TagINTERFACEINFO* lpInterfaceInfoPtr = &lpInterfaceInfo) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, dwCallType, htaskCallerPtr, dwTickCount, lpInterfaceInfoPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe uint RetryRejectedCall(void* htaskCallee, uint dwTickCount, uint dwRejectType) + { + var @this = (IMessageFilter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, htaskCallee, dwTickCount, dwRejectType); + return ret; + } + + /// To be documented. + public readonly uint RetryRejectedCall(ref T0 htaskCallee, uint dwTickCount, uint dwRejectType) where T0 : unmanaged + { + var @this = (IMessageFilter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + fixed (void* htaskCalleePtr = &htaskCallee) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, htaskCalleePtr, dwTickCount, dwRejectType); + } + return ret; + } + + /// To be documented. + public readonly unsafe uint MessagePending(void* htaskCallee, uint dwTickCount, uint dwPendingType) + { + var @this = (IMessageFilter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, htaskCallee, dwTickCount, dwPendingType); + return ret; + } + + /// To be documented. + public readonly uint MessagePending(ref T0 htaskCallee, uint dwTickCount, uint dwPendingType) where T0 : unmanaged + { + var @this = (IMessageFilter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + fixed (void* htaskCalleePtr = &htaskCallee) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, htaskCalleePtr, dwTickCount, dwPendingType); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IMessageFilter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IMessageFilter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IMoniker.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IMoniker.gen.cs new file mode 100644 index 0000000000..26232a03cb --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IMoniker.gen.cs @@ -0,0 +1,3184 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("0000000f-0000-0000-c000-000000000046")] + [NativeName("Name", "IMoniker")] + public unsafe partial struct IMoniker : IComVtbl, IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("0000000f-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IPersistStream(IMoniker val) + => Unsafe.As(ref val); + + public static implicit operator IPersist(IMoniker val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IMoniker val) + => Unsafe.As(ref val); + + public IMoniker + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetClassID(Guid* pClassID) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pClassID); + return ret; + } + + /// To be documented. + public readonly int GetClassID(ref Guid pClassID) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pClassIDPtr = &pClassID) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pClassIDPtr); + } + return ret; + } + + /// To be documented. + public readonly int IsDirty() + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Load(Silk.NET.Core.Win32Extras.IStream* pStm) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pStm); + return ret; + } + + /// To be documented. + public readonly int Load(ref Silk.NET.Core.Win32Extras.IStream pStm) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pStmPtr = &pStm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pStmPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Save(Silk.NET.Core.Win32Extras.IStream* pStm, Silk.NET.Core.Bool32 fClearDirty) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pStm, fClearDirty); + return ret; + } + + /// To be documented. + public readonly int Save(ref Silk.NET.Core.Win32Extras.IStream pStm, Silk.NET.Core.Bool32 fClearDirty) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pStmPtr = &pStm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pStmPtr, fClearDirty); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSizeMax(ulong* pcbSize) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pcbSize); + return ret; + } + + /// To be documented. + public readonly int GetSizeMax(ref ulong pcbSize) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* pcbSizePtr = &pcbSize) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pcbSizePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToObject(IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riidResult, void** ppvResult) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbc, pmkToLeft, riidResult, ppvResult); + return ret; + } + + /// To be documented. + public readonly unsafe int BindToObject(IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riidResult, ref void* ppvResult) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvResultPtr = &ppvResult) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbc, pmkToLeft, riidResult, ppvResultPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToObject(IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riidResult, void** ppvResult) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResultPtr = &riidResult) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbc, pmkToLeft, riidResultPtr, ppvResult); + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToObject(IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riidResult, ref void* ppvResult) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidResultPtr = &riidResult) + { + fixed (void** ppvResultPtr = &ppvResult) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbc, pmkToLeft, riidResultPtr, ppvResultPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToObject(IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riidResult, void** ppvResult) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbc, pmkToLeftPtr, riidResult, ppvResult); + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToObject(IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref void* ppvResult) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (void** ppvResultPtr = &ppvResult) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbc, pmkToLeftPtr, riidResult, ppvResultPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToObject(IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riidResult, void** ppvResult) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (Guid* riidResultPtr = &riidResult) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbc, pmkToLeftPtr, riidResultPtr, ppvResult); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToObject(IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref void* ppvResult) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (Guid* riidResultPtr = &riidResult) + { + fixed (void** ppvResultPtr = &ppvResult) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbc, pmkToLeftPtr, riidResultPtr, ppvResultPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToObject(ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riidResult, void** ppvResult) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbcPtr, pmkToLeft, riidResult, ppvResult); + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToObject(ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riidResult, ref void* ppvResult) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (void** ppvResultPtr = &ppvResult) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbcPtr, pmkToLeft, riidResult, ppvResultPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToObject(ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riidResult, void** ppvResult) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidResultPtr = &riidResult) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbcPtr, pmkToLeft, riidResultPtr, ppvResult); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToObject(ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riidResult, ref void* ppvResult) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidResultPtr = &riidResult) + { + fixed (void** ppvResultPtr = &ppvResult) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbcPtr, pmkToLeft, riidResultPtr, ppvResultPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToObject(ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riidResult, void** ppvResult) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbcPtr, pmkToLeftPtr, riidResult, ppvResult); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToObject(ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref void* ppvResult) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (void** ppvResultPtr = &ppvResult) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbcPtr, pmkToLeftPtr, riidResult, ppvResultPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToObject(ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riidResult, void** ppvResult) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (Guid* riidResultPtr = &riidResult) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbcPtr, pmkToLeftPtr, riidResultPtr, ppvResult); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToObject(ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref void* ppvResult) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (Guid* riidResultPtr = &riidResult) + { + fixed (void** ppvResultPtr = &ppvResult) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbcPtr, pmkToLeftPtr, riidResultPtr, ppvResultPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToStorage(IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riid, void** ppvObj) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbc, pmkToLeft, riid, ppvObj); + return ret; + } + + /// To be documented. + public readonly unsafe int BindToStorage(IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riid, ref void* ppvObj) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbc, pmkToLeft, riid, ppvObjPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToStorage(IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riid, void** ppvObj) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbc, pmkToLeft, riidPtr, ppvObj); + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToStorage(IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riid, ref void* ppvObj) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbc, pmkToLeft, riidPtr, ppvObjPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToStorage(IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riid, void** ppvObj) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbc, pmkToLeftPtr, riid, ppvObj); + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToStorage(IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riid, ref void* ppvObj) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbc, pmkToLeftPtr, riid, ppvObjPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToStorage(IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riid, void** ppvObj) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbc, pmkToLeftPtr, riidPtr, ppvObj); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToStorage(IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riid, ref void* ppvObj) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbc, pmkToLeftPtr, riidPtr, ppvObjPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToStorage(ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riid, void** ppvObj) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbcPtr, pmkToLeft, riid, ppvObj); + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToStorage(ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riid, ref void* ppvObj) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbcPtr, pmkToLeft, riid, ppvObjPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToStorage(ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riid, void** ppvObj) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbcPtr, pmkToLeft, riidPtr, ppvObj); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToStorage(ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riid, ref void* ppvObj) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbcPtr, pmkToLeft, riidPtr, ppvObjPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToStorage(ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riid, void** ppvObj) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbcPtr, pmkToLeftPtr, riid, ppvObj); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToStorage(ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riid, ref void* ppvObj) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbcPtr, pmkToLeftPtr, riid, ppvObjPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToStorage(ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riid, void** ppvObj) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbcPtr, pmkToLeftPtr, riidPtr, ppvObj); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int BindToStorage(ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riid, ref void* ppvObj) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbcPtr, pmkToLeftPtr, riidPtr, ppvObjPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Reduce(IBindCtx* pbc, uint dwReduceHowFar, IMoniker** ppmkToLeft, IMoniker** ppmkReduced) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pbc, dwReduceHowFar, ppmkToLeft, ppmkReduced); + return ret; + } + + /// To be documented. + public readonly unsafe int Reduce(IBindCtx* pbc, uint dwReduceHowFar, IMoniker** ppmkToLeft, ref IMoniker* ppmkReduced) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker** ppmkReducedPtr = &ppmkReduced) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pbc, dwReduceHowFar, ppmkToLeft, ppmkReducedPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Reduce(IBindCtx* pbc, uint dwReduceHowFar, ref IMoniker* ppmkToLeft, IMoniker** ppmkReduced) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker** ppmkToLeftPtr = &ppmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pbc, dwReduceHowFar, ppmkToLeftPtr, ppmkReduced); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Reduce(IBindCtx* pbc, uint dwReduceHowFar, ref IMoniker* ppmkToLeft, ref IMoniker* ppmkReduced) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker** ppmkToLeftPtr = &ppmkToLeft) + { + fixed (IMoniker** ppmkReducedPtr = &ppmkReduced) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pbc, dwReduceHowFar, ppmkToLeftPtr, ppmkReducedPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Reduce(ref IBindCtx pbc, uint dwReduceHowFar, IMoniker** ppmkToLeft, IMoniker** ppmkReduced) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pbcPtr, dwReduceHowFar, ppmkToLeft, ppmkReduced); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Reduce(ref IBindCtx pbc, uint dwReduceHowFar, IMoniker** ppmkToLeft, ref IMoniker* ppmkReduced) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker** ppmkReducedPtr = &ppmkReduced) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pbcPtr, dwReduceHowFar, ppmkToLeft, ppmkReducedPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Reduce(ref IBindCtx pbc, uint dwReduceHowFar, ref IMoniker* ppmkToLeft, IMoniker** ppmkReduced) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker** ppmkToLeftPtr = &ppmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pbcPtr, dwReduceHowFar, ppmkToLeftPtr, ppmkReduced); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Reduce(ref IBindCtx pbc, uint dwReduceHowFar, ref IMoniker* ppmkToLeft, ref IMoniker* ppmkReduced) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker** ppmkToLeftPtr = &ppmkToLeft) + { + fixed (IMoniker** ppmkReducedPtr = &ppmkReduced) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pbcPtr, dwReduceHowFar, ppmkToLeftPtr, ppmkReducedPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ComposeWith(IMoniker* pmkRight, Silk.NET.Core.Bool32 fOnlyIfNotGeneric, IMoniker** ppmkComposite) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, pmkRight, fOnlyIfNotGeneric, ppmkComposite); + return ret; + } + + /// To be documented. + public readonly unsafe int ComposeWith(IMoniker* pmkRight, Silk.NET.Core.Bool32 fOnlyIfNotGeneric, ref IMoniker* ppmkComposite) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker** ppmkCompositePtr = &ppmkComposite) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, pmkRight, fOnlyIfNotGeneric, ppmkCompositePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int ComposeWith(ref IMoniker pmkRight, Silk.NET.Core.Bool32 fOnlyIfNotGeneric, IMoniker** ppmkComposite) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkRightPtr = &pmkRight) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, pmkRightPtr, fOnlyIfNotGeneric, ppmkComposite); + } + return ret; + } + + /// To be documented. + public readonly unsafe int ComposeWith(ref IMoniker pmkRight, Silk.NET.Core.Bool32 fOnlyIfNotGeneric, ref IMoniker* ppmkComposite) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkRightPtr = &pmkRight) + { + fixed (IMoniker** ppmkCompositePtr = &ppmkComposite) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, pmkRightPtr, fOnlyIfNotGeneric, ppmkCompositePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Enum(Silk.NET.Core.Bool32 fForward, IEnumMoniker** ppenumMoniker) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[12])(@this, fForward, ppenumMoniker); + return ret; + } + + /// To be documented. + public readonly unsafe int Enum(Silk.NET.Core.Bool32 fForward, ref IEnumMoniker* ppenumMoniker) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IEnumMoniker** ppenumMonikerPtr = &ppenumMoniker) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[12])(@this, fForward, ppenumMonikerPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int IsEqual(IMoniker* pmkOtherMoniker) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pmkOtherMoniker); + return ret; + } + + /// To be documented. + public readonly int IsEqual(ref IMoniker pmkOtherMoniker) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkOtherMonikerPtr = &pmkOtherMoniker) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pmkOtherMonikerPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Hash(uint* pdwHash) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pdwHash); + return ret; + } + + /// To be documented. + public readonly int Hash(ref uint pdwHash) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pdwHashPtr = &pdwHash) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pdwHashPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int IsRunning(IBindCtx* pbc, IMoniker* pmkToLeft, IMoniker* pmkNewlyRunning) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[15])(@this, pbc, pmkToLeft, pmkNewlyRunning); + return ret; + } + + /// To be documented. + public readonly unsafe int IsRunning(IBindCtx* pbc, IMoniker* pmkToLeft, ref IMoniker pmkNewlyRunning) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkNewlyRunningPtr = &pmkNewlyRunning) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[15])(@this, pbc, pmkToLeft, pmkNewlyRunningPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int IsRunning(IBindCtx* pbc, ref IMoniker pmkToLeft, IMoniker* pmkNewlyRunning) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[15])(@this, pbc, pmkToLeftPtr, pmkNewlyRunning); + } + return ret; + } + + /// To be documented. + public readonly unsafe int IsRunning(IBindCtx* pbc, ref IMoniker pmkToLeft, ref IMoniker pmkNewlyRunning) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (IMoniker* pmkNewlyRunningPtr = &pmkNewlyRunning) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[15])(@this, pbc, pmkToLeftPtr, pmkNewlyRunningPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int IsRunning(ref IBindCtx pbc, IMoniker* pmkToLeft, IMoniker* pmkNewlyRunning) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[15])(@this, pbcPtr, pmkToLeft, pmkNewlyRunning); + } + return ret; + } + + /// To be documented. + public readonly unsafe int IsRunning(ref IBindCtx pbc, IMoniker* pmkToLeft, ref IMoniker pmkNewlyRunning) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkNewlyRunningPtr = &pmkNewlyRunning) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[15])(@this, pbcPtr, pmkToLeft, pmkNewlyRunningPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int IsRunning(ref IBindCtx pbc, ref IMoniker pmkToLeft, IMoniker* pmkNewlyRunning) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[15])(@this, pbcPtr, pmkToLeftPtr, pmkNewlyRunning); + } + } + return ret; + } + + /// To be documented. + public readonly int IsRunning(ref IBindCtx pbc, ref IMoniker pmkToLeft, ref IMoniker pmkNewlyRunning) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (IMoniker* pmkNewlyRunningPtr = &pmkNewlyRunning) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[15])(@this, pbcPtr, pmkToLeftPtr, pmkNewlyRunningPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetTimeOfLastChange(IBindCtx* pbc, IMoniker* pmkToLeft, Filetime* pFileTime) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[16])(@this, pbc, pmkToLeft, pFileTime); + return ret; + } + + /// To be documented. + public readonly unsafe int GetTimeOfLastChange(IBindCtx* pbc, IMoniker* pmkToLeft, ref Filetime pFileTime) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Filetime* pFileTimePtr = &pFileTime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[16])(@this, pbc, pmkToLeft, pFileTimePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetTimeOfLastChange(IBindCtx* pbc, ref IMoniker pmkToLeft, Filetime* pFileTime) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[16])(@this, pbc, pmkToLeftPtr, pFileTime); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetTimeOfLastChange(IBindCtx* pbc, ref IMoniker pmkToLeft, ref Filetime pFileTime) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (Filetime* pFileTimePtr = &pFileTime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[16])(@this, pbc, pmkToLeftPtr, pFileTimePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetTimeOfLastChange(ref IBindCtx pbc, IMoniker* pmkToLeft, Filetime* pFileTime) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[16])(@this, pbcPtr, pmkToLeft, pFileTime); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetTimeOfLastChange(ref IBindCtx pbc, IMoniker* pmkToLeft, ref Filetime pFileTime) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Filetime* pFileTimePtr = &pFileTime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[16])(@this, pbcPtr, pmkToLeft, pFileTimePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetTimeOfLastChange(ref IBindCtx pbc, ref IMoniker pmkToLeft, Filetime* pFileTime) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[16])(@this, pbcPtr, pmkToLeftPtr, pFileTime); + } + } + return ret; + } + + /// To be documented. + public readonly int GetTimeOfLastChange(ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Filetime pFileTime) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (Filetime* pFileTimePtr = &pFileTime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[16])(@this, pbcPtr, pmkToLeftPtr, pFileTimePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Inverse(IMoniker** ppmk) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[17])(@this, ppmk); + return ret; + } + + /// To be documented. + public readonly unsafe int Inverse(ref IMoniker* ppmk) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker** ppmkPtr = &ppmk) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[17])(@this, ppmkPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CommonPrefixWith(IMoniker* pmkOther, IMoniker** ppmkPrefix) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[18])(@this, pmkOther, ppmkPrefix); + return ret; + } + + /// To be documented. + public readonly unsafe int CommonPrefixWith(IMoniker* pmkOther, ref IMoniker* ppmkPrefix) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker** ppmkPrefixPtr = &ppmkPrefix) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[18])(@this, pmkOther, ppmkPrefixPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CommonPrefixWith(ref IMoniker pmkOther, IMoniker** ppmkPrefix) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkOtherPtr = &pmkOther) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[18])(@this, pmkOtherPtr, ppmkPrefix); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CommonPrefixWith(ref IMoniker pmkOther, ref IMoniker* ppmkPrefix) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkOtherPtr = &pmkOther) + { + fixed (IMoniker** ppmkPrefixPtr = &ppmkPrefix) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[18])(@this, pmkOtherPtr, ppmkPrefixPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int RelativePathTo(IMoniker* pmkOther, IMoniker** ppmkRelPath) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[19])(@this, pmkOther, ppmkRelPath); + return ret; + } + + /// To be documented. + public readonly unsafe int RelativePathTo(IMoniker* pmkOther, ref IMoniker* ppmkRelPath) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker** ppmkRelPathPtr = &ppmkRelPath) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[19])(@this, pmkOther, ppmkRelPathPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int RelativePathTo(ref IMoniker pmkOther, IMoniker** ppmkRelPath) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkOtherPtr = &pmkOther) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[19])(@this, pmkOtherPtr, ppmkRelPath); + } + return ret; + } + + /// To be documented. + public readonly unsafe int RelativePathTo(ref IMoniker pmkOther, ref IMoniker* ppmkRelPath) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkOtherPtr = &pmkOther) + { + fixed (IMoniker** ppmkRelPathPtr = &ppmkRelPath) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[19])(@this, pmkOtherPtr, ppmkRelPathPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDisplayName(IBindCtx* pbc, IMoniker* pmkToLeft, char** ppszDisplayName) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[20])(@this, pbc, pmkToLeft, ppszDisplayName); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDisplayName(IBindCtx* pbc, IMoniker* pmkToLeft, ref char* ppszDisplayName) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char** ppszDisplayNamePtr = &ppszDisplayName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[20])(@this, pbc, pmkToLeft, ppszDisplayNamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDisplayName(IBindCtx* pbc, ref IMoniker pmkToLeft, char** ppszDisplayName) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[20])(@this, pbc, pmkToLeftPtr, ppszDisplayName); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDisplayName(IBindCtx* pbc, ref IMoniker pmkToLeft, ref char* ppszDisplayName) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (char** ppszDisplayNamePtr = &ppszDisplayName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[20])(@this, pbc, pmkToLeftPtr, ppszDisplayNamePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDisplayName(ref IBindCtx pbc, IMoniker* pmkToLeft, char** ppszDisplayName) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[20])(@this, pbcPtr, pmkToLeft, ppszDisplayName); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDisplayName(ref IBindCtx pbc, IMoniker* pmkToLeft, ref char* ppszDisplayName) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (char** ppszDisplayNamePtr = &ppszDisplayName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[20])(@this, pbcPtr, pmkToLeft, ppszDisplayNamePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDisplayName(ref IBindCtx pbc, ref IMoniker pmkToLeft, char** ppszDisplayName) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[20])(@this, pbcPtr, pmkToLeftPtr, ppszDisplayName); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDisplayName(ref IBindCtx pbc, ref IMoniker pmkToLeft, ref char* ppszDisplayName) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (char** ppszDisplayNamePtr = &ppszDisplayName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[20])(@this, pbcPtr, pmkToLeftPtr, ppszDisplayNamePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(IBindCtx* pbc, IMoniker* pmkToLeft, char* pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeft, pszDisplayName, pchEaten, ppmkOut); + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(IBindCtx* pbc, IMoniker* pmkToLeft, char* pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeft, pszDisplayName, pchEaten, ppmkOutPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(IBindCtx* pbc, IMoniker* pmkToLeft, char* pszDisplayName, ref uint pchEaten, IMoniker** ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pchEatenPtr = &pchEaten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeft, pszDisplayName, pchEatenPtr, ppmkOut); + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(IBindCtx* pbc, IMoniker* pmkToLeft, char* pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pchEatenPtr = &pchEaten) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeft, pszDisplayName, pchEatenPtr, ppmkOutPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(IBindCtx* pbc, IMoniker* pmkToLeft, ref char pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeft, pszDisplayNamePtr, pchEaten, ppmkOut); + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(IBindCtx* pbc, IMoniker* pmkToLeft, ref char pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeft, pszDisplayNamePtr, pchEaten, ppmkOutPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(IBindCtx* pbc, IMoniker* pmkToLeft, ref char pszDisplayName, ref uint pchEaten, IMoniker** ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeft, pszDisplayNamePtr, pchEatenPtr, ppmkOut); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(IBindCtx* pbc, IMoniker* pmkToLeft, ref char pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeft, pszDisplayNamePtr, pchEatenPtr, ppmkOutPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(IBindCtx* pbc, IMoniker* pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeft, pszDisplayNamePtr, pchEaten, ppmkOut); + SilkMarshal.Free((nint)pszDisplayNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(IBindCtx* pbc, IMoniker* pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeft, pszDisplayNamePtr, pchEaten, ppmkOutPtr); + } + SilkMarshal.Free((nint)pszDisplayNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(IBindCtx* pbc, IMoniker* pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, IMoniker** ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + fixed (uint* pchEatenPtr = &pchEaten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeft, pszDisplayNamePtr, pchEatenPtr, ppmkOut); + } + SilkMarshal.Free((nint)pszDisplayNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(IBindCtx* pbc, IMoniker* pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + fixed (uint* pchEatenPtr = &pchEaten) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeft, pszDisplayNamePtr, pchEatenPtr, ppmkOutPtr); + } + } + SilkMarshal.Free((nint)pszDisplayNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(IBindCtx* pbc, ref IMoniker pmkToLeft, char* pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeftPtr, pszDisplayName, pchEaten, ppmkOut); + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(IBindCtx* pbc, ref IMoniker pmkToLeft, char* pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeftPtr, pszDisplayName, pchEaten, ppmkOutPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(IBindCtx* pbc, ref IMoniker pmkToLeft, char* pszDisplayName, ref uint pchEaten, IMoniker** ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeftPtr, pszDisplayName, pchEatenPtr, ppmkOut); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(IBindCtx* pbc, ref IMoniker pmkToLeft, char* pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeftPtr, pszDisplayName, pchEatenPtr, ppmkOutPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(IBindCtx* pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeftPtr, pszDisplayNamePtr, pchEaten, ppmkOut); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(IBindCtx* pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeftPtr, pszDisplayNamePtr, pchEaten, ppmkOutPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(IBindCtx* pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, ref uint pchEaten, IMoniker** ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeftPtr, pszDisplayNamePtr, pchEatenPtr, ppmkOut); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(IBindCtx* pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeftPtr, pszDisplayNamePtr, pchEatenPtr, ppmkOutPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(IBindCtx* pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeftPtr, pszDisplayNamePtr, pchEaten, ppmkOut); + SilkMarshal.Free((nint)pszDisplayNamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(IBindCtx* pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeftPtr, pszDisplayNamePtr, pchEaten, ppmkOutPtr); + } + SilkMarshal.Free((nint)pszDisplayNamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(IBindCtx* pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, IMoniker** ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + fixed (uint* pchEatenPtr = &pchEaten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeftPtr, pszDisplayNamePtr, pchEatenPtr, ppmkOut); + } + SilkMarshal.Free((nint)pszDisplayNamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(IBindCtx* pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + fixed (uint* pchEatenPtr = &pchEaten) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeftPtr, pszDisplayNamePtr, pchEatenPtr, ppmkOutPtr); + } + } + SilkMarshal.Free((nint)pszDisplayNamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, IMoniker* pmkToLeft, char* pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeft, pszDisplayName, pchEaten, ppmkOut); + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, IMoniker* pmkToLeft, char* pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeft, pszDisplayName, pchEaten, ppmkOutPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, IMoniker* pmkToLeft, char* pszDisplayName, ref uint pchEaten, IMoniker** ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeft, pszDisplayName, pchEatenPtr, ppmkOut); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, IMoniker* pmkToLeft, char* pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeft, pszDisplayName, pchEatenPtr, ppmkOutPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, IMoniker* pmkToLeft, ref char pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeft, pszDisplayNamePtr, pchEaten, ppmkOut); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, IMoniker* pmkToLeft, ref char pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeft, pszDisplayNamePtr, pchEaten, ppmkOutPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, IMoniker* pmkToLeft, ref char pszDisplayName, ref uint pchEaten, IMoniker** ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeft, pszDisplayNamePtr, pchEatenPtr, ppmkOut); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, IMoniker* pmkToLeft, ref char pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeft, pszDisplayNamePtr, pchEatenPtr, ppmkOutPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, IMoniker* pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeft, pszDisplayNamePtr, pchEaten, ppmkOut); + SilkMarshal.Free((nint)pszDisplayNamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, IMoniker* pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeft, pszDisplayNamePtr, pchEaten, ppmkOutPtr); + } + SilkMarshal.Free((nint)pszDisplayNamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, IMoniker* pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, IMoniker** ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + fixed (uint* pchEatenPtr = &pchEaten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeft, pszDisplayNamePtr, pchEatenPtr, ppmkOut); + } + SilkMarshal.Free((nint)pszDisplayNamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, IMoniker* pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + fixed (uint* pchEatenPtr = &pchEaten) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeft, pszDisplayNamePtr, pchEatenPtr, ppmkOutPtr); + } + } + SilkMarshal.Free((nint)pszDisplayNamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ref IMoniker pmkToLeft, char* pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeftPtr, pszDisplayName, pchEaten, ppmkOut); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ref IMoniker pmkToLeft, char* pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeftPtr, pszDisplayName, pchEaten, ppmkOutPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ref IMoniker pmkToLeft, char* pszDisplayName, ref uint pchEaten, IMoniker** ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeftPtr, pszDisplayName, pchEatenPtr, ppmkOut); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ref IMoniker pmkToLeft, char* pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeftPtr, pszDisplayName, pchEatenPtr, ppmkOutPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeftPtr, pszDisplayNamePtr, pchEaten, ppmkOut); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeftPtr, pszDisplayNamePtr, pchEaten, ppmkOutPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, ref uint pchEaten, IMoniker** ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeftPtr, pszDisplayNamePtr, pchEatenPtr, ppmkOut); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeftPtr, pszDisplayNamePtr, pchEatenPtr, ppmkOutPtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeftPtr, pszDisplayNamePtr, pchEaten, ppmkOut); + SilkMarshal.Free((nint)pszDisplayNamePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeftPtr, pszDisplayNamePtr, pchEaten, ppmkOutPtr); + } + SilkMarshal.Free((nint)pszDisplayNamePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, IMoniker** ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + fixed (uint* pchEatenPtr = &pchEaten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeftPtr, pszDisplayNamePtr, pchEatenPtr, ppmkOut); + } + SilkMarshal.Free((nint)pszDisplayNamePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + fixed (uint* pchEatenPtr = &pchEaten) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeftPtr, pszDisplayNamePtr, pchEatenPtr, ppmkOutPtr); + } + } + SilkMarshal.Free((nint)pszDisplayNamePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int IsSystemMoniker(uint* pdwMksys) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[22])(@this, pdwMksys); + return ret; + } + + /// To be documented. + public readonly int IsSystemMoniker(ref uint pdwMksys) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pdwMksysPtr = &pdwMksys) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[22])(@this, pdwMksysPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int Load(ComPtr pStm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Load((Silk.NET.Core.Win32Extras.IStream*) pStm.Handle); + } + + /// To be documented. + public readonly int Save(ComPtr pStm, Silk.NET.Core.Bool32 fClearDirty) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Save((Silk.NET.Core.Win32Extras.IStream*) pStm.Handle, fClearDirty); + } + + /// To be documented. + public readonly int BindToObject(ComPtr pbc, ComPtr pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResult = default; + return @this->BindToObject((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResult.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int BindToObject(ComPtr pbc, ComPtr pmkToLeft, Guid* riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->BindToObject((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, riidResult, ref ppvResult); + } + + /// To be documented. + public readonly unsafe int BindToObject(ComPtr pbc, ComPtr pmkToLeft, ref Guid riidResult, void** ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->BindToObject((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riidResult, ppvResult); + } + + /// To be documented. + public readonly unsafe int BindToObject(ComPtr pbc, ComPtr pmkToLeft, ref Guid riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->BindToObject((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riidResult, ref ppvResult); + } + + /// To be documented. + public readonly int BindToObject(ComPtr pbc, ref IMoniker pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResult = default; + return @this->BindToObject((IBindCtx*) pbc.Handle, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (void**) ppvResult.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int BindToObject(ComPtr pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->BindToObject((IBindCtx*) pbc.Handle, ref pmkToLeft, riidResult, ref ppvResult); + } + + /// To be documented. + public readonly unsafe int BindToObject(ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riidResult, void** ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->BindToObject((IBindCtx*) pbc.Handle, ref pmkToLeft, ref riidResult, ppvResult); + } + + /// To be documented. + public readonly unsafe int BindToObject(ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->BindToObject((IBindCtx*) pbc.Handle, ref pmkToLeft, ref riidResult, ref ppvResult); + } + + /// To be documented. + public readonly int BindToObject(ref IBindCtx pbc, ComPtr pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResult = default; + return @this->BindToObject(ref pbc, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResult.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int BindToObject(ref IBindCtx pbc, ComPtr pmkToLeft, Guid* riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->BindToObject(ref pbc, (IMoniker*) pmkToLeft.Handle, riidResult, ref ppvResult); + } + + /// To be documented. + public readonly unsafe int BindToObject(ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riidResult, void** ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->BindToObject(ref pbc, (IMoniker*) pmkToLeft.Handle, ref riidResult, ppvResult); + } + + /// To be documented. + public readonly unsafe int BindToObject(ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->BindToObject(ref pbc, (IMoniker*) pmkToLeft.Handle, ref riidResult, ref ppvResult); + } + + /// To be documented. + public readonly int BindToObject(ref IBindCtx pbc, ref IMoniker pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvResult = default; + return @this->BindToObject(ref pbc, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (void**) ppvResult.GetAddressOf()); + } + + /// To be documented. + public readonly int BindToStorage(ComPtr pbc, ComPtr pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObj = default; + return @this->BindToStorage((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int BindToStorage(ComPtr pbc, ComPtr pmkToLeft, Guid* riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->BindToStorage((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, riid, ref ppvObj); + } + + /// To be documented. + public readonly unsafe int BindToStorage(ComPtr pbc, ComPtr pmkToLeft, ref Guid riid, void** ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->BindToStorage((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riid, ppvObj); + } + + /// To be documented. + public readonly unsafe int BindToStorage(ComPtr pbc, ComPtr pmkToLeft, ref Guid riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->BindToStorage((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riid, ref ppvObj); + } + + /// To be documented. + public readonly int BindToStorage(ComPtr pbc, ref IMoniker pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObj = default; + return @this->BindToStorage((IBindCtx*) pbc.Handle, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int BindToStorage(ComPtr pbc, ref IMoniker pmkToLeft, Guid* riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->BindToStorage((IBindCtx*) pbc.Handle, ref pmkToLeft, riid, ref ppvObj); + } + + /// To be documented. + public readonly unsafe int BindToStorage(ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riid, void** ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->BindToStorage((IBindCtx*) pbc.Handle, ref pmkToLeft, ref riid, ppvObj); + } + + /// To be documented. + public readonly unsafe int BindToStorage(ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->BindToStorage((IBindCtx*) pbc.Handle, ref pmkToLeft, ref riid, ref ppvObj); + } + + /// To be documented. + public readonly int BindToStorage(ref IBindCtx pbc, ComPtr pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObj = default; + return @this->BindToStorage(ref pbc, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int BindToStorage(ref IBindCtx pbc, ComPtr pmkToLeft, Guid* riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->BindToStorage(ref pbc, (IMoniker*) pmkToLeft.Handle, riid, ref ppvObj); + } + + /// To be documented. + public readonly unsafe int BindToStorage(ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riid, void** ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->BindToStorage(ref pbc, (IMoniker*) pmkToLeft.Handle, ref riid, ppvObj); + } + + /// To be documented. + public readonly unsafe int BindToStorage(ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->BindToStorage(ref pbc, (IMoniker*) pmkToLeft.Handle, ref riid, ref ppvObj); + } + + /// To be documented. + public readonly int BindToStorage(ref IBindCtx pbc, ref IMoniker pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObj = default; + return @this->BindToStorage(ref pbc, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + public readonly int Reduce(ComPtr pbc, uint dwReduceHowFar, ref ComPtr ppmkToLeft, ref ComPtr ppmkReduced) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Reduce((IBindCtx*) pbc.Handle, dwReduceHowFar, (IMoniker**) ppmkToLeft.GetAddressOf(), (IMoniker**) ppmkReduced.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int Reduce(ComPtr pbc, uint dwReduceHowFar, ref ComPtr ppmkToLeft, ref IMoniker* ppmkReduced) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Reduce((IBindCtx*) pbc.Handle, dwReduceHowFar, (IMoniker**) ppmkToLeft.GetAddressOf(), ref ppmkReduced); + } + + /// To be documented. + public readonly unsafe int Reduce(ComPtr pbc, uint dwReduceHowFar, ref IMoniker* ppmkToLeft, ref ComPtr ppmkReduced) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Reduce((IBindCtx*) pbc.Handle, dwReduceHowFar, ref ppmkToLeft, (IMoniker**) ppmkReduced.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int Reduce(ComPtr pbc, uint dwReduceHowFar, ref IMoniker* ppmkToLeft, ref IMoniker* ppmkReduced) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Reduce((IBindCtx*) pbc.Handle, dwReduceHowFar, ref ppmkToLeft, ref ppmkReduced); + } + + /// To be documented. + public readonly int Reduce(ref IBindCtx pbc, uint dwReduceHowFar, ref ComPtr ppmkToLeft, ref ComPtr ppmkReduced) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Reduce(ref pbc, dwReduceHowFar, (IMoniker**) ppmkToLeft.GetAddressOf(), (IMoniker**) ppmkReduced.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int Reduce(ref IBindCtx pbc, uint dwReduceHowFar, ref ComPtr ppmkToLeft, ref IMoniker* ppmkReduced) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Reduce(ref pbc, dwReduceHowFar, (IMoniker**) ppmkToLeft.GetAddressOf(), ref ppmkReduced); + } + + /// To be documented. + public readonly unsafe int Reduce(ref IBindCtx pbc, uint dwReduceHowFar, ref IMoniker* ppmkToLeft, ref ComPtr ppmkReduced) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Reduce(ref pbc, dwReduceHowFar, ref ppmkToLeft, (IMoniker**) ppmkReduced.GetAddressOf()); + } + + /// To be documented. + public readonly int ComposeWith(ComPtr pmkRight, Silk.NET.Core.Bool32 fOnlyIfNotGeneric, ref ComPtr ppmkComposite) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ComposeWith((IMoniker*) pmkRight.Handle, fOnlyIfNotGeneric, (IMoniker**) ppmkComposite.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int ComposeWith(ComPtr pmkRight, Silk.NET.Core.Bool32 fOnlyIfNotGeneric, ref IMoniker* ppmkComposite) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ComposeWith((IMoniker*) pmkRight.Handle, fOnlyIfNotGeneric, ref ppmkComposite); + } + + /// To be documented. + public readonly int ComposeWith(ref IMoniker pmkRight, Silk.NET.Core.Bool32 fOnlyIfNotGeneric, ref ComPtr ppmkComposite) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ComposeWith(ref pmkRight, fOnlyIfNotGeneric, (IMoniker**) ppmkComposite.GetAddressOf()); + } + + /// To be documented. + public readonly int Enum(Silk.NET.Core.Bool32 fForward, ref ComPtr ppenumMoniker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Enum(fForward, (IEnumMoniker**) ppenumMoniker.GetAddressOf()); + } + + /// To be documented. + public readonly int IsEqual(ComPtr pmkOtherMoniker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->IsEqual((IMoniker*) pmkOtherMoniker.Handle); + } + + /// To be documented. + public readonly int IsRunning(ComPtr pbc, ComPtr pmkToLeft, ComPtr pmkNewlyRunning) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->IsRunning((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, (IMoniker*) pmkNewlyRunning.Handle); + } + + /// To be documented. + public readonly int IsRunning(ComPtr pbc, ComPtr pmkToLeft, ref IMoniker pmkNewlyRunning) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->IsRunning((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref pmkNewlyRunning); + } + + /// To be documented. + public readonly int IsRunning(ComPtr pbc, ref IMoniker pmkToLeft, ComPtr pmkNewlyRunning) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->IsRunning((IBindCtx*) pbc.Handle, ref pmkToLeft, (IMoniker*) pmkNewlyRunning.Handle); + } + + /// To be documented. + public readonly int IsRunning(ComPtr pbc, ref IMoniker pmkToLeft, ref IMoniker pmkNewlyRunning) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->IsRunning((IBindCtx*) pbc.Handle, ref pmkToLeft, ref pmkNewlyRunning); + } + + /// To be documented. + public readonly int IsRunning(ref IBindCtx pbc, ComPtr pmkToLeft, ComPtr pmkNewlyRunning) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->IsRunning(ref pbc, (IMoniker*) pmkToLeft.Handle, (IMoniker*) pmkNewlyRunning.Handle); + } + + /// To be documented. + public readonly int IsRunning(ref IBindCtx pbc, ComPtr pmkToLeft, ref IMoniker pmkNewlyRunning) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->IsRunning(ref pbc, (IMoniker*) pmkToLeft.Handle, ref pmkNewlyRunning); + } + + /// To be documented. + public readonly int IsRunning(ref IBindCtx pbc, ref IMoniker pmkToLeft, ComPtr pmkNewlyRunning) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->IsRunning(ref pbc, ref pmkToLeft, (IMoniker*) pmkNewlyRunning.Handle); + } + + /// To be documented. + public readonly unsafe int GetTimeOfLastChange(ComPtr pbc, ComPtr pmkToLeft, Filetime* pFileTime) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetTimeOfLastChange((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, pFileTime); + } + + /// To be documented. + public readonly int GetTimeOfLastChange(ComPtr pbc, ComPtr pmkToLeft, ref Filetime pFileTime) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetTimeOfLastChange((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref pFileTime); + } + + /// To be documented. + public readonly unsafe int GetTimeOfLastChange(ComPtr pbc, ref IMoniker pmkToLeft, Filetime* pFileTime) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetTimeOfLastChange((IBindCtx*) pbc.Handle, ref pmkToLeft, pFileTime); + } + + /// To be documented. + public readonly int GetTimeOfLastChange(ComPtr pbc, ref IMoniker pmkToLeft, ref Filetime pFileTime) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetTimeOfLastChange((IBindCtx*) pbc.Handle, ref pmkToLeft, ref pFileTime); + } + + /// To be documented. + public readonly unsafe int GetTimeOfLastChange(ref IBindCtx pbc, ComPtr pmkToLeft, Filetime* pFileTime) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetTimeOfLastChange(ref pbc, (IMoniker*) pmkToLeft.Handle, pFileTime); + } + + /// To be documented. + public readonly int GetTimeOfLastChange(ref IBindCtx pbc, ComPtr pmkToLeft, ref Filetime pFileTime) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetTimeOfLastChange(ref pbc, (IMoniker*) pmkToLeft.Handle, ref pFileTime); + } + + /// To be documented. + public readonly int Inverse(ref ComPtr ppmk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Inverse((IMoniker**) ppmk.GetAddressOf()); + } + + /// To be documented. + public readonly int CommonPrefixWith(ComPtr pmkOther, ref ComPtr ppmkPrefix) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CommonPrefixWith((IMoniker*) pmkOther.Handle, (IMoniker**) ppmkPrefix.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CommonPrefixWith(ComPtr pmkOther, ref IMoniker* ppmkPrefix) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CommonPrefixWith((IMoniker*) pmkOther.Handle, ref ppmkPrefix); + } + + /// To be documented. + public readonly int CommonPrefixWith(ref IMoniker pmkOther, ref ComPtr ppmkPrefix) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CommonPrefixWith(ref pmkOther, (IMoniker**) ppmkPrefix.GetAddressOf()); + } + + /// To be documented. + public readonly int RelativePathTo(ComPtr pmkOther, ref ComPtr ppmkRelPath) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->RelativePathTo((IMoniker*) pmkOther.Handle, (IMoniker**) ppmkRelPath.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int RelativePathTo(ComPtr pmkOther, ref IMoniker* ppmkRelPath) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->RelativePathTo((IMoniker*) pmkOther.Handle, ref ppmkRelPath); + } + + /// To be documented. + public readonly int RelativePathTo(ref IMoniker pmkOther, ref ComPtr ppmkRelPath) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->RelativePathTo(ref pmkOther, (IMoniker**) ppmkRelPath.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetDisplayName(IBindCtx* pbc, IMoniker* pmkToLeft, string[] ppszDisplayNameSa) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // StringArrayOverloader + var ppszDisplayName = (char**) SilkMarshal.StringArrayToPtr(ppszDisplayNameSa); + var ret = @this->GetDisplayName(pbc, pmkToLeft, ppszDisplayName); + SilkMarshal.CopyPtrToStringArray((nint) ppszDisplayName, ppszDisplayNameSa); + SilkMarshal.Free((nint) ppszDisplayName); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDisplayName(ComPtr pbc, ComPtr pmkToLeft, char** ppszDisplayName) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ppszDisplayName); + } + + /// To be documented. + public readonly unsafe int GetDisplayName(ComPtr pbc, ComPtr pmkToLeft, ref char* ppszDisplayName) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref ppszDisplayName); + } + + /// To be documented. + public readonly unsafe int GetDisplayName(IBindCtx* pbc, ref IMoniker pmkToLeft, string[] ppszDisplayNameSa) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // StringArrayOverloader + var ppszDisplayName = (char**) SilkMarshal.StringArrayToPtr(ppszDisplayNameSa); + var ret = @this->GetDisplayName(pbc, ref pmkToLeft, ppszDisplayName); + SilkMarshal.CopyPtrToStringArray((nint) ppszDisplayName, ppszDisplayNameSa); + SilkMarshal.Free((nint) ppszDisplayName); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDisplayName(ComPtr pbc, ref IMoniker pmkToLeft, char** ppszDisplayName) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, ppszDisplayName); + } + + /// To be documented. + public readonly unsafe int GetDisplayName(ComPtr pbc, ref IMoniker pmkToLeft, ref char* ppszDisplayName) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, ref ppszDisplayName); + } + + /// To be documented. + public readonly unsafe int GetDisplayName(ref IBindCtx pbc, IMoniker* pmkToLeft, string[] ppszDisplayNameSa) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // StringArrayOverloader + var ppszDisplayName = (char**) SilkMarshal.StringArrayToPtr(ppszDisplayNameSa); + var ret = @this->GetDisplayName(ref pbc, pmkToLeft, ppszDisplayName); + SilkMarshal.CopyPtrToStringArray((nint) ppszDisplayName, ppszDisplayNameSa); + SilkMarshal.Free((nint) ppszDisplayName); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDisplayName(ref IBindCtx pbc, ComPtr pmkToLeft, char** ppszDisplayName) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, ppszDisplayName); + } + + /// To be documented. + public readonly unsafe int GetDisplayName(ref IBindCtx pbc, ComPtr pmkToLeft, ref char* ppszDisplayName) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, ref ppszDisplayName); + } + + /// To be documented. + public readonly int GetDisplayName(ref IBindCtx pbc, ref IMoniker pmkToLeft, string[] ppszDisplayNameSa) + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // StringArrayOverloader + var ppszDisplayName = (char**) SilkMarshal.StringArrayToPtr(ppszDisplayNameSa); + var ret = @this->GetDisplayName(ref pbc, ref pmkToLeft, ppszDisplayName); + SilkMarshal.CopyPtrToStringArray((nint) ppszDisplayName, ppszDisplayNameSa); + SilkMarshal.Free((nint) ppszDisplayName); + return ret; + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ComPtr pbc, ComPtr pmkToLeft, char* pszDisplayName, uint* pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, pszDisplayName, pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ComPtr pbc, ComPtr pmkToLeft, char* pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, pszDisplayName, pchEaten, ref ppmkOut); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ComPtr pbc, ComPtr pmkToLeft, char* pszDisplayName, ref uint pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, pszDisplayName, ref pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ComPtr pbc, ComPtr pmkToLeft, char* pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, pszDisplayName, ref pchEaten, ref ppmkOut); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ComPtr pbc, ComPtr pmkToLeft, ref char pszDisplayName, uint* pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref pszDisplayName, pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ComPtr pbc, ComPtr pmkToLeft, ref char pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref pszDisplayName, pchEaten, ref ppmkOut); + } + + /// To be documented. + public readonly int ParseDisplayName(ComPtr pbc, ComPtr pmkToLeft, ref char pszDisplayName, ref uint pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref pszDisplayName, ref pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ComPtr pbc, ComPtr pmkToLeft, ref char pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref pszDisplayName, ref pchEaten, ref ppmkOut); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ComPtr pbc, ComPtr pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, pszDisplayName, pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ComPtr pbc, ComPtr pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, pszDisplayName, pchEaten, ref ppmkOut); + } + + /// To be documented. + public readonly int ParseDisplayName(ComPtr pbc, ComPtr pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, pszDisplayName, ref pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ComPtr pbc, ComPtr pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, pszDisplayName, ref pchEaten, ref ppmkOut); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ComPtr pbc, ref IMoniker pmkToLeft, char* pszDisplayName, uint* pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, pszDisplayName, pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ComPtr pbc, ref IMoniker pmkToLeft, char* pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, pszDisplayName, pchEaten, ref ppmkOut); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ComPtr pbc, ref IMoniker pmkToLeft, char* pszDisplayName, ref uint pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, pszDisplayName, ref pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ComPtr pbc, ref IMoniker pmkToLeft, char* pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, pszDisplayName, ref pchEaten, ref ppmkOut); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ComPtr pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, uint* pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, ref pszDisplayName, pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ComPtr pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, ref pszDisplayName, pchEaten, ref ppmkOut); + } + + /// To be documented. + public readonly int ParseDisplayName(ComPtr pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, ref uint pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, ref pszDisplayName, ref pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ComPtr pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, ref pszDisplayName, ref pchEaten, ref ppmkOut); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ComPtr pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, pszDisplayName, pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ComPtr pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, pszDisplayName, pchEaten, ref ppmkOut); + } + + /// To be documented. + public readonly int ParseDisplayName(ComPtr pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, pszDisplayName, ref pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ComPtr pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, pszDisplayName, ref pchEaten, ref ppmkOut); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ComPtr pmkToLeft, char* pszDisplayName, uint* pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, pszDisplayName, pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ComPtr pmkToLeft, char* pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, pszDisplayName, pchEaten, ref ppmkOut); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ComPtr pmkToLeft, char* pszDisplayName, ref uint pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, pszDisplayName, ref pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ComPtr pmkToLeft, char* pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, pszDisplayName, ref pchEaten, ref ppmkOut); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ComPtr pmkToLeft, ref char pszDisplayName, uint* pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, ref pszDisplayName, pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ComPtr pmkToLeft, ref char pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, ref pszDisplayName, pchEaten, ref ppmkOut); + } + + /// To be documented. + public readonly int ParseDisplayName(ref IBindCtx pbc, ComPtr pmkToLeft, ref char pszDisplayName, ref uint pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, ref pszDisplayName, ref pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ComPtr pmkToLeft, ref char pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, ref pszDisplayName, ref pchEaten, ref ppmkOut); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ComPtr pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, pszDisplayName, pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ComPtr pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, pszDisplayName, pchEaten, ref ppmkOut); + } + + /// To be documented. + public readonly int ParseDisplayName(ref IBindCtx pbc, ComPtr pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, pszDisplayName, ref pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ComPtr pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, pszDisplayName, ref pchEaten, ref ppmkOut); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ref IMoniker pmkToLeft, char* pszDisplayName, uint* pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, ref pmkToLeft, pszDisplayName, pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ref IMoniker pmkToLeft, char* pszDisplayName, ref uint pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, ref pmkToLeft, pszDisplayName, ref pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, uint* pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, ref pmkToLeft, ref pszDisplayName, pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public readonly int ParseDisplayName(ref IBindCtx pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, ref uint pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, ref pmkToLeft, ref pszDisplayName, ref pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int ParseDisplayName(ref IBindCtx pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, ref pmkToLeft, pszDisplayName, pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public readonly int ParseDisplayName(ref IBindCtx pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, ref pmkToLeft, pszDisplayName, ref pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr BindToObject(ComPtr pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->BindToObject(pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr BindToObject(ComPtr pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->BindToObject(pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr BindToObject(ref IBindCtx pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->BindToObject(ref pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr BindToObject(ref IBindCtx pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->BindToObject(ref pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr BindToStorage(ComPtr pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->BindToStorage(pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr BindToStorage(ComPtr pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->BindToStorage(pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr BindToStorage(ref IBindCtx pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->BindToStorage(ref pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr BindToStorage(ref IBindCtx pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl + { + var @this = (IMoniker*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->BindToStorage(ref pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IOplockStorage.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IOplockStorage.gen.cs new file mode 100644 index 0000000000..e8c6a4e008 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IOplockStorage.gen.cs @@ -0,0 +1,568 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("8d19c834-8879-11d1-83e9-00c04fc2c6d4")] + [NativeName("Name", "IOplockStorage")] + public unsafe partial struct IOplockStorage : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("8d19c834-8879-11d1-83e9-00c04fc2c6d4"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IOplockStorage val) + => Unsafe.As(ref val); + + public IOplockStorage + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, void** ppstgOpen) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsName, grfMode, stgfmt, grfAttrs, riid, ppstgOpen); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, ref void* ppstgOpen) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppstgOpenPtr = &ppstgOpen) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsName, grfMode, stgfmt, grfAttrs, riid, ppstgOpenPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, ref Guid riid, void** ppstgOpen) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsName, grfMode, stgfmt, grfAttrs, riidPtr, ppstgOpen); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, ref Guid riid, ref void* ppstgOpen) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppstgOpenPtr = &ppstgOpen) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsName, grfMode, stgfmt, grfAttrs, riidPtr, ppstgOpenPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, void** ppstgOpen) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riid, ppstgOpen); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, ref void* ppstgOpen) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (void** ppstgOpenPtr = &ppstgOpen) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riid, ppstgOpenPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, ref Guid riid, void** ppstgOpen) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riidPtr, ppstgOpen); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, ref Guid riid, ref void* ppstgOpen) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppstgOpenPtr = &ppstgOpen) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riidPtr, ppstgOpenPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, void** ppstgOpen) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riid, ppstgOpen); + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, ref void* ppstgOpen) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.LPWStr); + fixed (void** ppstgOpenPtr = &ppstgOpen) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riid, ppstgOpenPtr); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, ref Guid riid, void** ppstgOpen) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riidPtr, ppstgOpen); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, ref Guid riid, ref void* ppstgOpen) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppstgOpenPtr = &ppstgOpen) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riidPtr, ppstgOpenPtr); + } + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, void** ppstgOpen) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsName, grfMode, stgfmt, grfAttrs, riid, ppstgOpen); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, ref void* ppstgOpen) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppstgOpenPtr = &ppstgOpen) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsName, grfMode, stgfmt, grfAttrs, riid, ppstgOpenPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, ref Guid riid, void** ppstgOpen) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsName, grfMode, stgfmt, grfAttrs, riidPtr, ppstgOpen); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, ref Guid riid, ref void* ppstgOpen) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppstgOpenPtr = &ppstgOpen) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsName, grfMode, stgfmt, grfAttrs, riidPtr, ppstgOpenPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, void** ppstgOpen) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riid, ppstgOpen); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, ref void* ppstgOpen) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (void** ppstgOpenPtr = &ppstgOpen) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riid, ppstgOpenPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, ref Guid riid, void** ppstgOpen) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riidPtr, ppstgOpen); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, ref Guid riid, ref void* ppstgOpen) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppstgOpenPtr = &ppstgOpen) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riidPtr, ppstgOpenPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, void** ppstgOpen) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riid, ppstgOpen); + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, ref void* ppstgOpen) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.LPWStr); + fixed (void** ppstgOpenPtr = &ppstgOpen) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riid, ppstgOpenPtr); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, ref Guid riid, void** ppstgOpen) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riidPtr, ppstgOpen); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, ref Guid riid, ref void* ppstgOpen) + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppstgOpenPtr = &ppstgOpen) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riidPtr, ppstgOpenPtr); + } + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, out ComPtr ppstgOpen) where TI0 : unmanaged, IComVtbl + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppstgOpen = default; + return @this->CreateStorageEx(pwcsName, grfMode, stgfmt, grfAttrs, SilkMarshal.GuidPtrOf(), (void**) ppstgOpen.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, out ComPtr ppstgOpen) where TI0 : unmanaged, IComVtbl + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppstgOpen = default; + return @this->CreateStorageEx(in pwcsName, grfMode, stgfmt, grfAttrs, SilkMarshal.GuidPtrOf(), (void**) ppstgOpen.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, out ComPtr ppstgOpen) where TI0 : unmanaged, IComVtbl + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppstgOpen = default; + return @this->CreateStorageEx(pwcsName, grfMode, stgfmt, grfAttrs, SilkMarshal.GuidPtrOf(), (void**) ppstgOpen.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, out ComPtr ppstgOpen) where TI0 : unmanaged, IComVtbl + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppstgOpen = default; + return @this->OpenStorageEx(pwcsName, grfMode, stgfmt, grfAttrs, SilkMarshal.GuidPtrOf(), (void**) ppstgOpen.GetAddressOf()); + } + + /// To be documented. + public readonly int OpenStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, out ComPtr ppstgOpen) where TI0 : unmanaged, IComVtbl + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppstgOpen = default; + return @this->OpenStorageEx(in pwcsName, grfMode, stgfmt, grfAttrs, SilkMarshal.GuidPtrOf(), (void**) ppstgOpen.GetAddressOf()); + } + + /// To be documented. + public readonly int OpenStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, out ComPtr ppstgOpen) where TI0 : unmanaged, IComVtbl + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppstgOpen = default; + return @this->OpenStorageEx(pwcsName, grfMode, stgfmt, grfAttrs, SilkMarshal.GuidPtrOf(), (void**) ppstgOpen.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs) where TI0 : unmanaged, IComVtbl + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateStorageEx(pwcsName, grfMode, stgfmt, grfAttrs, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint stgfmt, uint grfAttrs) where TI0 : unmanaged, IComVtbl + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateStorageEx(in pwcsName, grfMode, stgfmt, grfAttrs, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs) where TI0 : unmanaged, IComVtbl + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateStorageEx(pwcsName, grfMode, stgfmt, grfAttrs, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr OpenStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs) where TI0 : unmanaged, IComVtbl + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenStorageEx(pwcsName, grfMode, stgfmt, grfAttrs, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr OpenStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint stgfmt, uint grfAttrs) where TI0 : unmanaged, IComVtbl + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenStorageEx(in pwcsName, grfMode, stgfmt, grfAttrs, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr OpenStorageEx([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs) where TI0 : unmanaged, IComVtbl + { + var @this = (IOplockStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenStorageEx(pwcsName, grfMode, stgfmt, grfAttrs, out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IPersist.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IPersist.gen.cs new file mode 100644 index 0000000000..7290b01ae3 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IPersist.gen.cs @@ -0,0 +1,153 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("0000010c-0000-0000-c000-000000000046")] + [NativeName("Name", "IPersist")] + public unsafe partial struct IPersist : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("0000010c-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IPersist val) + => Unsafe.As(ref val); + + public IPersist + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IPersist*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IPersist*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IPersist*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IPersist*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IPersist*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IPersist*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetClassID(Guid* pClassID) + { + var @this = (IPersist*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pClassID); + return ret; + } + + /// To be documented. + public readonly int GetClassID(ref Guid pClassID) + { + var @this = (IPersist*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pClassIDPtr = &pClassID) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pClassIDPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IPersist*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IPersist*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IPersistFile.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IPersistFile.gen.cs new file mode 100644 index 0000000000..f2f90419bb --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IPersistFile.gen.cs @@ -0,0 +1,294 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("0000010b-0000-0000-c000-000000000046")] + [NativeName("Name", "IPersistFile")] + public unsafe partial struct IPersistFile : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("0000010b-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IPersist(IPersistFile val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IPersistFile val) + => Unsafe.As(ref val); + + public IPersistFile + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IPersistFile*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IPersistFile*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IPersistFile*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IPersistFile*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IPersistFile*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IPersistFile*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetClassID(Guid* pClassID) + { + var @this = (IPersistFile*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pClassID); + return ret; + } + + /// To be documented. + public readonly int GetClassID(ref Guid pClassID) + { + var @this = (IPersistFile*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pClassIDPtr = &pClassID) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pClassIDPtr); + } + return ret; + } + + /// To be documented. + public readonly int IsDirty() + { + var @this = (IPersistFile*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Load([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszFileName, uint dwMode) + { + var @this = (IPersistFile*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pszFileName, dwMode); + return ret; + } + + /// To be documented. + public readonly int Load([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszFileName, uint dwMode) + { + var @this = (IPersistFile*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszFileNamePtr = &pszFileName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pszFileNamePtr, dwMode); + } + return ret; + } + + /// To be documented. + public readonly int Load([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszFileName, uint dwMode) + { + var @this = (IPersistFile*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszFileNamePtr = (byte*) SilkMarshal.StringToPtr(pszFileName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pszFileNamePtr, dwMode); + SilkMarshal.Free((nint)pszFileNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int Save([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszFileName, Silk.NET.Core.Bool32 fRemember) + { + var @this = (IPersistFile*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pszFileName, fRemember); + return ret; + } + + /// To be documented. + public readonly int Save([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszFileName, Silk.NET.Core.Bool32 fRemember) + { + var @this = (IPersistFile*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszFileNamePtr = &pszFileName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pszFileNamePtr, fRemember); + } + return ret; + } + + /// To be documented. + public readonly int Save([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszFileName, Silk.NET.Core.Bool32 fRemember) + { + var @this = (IPersistFile*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszFileNamePtr = (byte*) SilkMarshal.StringToPtr(pszFileName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pszFileNamePtr, fRemember); + SilkMarshal.Free((nint)pszFileNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int SaveCompleted([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszFileName) + { + var @this = (IPersistFile*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pszFileName); + return ret; + } + + /// To be documented. + public readonly int SaveCompleted([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszFileName) + { + var @this = (IPersistFile*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszFileNamePtr = &pszFileName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pszFileNamePtr); + } + return ret; + } + + /// To be documented. + public readonly int SaveCompleted([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszFileName) + { + var @this = (IPersistFile*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszFileNamePtr = (byte*) SilkMarshal.StringToPtr(pszFileName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pszFileNamePtr); + SilkMarshal.Free((nint)pszFileNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetCurFile(char** ppszFileName) + { + var @this = (IPersistFile*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, ppszFileName); + return ret; + } + + /// To be documented. + public readonly unsafe int GetCurFile(ref char* ppszFileName) + { + var @this = (IPersistFile*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char** ppszFileNamePtr = &ppszFileName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, ppszFileNamePtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IPersistFile*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int GetCurFile(string[] ppszFileNameSa) + { + var @this = (IPersistFile*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // StringArrayOverloader + var ppszFileName = (char**) SilkMarshal.StringArrayToPtr(ppszFileNameSa); + var ret = @this->GetCurFile(ppszFileName); + SilkMarshal.CopyPtrToStringArray((nint) ppszFileName, ppszFileNameSa); + SilkMarshal.Free((nint) ppszFileName); + return ret; + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IPersistFile*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IPersistStorage.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IPersistStorage.gen.cs new file mode 100644 index 0000000000..15ded68ef7 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IPersistStorage.gen.cs @@ -0,0 +1,290 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("0000010a-0000-0000-c000-000000000046")] + [NativeName("Name", "IPersistStorage")] + public unsafe partial struct IPersistStorage : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("0000010a-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IPersist(IPersistStorage val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IPersistStorage val) + => Unsafe.As(ref val); + + public IPersistStorage + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IPersistStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IPersistStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IPersistStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IPersistStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IPersistStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IPersistStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetClassID(Guid* pClassID) + { + var @this = (IPersistStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pClassID); + return ret; + } + + /// To be documented. + public readonly int GetClassID(ref Guid pClassID) + { + var @this = (IPersistStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pClassIDPtr = &pClassID) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pClassIDPtr); + } + return ret; + } + + /// To be documented. + public readonly int IsDirty() + { + var @this = (IPersistStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int InitNew(IStorage* pStg) + { + var @this = (IPersistStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pStg); + return ret; + } + + /// To be documented. + public readonly int InitNew(ref IStorage pStg) + { + var @this = (IPersistStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IStorage* pStgPtr = &pStg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pStgPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Load(IStorage* pStg) + { + var @this = (IPersistStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pStg); + return ret; + } + + /// To be documented. + public readonly int Load(ref IStorage pStg) + { + var @this = (IPersistStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IStorage* pStgPtr = &pStg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pStgPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Save(IStorage* pStgSave, Silk.NET.Core.Bool32 fSameAsLoad) + { + var @this = (IPersistStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pStgSave, fSameAsLoad); + return ret; + } + + /// To be documented. + public readonly int Save(ref IStorage pStgSave, Silk.NET.Core.Bool32 fSameAsLoad) + { + var @this = (IPersistStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IStorage* pStgSavePtr = &pStgSave) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pStgSavePtr, fSameAsLoad); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SaveCompleted(IStorage* pStgNew) + { + var @this = (IPersistStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pStgNew); + return ret; + } + + /// To be documented. + public readonly int SaveCompleted(ref IStorage pStgNew) + { + var @this = (IPersistStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IStorage* pStgNewPtr = &pStgNew) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pStgNewPtr); + } + return ret; + } + + /// To be documented. + public readonly int HandsOffStorage() + { + var @this = (IPersistStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IPersistStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int InitNew(ComPtr pStg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IPersistStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->InitNew((IStorage*) pStg.Handle); + } + + /// To be documented. + public readonly int Load(ComPtr pStg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IPersistStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Load((IStorage*) pStg.Handle); + } + + /// To be documented. + public readonly int Save(ComPtr pStgSave, Silk.NET.Core.Bool32 fSameAsLoad) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IPersistStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Save((IStorage*) pStgSave.Handle, fSameAsLoad); + } + + /// To be documented. + public readonly int SaveCompleted(ComPtr pStgNew) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IPersistStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SaveCompleted((IStorage*) pStgNew.Handle); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IPersistStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IPersistStream.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IPersistStream.gen.cs new file mode 100644 index 0000000000..14d844b38b --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IPersistStream.gen.cs @@ -0,0 +1,244 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("00000109-0000-0000-c000-000000000046")] + [NativeName("Name", "IPersistStream")] + public unsafe partial struct IPersistStream : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00000109-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IPersist(IPersistStream val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IPersistStream val) + => Unsafe.As(ref val); + + public IPersistStream + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetClassID(Guid* pClassID) + { + var @this = (IPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pClassID); + return ret; + } + + /// To be documented. + public readonly int GetClassID(ref Guid pClassID) + { + var @this = (IPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pClassIDPtr = &pClassID) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pClassIDPtr); + } + return ret; + } + + /// To be documented. + public readonly int IsDirty() + { + var @this = (IPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Load(Silk.NET.Core.Win32Extras.IStream* pStm) + { + var @this = (IPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pStm); + return ret; + } + + /// To be documented. + public readonly int Load(ref Silk.NET.Core.Win32Extras.IStream pStm) + { + var @this = (IPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pStmPtr = &pStm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pStmPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Save(Silk.NET.Core.Win32Extras.IStream* pStm, Silk.NET.Core.Bool32 fClearDirty) + { + var @this = (IPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pStm, fClearDirty); + return ret; + } + + /// To be documented. + public readonly int Save(ref Silk.NET.Core.Win32Extras.IStream pStm, Silk.NET.Core.Bool32 fClearDirty) + { + var @this = (IPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pStmPtr = &pStm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pStmPtr, fClearDirty); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSizeMax(ulong* pcbSize) + { + var @this = (IPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pcbSize); + return ret; + } + + /// To be documented. + public readonly int GetSizeMax(ref ulong pcbSize) + { + var @this = (IPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* pcbSizePtr = &pcbSize) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pcbSizePtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int Load(ComPtr pStm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Load((Silk.NET.Core.Win32Extras.IStream*) pStm.Handle); + } + + /// To be documented. + public readonly int Save(ComPtr pStm, Silk.NET.Core.Bool32 fClearDirty) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Save((Silk.NET.Core.Win32Extras.IStream*) pStm.Handle, fClearDirty); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IProcessLock.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IProcessLock.gen.cs new file mode 100644 index 0000000000..5ccc4108d7 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IProcessLock.gen.cs @@ -0,0 +1,150 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("000001d5-0000-0000-c000-000000000046")] + [NativeName("Name", "IProcessLock")] + public unsafe partial struct IProcessLock : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("000001d5-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IProcessLock val) + => Unsafe.As(ref val); + + public IProcessLock + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IProcessLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IProcessLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IProcessLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IProcessLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IProcessLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IProcessLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly uint AddRefOnProcess() + { + var @this = (IProcessLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this); + return ret; + } + + /// To be documented. + public readonly uint ReleaseRefOnProcess() + { + var @this = (IProcessLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IProcessLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IProcessLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IProgressNotify.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IProgressNotify.gen.cs new file mode 100644 index 0000000000..a1eaa48da7 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IProgressNotify.gen.cs @@ -0,0 +1,141 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("a9d758a0-4617-11cf-95fc-00aa00680db4")] + [NativeName("Name", "IProgressNotify")] + public unsafe partial struct IProgressNotify : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("a9d758a0-4617-11cf-95fc-00aa00680db4"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IProgressNotify val) + => Unsafe.As(ref val); + + public IProgressNotify + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IProgressNotify*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IProgressNotify*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IProgressNotify*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IProgressNotify*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IProgressNotify*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IProgressNotify*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly int OnProgress(uint dwProgressCurrent, uint dwProgressMaximum, Silk.NET.Core.Bool32 fAccurate, Silk.NET.Core.Bool32 fOwner) + { + var @this = (IProgressNotify*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, dwProgressCurrent, dwProgressMaximum, fAccurate, fOwner); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IProgressNotify*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IProgressNotify*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IROTData.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IROTData.gen.cs new file mode 100644 index 0000000000..997349f714 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IROTData.gen.cs @@ -0,0 +1,205 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("f29f6bc0-5021-11ce-aa15-00006901293f")] + [NativeName("Name", "IROTData")] + public unsafe partial struct IROTData : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("f29f6bc0-5021-11ce-aa15-00006901293f"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IROTData val) + => Unsafe.As(ref val); + + public IROTData + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IROTData*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IROTData*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IROTData*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IROTData*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IROTData*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IROTData*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetComparisonData(byte* pbData, uint cbMax, uint* pcbData) + { + var @this = (IROTData*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pbData, cbMax, pcbData); + return ret; + } + + /// To be documented. + public readonly unsafe int GetComparisonData(byte* pbData, uint cbMax, ref uint pcbData) + { + var @this = (IROTData*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcbDataPtr = &pcbData) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pbData, cbMax, pcbDataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetComparisonData(ref byte pbData, uint cbMax, uint* pcbData) + { + var @this = (IROTData*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbDataPtr = &pbData) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pbDataPtr, cbMax, pcbData); + } + return ret; + } + + /// To be documented. + public readonly int GetComparisonData(ref byte pbData, uint cbMax, ref uint pcbData) + { + var @this = (IROTData*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbDataPtr = &pbData) + { + fixed (uint* pcbDataPtr = &pcbData) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pbDataPtr, cbMax, pcbDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetComparisonData([UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbData, uint cbMax, uint* pcbData) + { + var @this = (IROTData*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbDataPtr = (byte*) SilkMarshal.StringToPtr(pbData, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pbDataPtr, cbMax, pcbData); + SilkMarshal.Free((nint)pbDataPtr); + return ret; + } + + /// To be documented. + public readonly int GetComparisonData([UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbData, uint cbMax, ref uint pcbData) + { + var @this = (IROTData*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbDataPtr = (byte*) SilkMarshal.StringToPtr(pbData, NativeStringEncoding.UTF8); + fixed (uint* pcbDataPtr = &pcbData) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pbDataPtr, cbMax, pcbDataPtr); + } + SilkMarshal.Free((nint)pbDataPtr); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IROTData*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IROTData*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IRootStorage.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IRootStorage.gen.cs new file mode 100644 index 0000000000..1131d7934c --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IRootStorage.gen.cs @@ -0,0 +1,164 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("00000012-0000-0000-c000-000000000046")] + [NativeName("Name", "IRootStorage")] + public unsafe partial struct IRootStorage : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00000012-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IRootStorage val) + => Unsafe.As(ref val); + + public IRootStorage + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IRootStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IRootStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IRootStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IRootStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IRootStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IRootStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int SwitchToFile(char* pszFile) + { + var @this = (IRootStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pszFile); + return ret; + } + + /// To be documented. + public readonly int SwitchToFile(ref char pszFile) + { + var @this = (IRootStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszFilePtr = &pszFile) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pszFilePtr); + } + return ret; + } + + /// To be documented. + public readonly int SwitchToFile([UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszFile) + { + var @this = (IRootStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszFilePtr = (byte*) SilkMarshal.StringToPtr(pszFile, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pszFilePtr); + SilkMarshal.Free((nint)pszFilePtr); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IRootStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IRootStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IRunnableObject.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IRunnableObject.gen.cs new file mode 100644 index 0000000000..1f583e4c81 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IRunnableObject.gen.cs @@ -0,0 +1,209 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("00000126-0000-0000-c000-000000000046")] + [NativeName("Name", "IRunnableObject")] + public unsafe partial struct IRunnableObject : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00000126-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IRunnableObject val) + => Unsafe.As(ref val); + + public IRunnableObject + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IRunnableObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IRunnableObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IRunnableObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IRunnableObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IRunnableObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IRunnableObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetRunningClass(Guid* lpClsid) + { + var @this = (IRunnableObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, lpClsid); + return ret; + } + + /// To be documented. + public readonly int GetRunningClass(ref Guid lpClsid) + { + var @this = (IRunnableObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* lpClsidPtr = &lpClsid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, lpClsidPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Run(IBindCtx* pbc) + { + var @this = (IRunnableObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pbc); + return ret; + } + + /// To be documented. + public readonly int Run(ref IBindCtx pbc) + { + var @this = (IRunnableObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pbcPtr); + } + return ret; + } + + /// To be documented. + public readonly Silk.NET.Core.Bool32 IsRunning() + { + var @this = (IRunnableObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + Silk.NET.Core.Bool32 ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public readonly int LockRunning(Silk.NET.Core.Bool32 fLock, Silk.NET.Core.Bool32 fLastUnlockCloses) + { + var @this = (IRunnableObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, fLock, fLastUnlockCloses); + return ret; + } + + /// To be documented. + public readonly int SetContainedObject(Silk.NET.Core.Bool32 fContained) + { + var @this = (IRunnableObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, fContained); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IRunnableObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int Run(ComPtr pbc) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IRunnableObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Run((IBindCtx*) pbc.Handle); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IRunnableObject*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IRunningObjectTable.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IRunningObjectTable.gen.cs new file mode 100644 index 0000000000..91f1d2d87c --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IRunningObjectTable.gen.cs @@ -0,0 +1,512 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("00000010-0000-0000-c000-000000000046")] + [NativeName("Name", "IRunningObjectTable")] + public unsafe partial struct IRunningObjectTable : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00000010-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IRunningObjectTable val) + => Unsafe.As(ref val); + + public IRunningObjectTable + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Register(uint grfFlags, Silk.NET.Core.Native.IUnknown* punkObject, IMoniker* pmkObjectName, uint* pdwRegister) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, grfFlags, punkObject, pmkObjectName, pdwRegister); + return ret; + } + + /// To be documented. + public readonly unsafe int Register(uint grfFlags, Silk.NET.Core.Native.IUnknown* punkObject, IMoniker* pmkObjectName, ref uint pdwRegister) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pdwRegisterPtr = &pdwRegister) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, grfFlags, punkObject, pmkObjectName, pdwRegisterPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Register(uint grfFlags, Silk.NET.Core.Native.IUnknown* punkObject, ref IMoniker pmkObjectName, uint* pdwRegister) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkObjectNamePtr = &pmkObjectName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, grfFlags, punkObject, pmkObjectNamePtr, pdwRegister); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Register(uint grfFlags, Silk.NET.Core.Native.IUnknown* punkObject, ref IMoniker pmkObjectName, ref uint pdwRegister) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkObjectNamePtr = &pmkObjectName) + { + fixed (uint* pdwRegisterPtr = &pdwRegister) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, grfFlags, punkObject, pmkObjectNamePtr, pdwRegisterPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Register(uint grfFlags, ref Silk.NET.Core.Native.IUnknown punkObject, IMoniker* pmkObjectName, uint* pdwRegister) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* punkObjectPtr = &punkObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, grfFlags, punkObjectPtr, pmkObjectName, pdwRegister); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Register(uint grfFlags, ref Silk.NET.Core.Native.IUnknown punkObject, IMoniker* pmkObjectName, ref uint pdwRegister) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* punkObjectPtr = &punkObject) + { + fixed (uint* pdwRegisterPtr = &pdwRegister) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, grfFlags, punkObjectPtr, pmkObjectName, pdwRegisterPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Register(uint grfFlags, ref Silk.NET.Core.Native.IUnknown punkObject, ref IMoniker pmkObjectName, uint* pdwRegister) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* punkObjectPtr = &punkObject) + { + fixed (IMoniker* pmkObjectNamePtr = &pmkObjectName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, grfFlags, punkObjectPtr, pmkObjectNamePtr, pdwRegister); + } + } + return ret; + } + + /// To be documented. + public readonly int Register(uint grfFlags, ref Silk.NET.Core.Native.IUnknown punkObject, ref IMoniker pmkObjectName, ref uint pdwRegister) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* punkObjectPtr = &punkObject) + { + fixed (IMoniker* pmkObjectNamePtr = &pmkObjectName) + { + fixed (uint* pdwRegisterPtr = &pdwRegister) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, grfFlags, punkObjectPtr, pmkObjectNamePtr, pdwRegisterPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int Revoke(uint dwRegister) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, dwRegister); + return ret; + } + + /// To be documented. + public readonly unsafe int IsRunning(IMoniker* pmkObjectName) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pmkObjectName); + return ret; + } + + /// To be documented. + public readonly int IsRunning(ref IMoniker pmkObjectName) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkObjectNamePtr = &pmkObjectName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pmkObjectNamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetObjectA(IMoniker* pmkObjectName, Silk.NET.Core.Native.IUnknown** ppunkObject) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pmkObjectName, ppunkObject); + return ret; + } + + /// To be documented. + public readonly unsafe int GetObjectA(IMoniker* pmkObjectName, ref Silk.NET.Core.Native.IUnknown* ppunkObject) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown** ppunkObjectPtr = &ppunkObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pmkObjectName, ppunkObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetObjectA(ref IMoniker pmkObjectName, Silk.NET.Core.Native.IUnknown** ppunkObject) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkObjectNamePtr = &pmkObjectName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pmkObjectNamePtr, ppunkObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetObjectA(ref IMoniker pmkObjectName, ref Silk.NET.Core.Native.IUnknown* ppunkObject) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkObjectNamePtr = &pmkObjectName) + { + fixed (Silk.NET.Core.Native.IUnknown** ppunkObjectPtr = &ppunkObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pmkObjectNamePtr, ppunkObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int NoteChangeTime(uint dwRegister, Filetime* pfiletime) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, dwRegister, pfiletime); + return ret; + } + + /// To be documented. + public readonly int NoteChangeTime(uint dwRegister, ref Filetime pfiletime) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Filetime* pfiletimePtr = &pfiletime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, dwRegister, pfiletimePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetTimeOfLastChange(IMoniker* pmkObjectName, Filetime* pfiletime) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pmkObjectName, pfiletime); + return ret; + } + + /// To be documented. + public readonly unsafe int GetTimeOfLastChange(IMoniker* pmkObjectName, ref Filetime pfiletime) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Filetime* pfiletimePtr = &pfiletime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pmkObjectName, pfiletimePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetTimeOfLastChange(ref IMoniker pmkObjectName, Filetime* pfiletime) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkObjectNamePtr = &pmkObjectName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pmkObjectNamePtr, pfiletime); + } + return ret; + } + + /// To be documented. + public readonly int GetTimeOfLastChange(ref IMoniker pmkObjectName, ref Filetime pfiletime) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IMoniker* pmkObjectNamePtr = &pmkObjectName) + { + fixed (Filetime* pfiletimePtr = &pfiletime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pmkObjectNamePtr, pfiletimePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumRunning(IEnumMoniker** ppenumMoniker) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, ppenumMoniker); + return ret; + } + + /// To be documented. + public readonly unsafe int EnumRunning(ref IEnumMoniker* ppenumMoniker) + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IEnumMoniker** ppenumMonikerPtr = &ppenumMoniker) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, ppenumMonikerPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int Register(uint grfFlags, ComPtr punkObject, ComPtr pmkObjectName, uint* pdwRegister) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Register(grfFlags, (Silk.NET.Core.Native.IUnknown*) punkObject.Handle, (IMoniker*) pmkObjectName.Handle, pdwRegister); + } + + /// To be documented. + public readonly int Register(uint grfFlags, ComPtr punkObject, ComPtr pmkObjectName, ref uint pdwRegister) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Register(grfFlags, (Silk.NET.Core.Native.IUnknown*) punkObject.Handle, (IMoniker*) pmkObjectName.Handle, ref pdwRegister); + } + + /// To be documented. + public readonly unsafe int Register(uint grfFlags, ComPtr punkObject, ref IMoniker pmkObjectName, uint* pdwRegister) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Register(grfFlags, (Silk.NET.Core.Native.IUnknown*) punkObject.Handle, ref pmkObjectName, pdwRegister); + } + + /// To be documented. + public readonly int Register(uint grfFlags, ComPtr punkObject, ref IMoniker pmkObjectName, ref uint pdwRegister) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Register(grfFlags, (Silk.NET.Core.Native.IUnknown*) punkObject.Handle, ref pmkObjectName, ref pdwRegister); + } + + /// To be documented. + public readonly unsafe int Register(uint grfFlags, ref Silk.NET.Core.Native.IUnknown punkObject, ComPtr pmkObjectName, uint* pdwRegister) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Register(grfFlags, ref punkObject, (IMoniker*) pmkObjectName.Handle, pdwRegister); + } + + /// To be documented. + public readonly int Register(uint grfFlags, ref Silk.NET.Core.Native.IUnknown punkObject, ComPtr pmkObjectName, ref uint pdwRegister) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Register(grfFlags, ref punkObject, (IMoniker*) pmkObjectName.Handle, ref pdwRegister); + } + + /// To be documented. + public readonly int IsRunning(ComPtr pmkObjectName) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->IsRunning((IMoniker*) pmkObjectName.Handle); + } + + /// To be documented. + public readonly int GetObjectA(ComPtr pmkObjectName, ref ComPtr ppunkObject) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetObjectA((IMoniker*) pmkObjectName.Handle, (Silk.NET.Core.Native.IUnknown**) ppunkObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetObjectA(ComPtr pmkObjectName, ref Silk.NET.Core.Native.IUnknown* ppunkObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetObjectA((IMoniker*) pmkObjectName.Handle, ref ppunkObject); + } + + /// To be documented. + public readonly int GetObjectA(ref IMoniker pmkObjectName, ref ComPtr ppunkObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetObjectA(ref pmkObjectName, (Silk.NET.Core.Native.IUnknown**) ppunkObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetTimeOfLastChange(ComPtr pmkObjectName, Filetime* pfiletime) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetTimeOfLastChange((IMoniker*) pmkObjectName.Handle, pfiletime); + } + + /// To be documented. + public readonly int GetTimeOfLastChange(ComPtr pmkObjectName, ref Filetime pfiletime) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetTimeOfLastChange((IMoniker*) pmkObjectName.Handle, ref pfiletime); + } + + /// To be documented. + public readonly int EnumRunning(ref ComPtr ppenumMoniker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->EnumRunning((IEnumMoniker**) ppenumMoniker.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IRunningObjectTable*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IStorage.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IStorage.gen.cs new file mode 100644 index 0000000000..dae5518205 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IStorage.gen.cs @@ -0,0 +1,2339 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("0000000b-0000-0000-c000-000000000046")] + [NativeName("Name", "IStorage")] + public unsafe partial struct IStorage : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("0000000b-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IStorage val) + => Unsafe.As(ref val); + + public IStorage + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint reserved1, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsName, grfMode, reserved1, reserved2, ppstm); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint reserved1, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream** ppstmPtr = &ppstm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsName, grfMode, reserved1, reserved2, ppstmPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint reserved1, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsNamePtr, grfMode, reserved1, reserved2, ppstm); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint reserved1, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Silk.NET.Core.Win32Extras.IStream** ppstmPtr = &ppstm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsNamePtr, grfMode, reserved1, reserved2, ppstmPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStream([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint grfMode, uint reserved1, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsNamePtr, grfMode, reserved1, reserved2, ppstm); + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStream([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint grfMode, uint reserved1, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (Silk.NET.Core.Win32Extras.IStream** ppstmPtr = &ppstm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsNamePtr, grfMode, reserved1, reserved2, ppstmPtr); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, void* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsName, reserved1, grfMode, reserved2, ppstm); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, void* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream** ppstmPtr = &ppstm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsName, reserved1, grfMode, reserved2, ppstmPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) where T0 : unmanaged + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* reserved1Ptr = &reserved1) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsName, reserved1Ptr, grfMode, reserved2, ppstm); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where T0 : unmanaged + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* reserved1Ptr = &reserved1) + { + fixed (Silk.NET.Core.Win32Extras.IStream** ppstmPtr = &ppstm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsName, reserved1Ptr, grfMode, reserved2, ppstmPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, void* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, reserved1, grfMode, reserved2, ppstm); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, void* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Silk.NET.Core.Win32Extras.IStream** ppstmPtr = &ppstm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, reserved1, grfMode, reserved2, ppstmPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) where T0 : unmanaged + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (void* reserved1Ptr = &reserved1) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, reserved1Ptr, grfMode, reserved2, ppstm); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where T0 : unmanaged + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (void* reserved1Ptr = &reserved1) + { + fixed (Silk.NET.Core.Win32Extras.IStream** ppstmPtr = &ppstm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, reserved1Ptr, grfMode, reserved2, ppstmPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStream([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, void* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, reserved1, grfMode, reserved2, ppstm); + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStream([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, void* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (Silk.NET.Core.Win32Extras.IStream** ppstmPtr = &ppstm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, reserved1, grfMode, reserved2, ppstmPtr); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStream([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) where T0 : unmanaged + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (void* reserved1Ptr = &reserved1) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, reserved1Ptr, grfMode, reserved2, ppstm); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStream([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where T0 : unmanaged + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (void* reserved1Ptr = &reserved1) + { + fixed (Silk.NET.Core.Win32Extras.IStream** ppstmPtr = &ppstm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, reserved1Ptr, grfMode, reserved2, ppstmPtr); + } + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint reserved1, uint reserved2, IStorage** ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pwcsName, grfMode, reserved1, reserved2, ppstg); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint reserved1, uint reserved2, ref IStorage* ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pwcsName, grfMode, reserved1, reserved2, ppstgPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint reserved1, uint reserved2, IStorage** ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pwcsNamePtr, grfMode, reserved1, reserved2, ppstg); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint reserved1, uint reserved2, ref IStorage* ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pwcsNamePtr, grfMode, reserved1, reserved2, ppstgPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStorage([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint grfMode, uint reserved1, uint reserved2, IStorage** ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pwcsNamePtr, grfMode, reserved1, reserved2, ppstg); + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStorage([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint grfMode, uint reserved1, uint reserved2, ref IStorage* ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pwcsNamePtr, grfMode, reserved1, reserved2, ppstgPtr); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, IStorage* pstgPriority, uint grfMode, char** snbExclude, uint reserved, IStorage** ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsName, pstgPriority, grfMode, snbExclude, reserved, ppstg); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, IStorage* pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsName, pstgPriority, grfMode, snbExclude, reserved, ppstgPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, IStorage* pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, IStorage** ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char** snbExcludePtr = &snbExclude) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsName, pstgPriority, grfMode, snbExcludePtr, reserved, ppstg); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, IStorage* pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char** snbExcludePtr = &snbExclude) + { + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsName, pstgPriority, grfMode, snbExcludePtr, reserved, ppstgPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref IStorage pstgPriority, uint grfMode, char** snbExclude, uint reserved, IStorage** ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IStorage* pstgPriorityPtr = &pstgPriority) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsName, pstgPriorityPtr, grfMode, snbExclude, reserved, ppstg); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref IStorage pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IStorage* pstgPriorityPtr = &pstgPriority) + { + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsName, pstgPriorityPtr, grfMode, snbExclude, reserved, ppstgPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref IStorage pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, IStorage** ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IStorage* pstgPriorityPtr = &pstgPriority) + { + fixed (char** snbExcludePtr = &snbExclude) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsName, pstgPriorityPtr, grfMode, snbExcludePtr, reserved, ppstg); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref IStorage pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IStorage* pstgPriorityPtr = &pstgPriority) + { + fixed (char** snbExcludePtr = &snbExclude) + { + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsName, pstgPriorityPtr, grfMode, snbExcludePtr, reserved, ppstgPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, IStorage* pstgPriority, uint grfMode, char** snbExclude, uint reserved, IStorage** ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriority, grfMode, snbExclude, reserved, ppstg); + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, IStorage* pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriority, grfMode, snbExclude, reserved, ppstgPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, IStorage* pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, IStorage** ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (char** snbExcludePtr = &snbExclude) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriority, grfMode, snbExcludePtr, reserved, ppstg); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, IStorage* pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (char** snbExcludePtr = &snbExclude) + { + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriority, grfMode, snbExcludePtr, reserved, ppstgPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref IStorage pstgPriority, uint grfMode, char** snbExclude, uint reserved, IStorage** ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (IStorage* pstgPriorityPtr = &pstgPriority) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriorityPtr, grfMode, snbExclude, reserved, ppstg); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref IStorage pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (IStorage* pstgPriorityPtr = &pstgPriority) + { + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriorityPtr, grfMode, snbExclude, reserved, ppstgPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref IStorage pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, IStorage** ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (IStorage* pstgPriorityPtr = &pstgPriority) + { + fixed (char** snbExcludePtr = &snbExclude) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriorityPtr, grfMode, snbExcludePtr, reserved, ppstg); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref IStorage pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (IStorage* pstgPriorityPtr = &pstgPriority) + { + fixed (char** snbExcludePtr = &snbExclude) + { + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriorityPtr, grfMode, snbExcludePtr, reserved, ppstgPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, IStorage* pstgPriority, uint grfMode, char** snbExclude, uint reserved, IStorage** ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriority, grfMode, snbExclude, reserved, ppstg); + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, IStorage* pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriority, grfMode, snbExclude, reserved, ppstgPtr); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, IStorage* pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, IStorage** ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (char** snbExcludePtr = &snbExclude) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriority, grfMode, snbExcludePtr, reserved, ppstg); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, IStorage* pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (char** snbExcludePtr = &snbExclude) + { + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriority, grfMode, snbExcludePtr, reserved, ppstgPtr); + } + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref IStorage pstgPriority, uint grfMode, char** snbExclude, uint reserved, IStorage** ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (IStorage* pstgPriorityPtr = &pstgPriority) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriorityPtr, grfMode, snbExclude, reserved, ppstg); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref IStorage pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (IStorage* pstgPriorityPtr = &pstgPriority) + { + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriorityPtr, grfMode, snbExclude, reserved, ppstgPtr); + } + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref IStorage pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, IStorage** ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (IStorage* pstgPriorityPtr = &pstgPriority) + { + fixed (char** snbExcludePtr = &snbExclude) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriorityPtr, grfMode, snbExcludePtr, reserved, ppstg); + } + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref IStorage pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (IStorage* pstgPriorityPtr = &pstgPriority) + { + fixed (char** snbExcludePtr = &snbExclude) + { + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriorityPtr, grfMode, snbExcludePtr, reserved, ppstgPtr); + } + } + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyTo(uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, IStorage* pstgDest) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, ciidExclude, rgiidExclude, snbExclude, pstgDest); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyTo(uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, ref IStorage pstgDest) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IStorage* pstgDestPtr = &pstgDest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, ciidExclude, rgiidExclude, snbExclude, pstgDestPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyTo(uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, IStorage* pstgDest) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char** snbExcludePtr = &snbExclude) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, ciidExclude, rgiidExclude, snbExcludePtr, pstgDest); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyTo(uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, ref IStorage pstgDest) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char** snbExcludePtr = &snbExclude) + { + fixed (IStorage* pstgDestPtr = &pstgDest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, ciidExclude, rgiidExclude, snbExcludePtr, pstgDestPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyTo(uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, IStorage* pstgDest) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rgiidExcludePtr = &rgiidExclude) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, ciidExclude, rgiidExcludePtr, snbExclude, pstgDest); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyTo(uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, ref IStorage pstgDest) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rgiidExcludePtr = &rgiidExclude) + { + fixed (IStorage* pstgDestPtr = &pstgDest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, ciidExclude, rgiidExcludePtr, snbExclude, pstgDestPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyTo(uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, IStorage* pstgDest) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rgiidExcludePtr = &rgiidExclude) + { + fixed (char** snbExcludePtr = &snbExclude) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, ciidExclude, rgiidExcludePtr, snbExcludePtr, pstgDest); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyTo(uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, ref IStorage pstgDest) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rgiidExcludePtr = &rgiidExclude) + { + fixed (char** snbExcludePtr = &snbExclude) + { + fixed (IStorage* pstgDestPtr = &pstgDest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, ciidExclude, rgiidExcludePtr, snbExcludePtr, pstgDestPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, IStorage* pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName, uint grfFlags) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsName, pstgDest, pwcsNewName, grfFlags); + return ret; + } + + /// To be documented. + public readonly unsafe int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, IStorage* pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsNewName, uint grfFlags) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNewNamePtr = &pwcsNewName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsName, pstgDest, pwcsNewNamePtr, grfFlags); + } + return ret; + } + + /// To be documented. + public readonly unsafe int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, IStorage* pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName, uint grfFlags) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNewNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsNewName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsName, pstgDest, pwcsNewNamePtr, grfFlags); + SilkMarshal.Free((nint)pwcsNewNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref IStorage pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName, uint grfFlags) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IStorage* pstgDestPtr = &pstgDest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsName, pstgDestPtr, pwcsNewName, grfFlags); + } + return ret; + } + + /// To be documented. + public readonly unsafe int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref IStorage pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsNewName, uint grfFlags) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IStorage* pstgDestPtr = &pstgDest) + { + fixed (char* pwcsNewNamePtr = &pwcsNewName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsName, pstgDestPtr, pwcsNewNamePtr, grfFlags); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref IStorage pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName, uint grfFlags) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IStorage* pstgDestPtr = &pstgDest) + { + var pwcsNewNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsNewName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsName, pstgDestPtr, pwcsNewNamePtr, grfFlags); + SilkMarshal.Free((nint)pwcsNewNamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, IStorage* pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName, uint grfFlags) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsNamePtr, pstgDest, pwcsNewName, grfFlags); + } + return ret; + } + + /// To be documented. + public readonly unsafe int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, IStorage* pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsNewName, uint grfFlags) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (char* pwcsNewNamePtr = &pwcsNewName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsNamePtr, pstgDest, pwcsNewNamePtr, grfFlags); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, IStorage* pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName, uint grfFlags) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + var pwcsNewNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsNewName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsNamePtr, pstgDest, pwcsNewNamePtr, grfFlags); + SilkMarshal.Free((nint)pwcsNewNamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref IStorage pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName, uint grfFlags) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (IStorage* pstgDestPtr = &pstgDest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsNamePtr, pstgDestPtr, pwcsNewName, grfFlags); + } + } + return ret; + } + + /// To be documented. + public readonly int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref IStorage pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsNewName, uint grfFlags) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (IStorage* pstgDestPtr = &pstgDest) + { + fixed (char* pwcsNewNamePtr = &pwcsNewName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsNamePtr, pstgDestPtr, pwcsNewNamePtr, grfFlags); + } + } + } + return ret; + } + + /// To be documented. + public readonly int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref IStorage pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName, uint grfFlags) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (IStorage* pstgDestPtr = &pstgDest) + { + var pwcsNewNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsNewName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsNamePtr, pstgDestPtr, pwcsNewNamePtr, grfFlags); + SilkMarshal.Free((nint)pwcsNewNamePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, IStorage* pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName, uint grfFlags) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsNamePtr, pstgDest, pwcsNewName, grfFlags); + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, IStorage* pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsNewName, uint grfFlags) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (char* pwcsNewNamePtr = &pwcsNewName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsNamePtr, pstgDest, pwcsNewNamePtr, grfFlags); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, IStorage* pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName, uint grfFlags) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + var pwcsNewNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsNewName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsNamePtr, pstgDest, pwcsNewNamePtr, grfFlags); + SilkMarshal.Free((nint)pwcsNewNamePtr); + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref IStorage pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName, uint grfFlags) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (IStorage* pstgDestPtr = &pstgDest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsNamePtr, pstgDestPtr, pwcsNewName, grfFlags); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref IStorage pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsNewName, uint grfFlags) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (IStorage* pstgDestPtr = &pstgDest) + { + fixed (char* pwcsNewNamePtr = &pwcsNewName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsNamePtr, pstgDestPtr, pwcsNewNamePtr, grfFlags); + } + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref IStorage pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName, uint grfFlags) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (IStorage* pstgDestPtr = &pstgDest) + { + var pwcsNewNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsNewName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsNamePtr, pstgDestPtr, pwcsNewNamePtr, grfFlags); + SilkMarshal.Free((nint)pwcsNewNamePtr); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly int Commit(uint grfCommitFlags) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, grfCommitFlags); + return ret; + } + + /// To be documented. + public readonly int Revert() + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int EnumElements(uint reserved1, void* reserved2, uint reserved3, IEnumSTATSTG** ppenum) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, reserved1, reserved2, reserved3, ppenum); + return ret; + } + + /// To be documented. + public readonly unsafe int EnumElements(uint reserved1, void* reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IEnumSTATSTG** ppenumPtr = &ppenum) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, reserved1, reserved2, reserved3, ppenumPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumElements(uint reserved1, ref T0 reserved2, uint reserved3, IEnumSTATSTG** ppenum) where T0 : unmanaged + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* reserved2Ptr = &reserved2) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, reserved1, reserved2Ptr, reserved3, ppenum); + } + return ret; + } + + /// To be documented. + public readonly unsafe int EnumElements(uint reserved1, ref T0 reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) where T0 : unmanaged + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* reserved2Ptr = &reserved2) + { + fixed (IEnumSTATSTG** ppenumPtr = &ppenum) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, reserved1, reserved2Ptr, reserved3, ppenumPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DestroyElement([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[12])(@this, pwcsName); + return ret; + } + + /// To be documented. + public readonly int DestroyElement([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[12])(@this, pwcsNamePtr); + } + return ret; + } + + /// To be documented. + public readonly int DestroyElement([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[12])(@this, pwcsNamePtr); + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int RenameElement([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsOldName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pwcsOldName, pwcsNewName); + return ret; + } + + /// To be documented. + public readonly unsafe int RenameElement([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsOldName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsNewName) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNewNamePtr = &pwcsNewName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pwcsOldName, pwcsNewNamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int RenameElement([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsOldName, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNewNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsNewName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pwcsOldName, pwcsNewNamePtr); + SilkMarshal.Free((nint)pwcsNewNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int RenameElement([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsOldName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsOldNamePtr = &pwcsOldName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pwcsOldNamePtr, pwcsNewName); + } + return ret; + } + + /// To be documented. + public readonly int RenameElement([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsOldName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsNewName) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsOldNamePtr = &pwcsOldName) + { + fixed (char* pwcsNewNamePtr = &pwcsNewName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pwcsOldNamePtr, pwcsNewNamePtr); + } + } + return ret; + } + + /// To be documented. + public readonly int RenameElement([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsOldName, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsOldNamePtr = &pwcsOldName) + { + var pwcsNewNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsNewName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pwcsOldNamePtr, pwcsNewNamePtr); + SilkMarshal.Free((nint)pwcsNewNamePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int RenameElement([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsOldName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsOldNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsOldName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pwcsOldNamePtr, pwcsNewName); + SilkMarshal.Free((nint)pwcsOldNamePtr); + return ret; + } + + /// To be documented. + public readonly int RenameElement([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsOldName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsNewName) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsOldNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsOldName, NativeStringEncoding.UTF8); + fixed (char* pwcsNewNamePtr = &pwcsNewName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pwcsOldNamePtr, pwcsNewNamePtr); + } + SilkMarshal.Free((nint)pwcsOldNamePtr); + return ret; + } + + /// To be documented. + public readonly int RenameElement([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsOldName, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsOldNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsOldName, NativeStringEncoding.UTF8); + var pwcsNewNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsNewName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pwcsOldNamePtr, pwcsNewNamePtr); + SilkMarshal.Free((nint)pwcsNewNamePtr); + SilkMarshal.Free((nint)pwcsOldNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int SetElementTimes([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsName, pctime, patime, pmtime); + return ret; + } + + /// To be documented. + public readonly unsafe int SetElementTimes([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pmtime) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Filetime* pmtimePtr = &pmtime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsName, pctime, patime, pmtimePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetElementTimes([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Filetime* patimePtr = &patime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsName, pctime, patimePtr, pmtime); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetElementTimes([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pmtime) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Filetime* patimePtr = &patime) + { + fixed (Filetime* pmtimePtr = &pmtime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsName, pctime, patimePtr, pmtimePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetElementTimes([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Filetime* pctimePtr = &pctime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsName, pctimePtr, patime, pmtime); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetElementTimes([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pmtime) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Filetime* pctimePtr = &pctime) + { + fixed (Filetime* pmtimePtr = &pmtime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsName, pctimePtr, patime, pmtimePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetElementTimes([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Filetime* pctimePtr = &pctime) + { + fixed (Filetime* patimePtr = &patime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsName, pctimePtr, patimePtr, pmtime); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetElementTimes([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pmtime) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Filetime* pctimePtr = &pctime) + { + fixed (Filetime* patimePtr = &patime) + { + fixed (Filetime* pmtimePtr = &pmtime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsName, pctimePtr, patimePtr, pmtimePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetElementTimes([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctime, patime, pmtime); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetElementTimes([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pmtime) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Filetime* pmtimePtr = &pmtime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctime, patime, pmtimePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetElementTimes([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Filetime* patimePtr = &patime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctime, patimePtr, pmtime); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetElementTimes([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pmtime) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Filetime* patimePtr = &patime) + { + fixed (Filetime* pmtimePtr = &pmtime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctime, patimePtr, pmtimePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetElementTimes([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Filetime* pctimePtr = &pctime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctimePtr, patime, pmtime); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetElementTimes([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pmtime) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Filetime* pctimePtr = &pctime) + { + fixed (Filetime* pmtimePtr = &pmtime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctimePtr, patime, pmtimePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetElementTimes([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Filetime* pctimePtr = &pctime) + { + fixed (Filetime* patimePtr = &patime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctimePtr, patimePtr, pmtime); + } + } + } + return ret; + } + + /// To be documented. + public readonly int SetElementTimes([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pmtime) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Filetime* pctimePtr = &pctime) + { + fixed (Filetime* patimePtr = &patime) + { + fixed (Filetime* pmtimePtr = &pmtime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctimePtr, patimePtr, pmtimePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetElementTimes([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctime, patime, pmtime); + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int SetElementTimes([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pmtime) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (Filetime* pmtimePtr = &pmtime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctime, patime, pmtimePtr); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int SetElementTimes([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (Filetime* patimePtr = &patime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctime, patimePtr, pmtime); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int SetElementTimes([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pmtime) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (Filetime* patimePtr = &patime) + { + fixed (Filetime* pmtimePtr = &pmtime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctime, patimePtr, pmtimePtr); + } + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int SetElementTimes([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (Filetime* pctimePtr = &pctime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctimePtr, patime, pmtime); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int SetElementTimes([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pmtime) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (Filetime* pctimePtr = &pctime) + { + fixed (Filetime* pmtimePtr = &pmtime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctimePtr, patime, pmtimePtr); + } + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int SetElementTimes([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (Filetime* pctimePtr = &pctime) + { + fixed (Filetime* patimePtr = &patime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctimePtr, patimePtr, pmtime); + } + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly int SetElementTimes([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pmtime) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (Filetime* pctimePtr = &pctime) + { + fixed (Filetime* patimePtr = &patime) + { + fixed (Filetime* pmtimePtr = &pmtime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctimePtr, patimePtr, pmtimePtr); + } + } + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int SetClass(Guid* clsid) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[15])(@this, clsid); + return ret; + } + + /// To be documented. + public readonly int SetClass(ref Guid clsid) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* clsidPtr = &clsid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[15])(@this, clsidPtr); + } + return ret; + } + + /// To be documented. + public readonly int SetStateBits(uint grfStateBits, uint grfMask) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[16])(@this, grfStateBits, grfMask); + return ret; + } + + /// To be documented. + public readonly unsafe int Stat(STATSTG* pstatstg, uint grfStatFlag) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[17])(@this, pstatstg, grfStatFlag); + return ret; + } + + /// To be documented. + public readonly int Stat(ref STATSTG pstatstg, uint grfStatFlag) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (STATSTG* pstatstgPtr = &pstatstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[17])(@this, pstatstgPtr, grfStatFlag); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint reserved1, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateStream(pwcsName, grfMode, reserved1, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint reserved1, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateStream(in pwcsName, grfMode, reserved1, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateStream([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint grfMode, uint reserved1, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateStream(pwcsName, grfMode, reserved1, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, void* reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OpenStream(pwcsName, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OpenStream(pwcsName, ref reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, void* reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OpenStream(in pwcsName, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + public readonly int OpenStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OpenStream(in pwcsName, ref reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenStream([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, void* reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OpenStream(pwcsName, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + public readonly int OpenStream([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OpenStream(pwcsName, ref reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint reserved1, uint reserved2, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateStorage(pwcsName, grfMode, reserved1, reserved2, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint reserved1, uint reserved2, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateStorage(in pwcsName, grfMode, reserved1, reserved2, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateStorage([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint grfMode, uint reserved1, uint reserved2, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateStorage(pwcsName, grfMode, reserved1, reserved2, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, IStorage* pstgPriority, uint grfMode, string[] snbExcludeSa, uint reserved, IStorage** ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->OpenStorage(pwcsName, pstgPriority, grfMode, snbExclude, reserved, ppstg); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ComPtr pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OpenStorage(pwcsName, (IStorage*) pstgPriority.Handle, grfMode, snbExclude, reserved, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, IStorage* pstgPriority, uint grfMode, string[] snbExcludeSa, uint reserved, ref IStorage* ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->OpenStorage(pwcsName, pstgPriority, grfMode, snbExclude, reserved, ref ppstg); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ComPtr pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref IStorage* ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OpenStorage(pwcsName, (IStorage*) pstgPriority.Handle, grfMode, snbExclude, reserved, ref ppstg); + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ComPtr pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OpenStorage(pwcsName, (IStorage*) pstgPriority.Handle, grfMode, ref snbExclude, reserved, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ComPtr pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref IStorage* ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OpenStorage(pwcsName, (IStorage*) pstgPriority.Handle, grfMode, ref snbExclude, reserved, ref ppstg); + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref IStorage pstgPriority, uint grfMode, string[] snbExcludeSa, uint reserved, IStorage** ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->OpenStorage(pwcsName, ref pstgPriority, grfMode, snbExclude, reserved, ppstg); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref IStorage pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OpenStorage(pwcsName, ref pstgPriority, grfMode, snbExclude, reserved, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref IStorage pstgPriority, uint grfMode, string[] snbExcludeSa, uint reserved, ref IStorage* ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->OpenStorage(pwcsName, ref pstgPriority, grfMode, snbExclude, reserved, ref ppstg); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref IStorage pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OpenStorage(pwcsName, ref pstgPriority, grfMode, ref snbExclude, reserved, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, IStorage* pstgPriority, uint grfMode, string[] snbExcludeSa, uint reserved, IStorage** ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->OpenStorage(in pwcsName, pstgPriority, grfMode, snbExclude, reserved, ppstg); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ComPtr pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OpenStorage(in pwcsName, (IStorage*) pstgPriority.Handle, grfMode, snbExclude, reserved, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, IStorage* pstgPriority, uint grfMode, string[] snbExcludeSa, uint reserved, ref IStorage* ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->OpenStorage(in pwcsName, pstgPriority, grfMode, snbExclude, reserved, ref ppstg); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ComPtr pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref IStorage* ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OpenStorage(in pwcsName, (IStorage*) pstgPriority.Handle, grfMode, snbExclude, reserved, ref ppstg); + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ComPtr pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OpenStorage(in pwcsName, (IStorage*) pstgPriority.Handle, grfMode, ref snbExclude, reserved, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ComPtr pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref IStorage* ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OpenStorage(in pwcsName, (IStorage*) pstgPriority.Handle, grfMode, ref snbExclude, reserved, ref ppstg); + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref IStorage pstgPriority, uint grfMode, string[] snbExcludeSa, uint reserved, IStorage** ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->OpenStorage(in pwcsName, ref pstgPriority, grfMode, snbExclude, reserved, ppstg); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref IStorage pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OpenStorage(in pwcsName, ref pstgPriority, grfMode, snbExclude, reserved, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref IStorage pstgPriority, uint grfMode, string[] snbExcludeSa, uint reserved, ref IStorage* ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->OpenStorage(in pwcsName, ref pstgPriority, grfMode, snbExclude, reserved, ref ppstg); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref IStorage pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OpenStorage(in pwcsName, ref pstgPriority, grfMode, ref snbExclude, reserved, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, IStorage* pstgPriority, uint grfMode, string[] snbExcludeSa, uint reserved, IStorage** ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->OpenStorage(pwcsName, pstgPriority, grfMode, snbExclude, reserved, ppstg); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ComPtr pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OpenStorage(pwcsName, (IStorage*) pstgPriority.Handle, grfMode, snbExclude, reserved, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, IStorage* pstgPriority, uint grfMode, string[] snbExcludeSa, uint reserved, ref IStorage* ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->OpenStorage(pwcsName, pstgPriority, grfMode, snbExclude, reserved, ref ppstg); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ComPtr pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref IStorage* ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OpenStorage(pwcsName, (IStorage*) pstgPriority.Handle, grfMode, snbExclude, reserved, ref ppstg); + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ComPtr pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OpenStorage(pwcsName, (IStorage*) pstgPriority.Handle, grfMode, ref snbExclude, reserved, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ComPtr pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref IStorage* ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OpenStorage(pwcsName, (IStorage*) pstgPriority.Handle, grfMode, ref snbExclude, reserved, ref ppstg); + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref IStorage pstgPriority, uint grfMode, string[] snbExcludeSa, uint reserved, IStorage** ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->OpenStorage(pwcsName, ref pstgPriority, grfMode, snbExclude, reserved, ppstg); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref IStorage pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OpenStorage(pwcsName, ref pstgPriority, grfMode, snbExclude, reserved, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref IStorage pstgPriority, uint grfMode, string[] snbExcludeSa, uint reserved, ref IStorage* ppstg) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->OpenStorage(pwcsName, ref pstgPriority, grfMode, snbExclude, reserved, ref ppstg); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public readonly unsafe int OpenStorage([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref IStorage pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OpenStorage(pwcsName, ref pstgPriority, grfMode, ref snbExclude, reserved, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CopyTo(uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, string[] snbExcludeSa, IStorage* pstgDest) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->CopyTo(ciidExclude, rgiidExclude, snbExclude, pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyTo(uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CopyTo(ciidExclude, rgiidExclude, snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + public readonly unsafe int CopyTo(uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, string[] snbExcludeSa, ref IStorage pstgDest) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->CopyTo(ciidExclude, rgiidExclude, snbExclude, ref pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyTo(uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CopyTo(ciidExclude, rgiidExclude, ref snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + public readonly unsafe int CopyTo(uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, string[] snbExcludeSa, IStorage* pstgDest) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->CopyTo(ciidExclude, in rgiidExclude, snbExclude, pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyTo(uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CopyTo(ciidExclude, in rgiidExclude, snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + public readonly int CopyTo(uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, string[] snbExcludeSa, ref IStorage pstgDest) + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->CopyTo(ciidExclude, in rgiidExclude, snbExclude, ref pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyTo(uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CopyTo(ciidExclude, in rgiidExclude, ref snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + public readonly unsafe int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ComPtr pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName, uint grfFlags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->MoveElementTo(pwcsName, (IStorage*) pstgDest.Handle, pwcsNewName, grfFlags); + } + + /// To be documented. + public readonly unsafe int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ComPtr pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsNewName, uint grfFlags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->MoveElementTo(pwcsName, (IStorage*) pstgDest.Handle, in pwcsNewName, grfFlags); + } + + /// To be documented. + public readonly unsafe int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ComPtr pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName, uint grfFlags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->MoveElementTo(pwcsName, (IStorage*) pstgDest.Handle, pwcsNewName, grfFlags); + } + + /// To be documented. + public readonly unsafe int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ComPtr pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName, uint grfFlags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->MoveElementTo(in pwcsName, (IStorage*) pstgDest.Handle, pwcsNewName, grfFlags); + } + + /// To be documented. + public readonly int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ComPtr pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsNewName, uint grfFlags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->MoveElementTo(in pwcsName, (IStorage*) pstgDest.Handle, in pwcsNewName, grfFlags); + } + + /// To be documented. + public readonly int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ComPtr pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName, uint grfFlags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->MoveElementTo(in pwcsName, (IStorage*) pstgDest.Handle, pwcsNewName, grfFlags); + } + + /// To be documented. + public readonly unsafe int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ComPtr pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName, uint grfFlags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->MoveElementTo(pwcsName, (IStorage*) pstgDest.Handle, pwcsNewName, grfFlags); + } + + /// To be documented. + public readonly int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ComPtr pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsNewName, uint grfFlags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->MoveElementTo(pwcsName, (IStorage*) pstgDest.Handle, in pwcsNewName, grfFlags); + } + + /// To be documented. + public readonly int MoveElementTo([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ComPtr pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName, uint grfFlags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->MoveElementTo(pwcsName, (IStorage*) pstgDest.Handle, pwcsNewName, grfFlags); + } + + /// To be documented. + public readonly unsafe int EnumElements(uint reserved1, void* reserved2, uint reserved3, ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->EnumElements(reserved1, reserved2, reserved3, (IEnumSTATSTG**) ppenum.GetAddressOf()); + } + + /// To be documented. + public readonly int EnumElements(uint reserved1, ref T0 reserved2, uint reserved3, ref ComPtr ppenum) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->EnumElements(reserved1, ref reserved2, reserved3, (IEnumSTATSTG**) ppenum.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IStorage*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/ISurrogateService.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/ISurrogateService.gen.cs new file mode 100644 index 0000000000..ddc38c3233 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/ISurrogateService.gen.cs @@ -0,0 +1,332 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("000001d4-0000-0000-c000-000000000046")] + [NativeName("Name", "ISurrogateService")] + public unsafe partial struct ISurrogateService : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("000001d4-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(ISurrogateService val) + => Unsafe.As(ref val); + + public ISurrogateService + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Init(Guid* rguidProcessID, IProcessLock* pProcessLock, int* pfApplicationAware) + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rguidProcessID, pProcessLock, pfApplicationAware); + return ret; + } + + /// To be documented. + public readonly unsafe int Init(Guid* rguidProcessID, IProcessLock* pProcessLock, ref int pfApplicationAware) + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfApplicationAwarePtr = &pfApplicationAware) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rguidProcessID, pProcessLock, pfApplicationAwarePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Init(Guid* rguidProcessID, ref IProcessLock pProcessLock, int* pfApplicationAware) + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IProcessLock* pProcessLockPtr = &pProcessLock) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rguidProcessID, pProcessLockPtr, pfApplicationAware); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Init(Guid* rguidProcessID, ref IProcessLock pProcessLock, ref int pfApplicationAware) + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IProcessLock* pProcessLockPtr = &pProcessLock) + { + fixed (int* pfApplicationAwarePtr = &pfApplicationAware) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rguidProcessID, pProcessLockPtr, pfApplicationAwarePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Init(ref Guid rguidProcessID, IProcessLock* pProcessLock, int* pfApplicationAware) + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rguidProcessIDPtr = &rguidProcessID) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rguidProcessIDPtr, pProcessLock, pfApplicationAware); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Init(ref Guid rguidProcessID, IProcessLock* pProcessLock, ref int pfApplicationAware) + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rguidProcessIDPtr = &rguidProcessID) + { + fixed (int* pfApplicationAwarePtr = &pfApplicationAware) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rguidProcessIDPtr, pProcessLock, pfApplicationAwarePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Init(ref Guid rguidProcessID, ref IProcessLock pProcessLock, int* pfApplicationAware) + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rguidProcessIDPtr = &rguidProcessID) + { + fixed (IProcessLock* pProcessLockPtr = &pProcessLock) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rguidProcessIDPtr, pProcessLockPtr, pfApplicationAware); + } + } + return ret; + } + + /// To be documented. + public readonly int Init(ref Guid rguidProcessID, ref IProcessLock pProcessLock, ref int pfApplicationAware) + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rguidProcessIDPtr = &rguidProcessID) + { + fixed (IProcessLock* pProcessLockPtr = &pProcessLock) + { + fixed (int* pfApplicationAwarePtr = &pfApplicationAware) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rguidProcessIDPtr, pProcessLockPtr, pfApplicationAwarePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ApplicationLaunch(Guid* rguidApplID, TagApplicationType appType) + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, rguidApplID, appType); + return ret; + } + + /// To be documented. + public readonly int ApplicationLaunch(ref Guid rguidApplID, TagApplicationType appType) + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rguidApplIDPtr = &rguidApplID) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, rguidApplIDPtr, appType); + } + return ret; + } + + /// To be documented. + public readonly unsafe int ApplicationFree(Guid* rguidApplID) + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, rguidApplID); + return ret; + } + + /// To be documented. + public readonly int ApplicationFree(ref Guid rguidApplID) + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rguidApplIDPtr = &rguidApplID) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, rguidApplIDPtr); + } + return ret; + } + + /// To be documented. + public readonly int CatalogRefresh(uint ulReserved) + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, ulReserved); + return ret; + } + + /// To be documented. + public readonly int ProcessShutdown(TagShutdownType shutdownType) + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, shutdownType); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int Init(Guid* rguidProcessID, ComPtr pProcessLock, int* pfApplicationAware) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Init(rguidProcessID, (IProcessLock*) pProcessLock.Handle, pfApplicationAware); + } + + /// To be documented. + public readonly unsafe int Init(Guid* rguidProcessID, ComPtr pProcessLock, ref int pfApplicationAware) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Init(rguidProcessID, (IProcessLock*) pProcessLock.Handle, ref pfApplicationAware); + } + + /// To be documented. + public readonly unsafe int Init(ref Guid rguidProcessID, ComPtr pProcessLock, int* pfApplicationAware) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Init(ref rguidProcessID, (IProcessLock*) pProcessLock.Handle, pfApplicationAware); + } + + /// To be documented. + public readonly int Init(ref Guid rguidProcessID, ComPtr pProcessLock, ref int pfApplicationAware) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Init(ref rguidProcessID, (IProcessLock*) pProcessLock.Handle, ref pfApplicationAware); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (ISurrogateService*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IThumbnailExtractor.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IThumbnailExtractor.gen.cs new file mode 100644 index 0000000000..8fd0d03050 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IThumbnailExtractor.gen.cs @@ -0,0 +1,465 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("969dc708-5c76-11d1-8d86-0000f804b057")] + [NativeName("Name", "IThumbnailExtractor")] + public unsafe partial struct IThumbnailExtractor : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("969dc708-5c76-11d1-8d86-0000f804b057"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IThumbnailExtractor val) + => Unsafe.As(ref val); + + public IThumbnailExtractor + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int ExtractThumbnail(IStorage* pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, uint* pulOutputHeight, void** phOutputBitmap) + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStg, ulLength, ulHeight, pulOutputLength, pulOutputHeight, phOutputBitmap); + return ret; + } + + /// To be documented. + public readonly unsafe int ExtractThumbnail(IStorage* pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, uint* pulOutputHeight, ref void* phOutputBitmap) + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** phOutputBitmapPtr = &phOutputBitmap) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStg, ulLength, ulHeight, pulOutputLength, pulOutputHeight, phOutputBitmapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int ExtractThumbnail(IStorage* pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, ref uint pulOutputHeight, void** phOutputBitmap) + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pulOutputHeightPtr = &pulOutputHeight) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStg, ulLength, ulHeight, pulOutputLength, pulOutputHeightPtr, phOutputBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int ExtractThumbnail(IStorage* pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, ref uint pulOutputHeight, ref void* phOutputBitmap) + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pulOutputHeightPtr = &pulOutputHeight) + { + fixed (void** phOutputBitmapPtr = &phOutputBitmap) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStg, ulLength, ulHeight, pulOutputLength, pulOutputHeightPtr, phOutputBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ExtractThumbnail(IStorage* pStg, uint ulLength, uint ulHeight, ref uint pulOutputLength, uint* pulOutputHeight, void** phOutputBitmap) + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pulOutputLengthPtr = &pulOutputLength) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStg, ulLength, ulHeight, pulOutputLengthPtr, pulOutputHeight, phOutputBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int ExtractThumbnail(IStorage* pStg, uint ulLength, uint ulHeight, ref uint pulOutputLength, uint* pulOutputHeight, ref void* phOutputBitmap) + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pulOutputLengthPtr = &pulOutputLength) + { + fixed (void** phOutputBitmapPtr = &phOutputBitmap) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStg, ulLength, ulHeight, pulOutputLengthPtr, pulOutputHeight, phOutputBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ExtractThumbnail(IStorage* pStg, uint ulLength, uint ulHeight, ref uint pulOutputLength, ref uint pulOutputHeight, void** phOutputBitmap) + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pulOutputLengthPtr = &pulOutputLength) + { + fixed (uint* pulOutputHeightPtr = &pulOutputHeight) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStg, ulLength, ulHeight, pulOutputLengthPtr, pulOutputHeightPtr, phOutputBitmap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ExtractThumbnail(IStorage* pStg, uint ulLength, uint ulHeight, ref uint pulOutputLength, ref uint pulOutputHeight, ref void* phOutputBitmap) + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pulOutputLengthPtr = &pulOutputLength) + { + fixed (uint* pulOutputHeightPtr = &pulOutputHeight) + { + fixed (void** phOutputBitmapPtr = &phOutputBitmap) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStg, ulLength, ulHeight, pulOutputLengthPtr, pulOutputHeightPtr, phOutputBitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ExtractThumbnail(ref IStorage pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, uint* pulOutputHeight, void** phOutputBitmap) + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IStorage* pStgPtr = &pStg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStgPtr, ulLength, ulHeight, pulOutputLength, pulOutputHeight, phOutputBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int ExtractThumbnail(ref IStorage pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, uint* pulOutputHeight, ref void* phOutputBitmap) + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IStorage* pStgPtr = &pStg) + { + fixed (void** phOutputBitmapPtr = &phOutputBitmap) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStgPtr, ulLength, ulHeight, pulOutputLength, pulOutputHeight, phOutputBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ExtractThumbnail(ref IStorage pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, ref uint pulOutputHeight, void** phOutputBitmap) + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IStorage* pStgPtr = &pStg) + { + fixed (uint* pulOutputHeightPtr = &pulOutputHeight) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStgPtr, ulLength, ulHeight, pulOutputLength, pulOutputHeightPtr, phOutputBitmap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ExtractThumbnail(ref IStorage pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, ref uint pulOutputHeight, ref void* phOutputBitmap) + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IStorage* pStgPtr = &pStg) + { + fixed (uint* pulOutputHeightPtr = &pulOutputHeight) + { + fixed (void** phOutputBitmapPtr = &phOutputBitmap) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStgPtr, ulLength, ulHeight, pulOutputLength, pulOutputHeightPtr, phOutputBitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ExtractThumbnail(ref IStorage pStg, uint ulLength, uint ulHeight, ref uint pulOutputLength, uint* pulOutputHeight, void** phOutputBitmap) + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IStorage* pStgPtr = &pStg) + { + fixed (uint* pulOutputLengthPtr = &pulOutputLength) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStgPtr, ulLength, ulHeight, pulOutputLengthPtr, pulOutputHeight, phOutputBitmap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ExtractThumbnail(ref IStorage pStg, uint ulLength, uint ulHeight, ref uint pulOutputLength, uint* pulOutputHeight, ref void* phOutputBitmap) + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IStorage* pStgPtr = &pStg) + { + fixed (uint* pulOutputLengthPtr = &pulOutputLength) + { + fixed (void** phOutputBitmapPtr = &phOutputBitmap) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStgPtr, ulLength, ulHeight, pulOutputLengthPtr, pulOutputHeight, phOutputBitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ExtractThumbnail(ref IStorage pStg, uint ulLength, uint ulHeight, ref uint pulOutputLength, ref uint pulOutputHeight, void** phOutputBitmap) + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IStorage* pStgPtr = &pStg) + { + fixed (uint* pulOutputLengthPtr = &pulOutputLength) + { + fixed (uint* pulOutputHeightPtr = &pulOutputHeight) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStgPtr, ulLength, ulHeight, pulOutputLengthPtr, pulOutputHeightPtr, phOutputBitmap); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int ExtractThumbnail(ref IStorage pStg, uint ulLength, uint ulHeight, ref uint pulOutputLength, ref uint pulOutputHeight, ref void* phOutputBitmap) + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IStorage* pStgPtr = &pStg) + { + fixed (uint* pulOutputLengthPtr = &pulOutputLength) + { + fixed (uint* pulOutputHeightPtr = &pulOutputHeight) + { + fixed (void** phOutputBitmapPtr = &phOutputBitmap) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStgPtr, ulLength, ulHeight, pulOutputLengthPtr, pulOutputHeightPtr, phOutputBitmapPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int OnFileUpdated(IStorage* pStg) + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pStg); + return ret; + } + + /// To be documented. + public readonly int OnFileUpdated(ref IStorage pStg) + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IStorage* pStgPtr = &pStg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pStgPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int ExtractThumbnail(ComPtr pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, uint* pulOutputHeight, void** phOutputBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ExtractThumbnail((IStorage*) pStg.Handle, ulLength, ulHeight, pulOutputLength, pulOutputHeight, phOutputBitmap); + } + + /// To be documented. + public readonly unsafe int ExtractThumbnail(ComPtr pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, uint* pulOutputHeight, ref void* phOutputBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ExtractThumbnail((IStorage*) pStg.Handle, ulLength, ulHeight, pulOutputLength, pulOutputHeight, ref phOutputBitmap); + } + + /// To be documented. + public readonly unsafe int ExtractThumbnail(ComPtr pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, ref uint pulOutputHeight, void** phOutputBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ExtractThumbnail((IStorage*) pStg.Handle, ulLength, ulHeight, pulOutputLength, ref pulOutputHeight, phOutputBitmap); + } + + /// To be documented. + public readonly unsafe int ExtractThumbnail(ComPtr pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, ref uint pulOutputHeight, ref void* phOutputBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ExtractThumbnail((IStorage*) pStg.Handle, ulLength, ulHeight, pulOutputLength, ref pulOutputHeight, ref phOutputBitmap); + } + + /// To be documented. + public readonly unsafe int ExtractThumbnail(ComPtr pStg, uint ulLength, uint ulHeight, ref uint pulOutputLength, uint* pulOutputHeight, void** phOutputBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ExtractThumbnail((IStorage*) pStg.Handle, ulLength, ulHeight, ref pulOutputLength, pulOutputHeight, phOutputBitmap); + } + + /// To be documented. + public readonly unsafe int ExtractThumbnail(ComPtr pStg, uint ulLength, uint ulHeight, ref uint pulOutputLength, uint* pulOutputHeight, ref void* phOutputBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ExtractThumbnail((IStorage*) pStg.Handle, ulLength, ulHeight, ref pulOutputLength, pulOutputHeight, ref phOutputBitmap); + } + + /// To be documented. + public readonly unsafe int ExtractThumbnail(ComPtr pStg, uint ulLength, uint ulHeight, ref uint pulOutputLength, ref uint pulOutputHeight, void** phOutputBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ExtractThumbnail((IStorage*) pStg.Handle, ulLength, ulHeight, ref pulOutputLength, ref pulOutputHeight, phOutputBitmap); + } + + /// To be documented. + public readonly unsafe int ExtractThumbnail(ComPtr pStg, uint ulLength, uint ulHeight, ref uint pulOutputLength, ref uint pulOutputHeight, ref void* phOutputBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->ExtractThumbnail((IStorage*) pStg.Handle, ulLength, ulHeight, ref pulOutputLength, ref pulOutputHeight, ref phOutputBitmap); + } + + /// To be documented. + public readonly int OnFileUpdated(ComPtr pStg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->OnFileUpdated((IStorage*) pStg.Handle); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IThumbnailExtractor*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/ITimeAndNoticeControl.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/ITimeAndNoticeControl.gen.cs new file mode 100644 index 0000000000..362937c896 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/ITimeAndNoticeControl.gen.cs @@ -0,0 +1,141 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("bc0bf6ae-8878-11d1-83e9-00c04fc2c6d4")] + [NativeName("Name", "ITimeAndNoticeControl")] + public unsafe partial struct ITimeAndNoticeControl : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("bc0bf6ae-8878-11d1-83e9-00c04fc2c6d4"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(ITimeAndNoticeControl val) + => Unsafe.As(ref val); + + public ITimeAndNoticeControl + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (ITimeAndNoticeControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (ITimeAndNoticeControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (ITimeAndNoticeControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (ITimeAndNoticeControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (ITimeAndNoticeControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (ITimeAndNoticeControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly int SuppressChanges(uint res1, uint res2) + { + var @this = (ITimeAndNoticeControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, res1, res2); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (ITimeAndNoticeControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (ITimeAndNoticeControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/IUrlMon.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/IUrlMon.gen.cs new file mode 100644 index 0000000000..dd904a6134 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/IUrlMon.gen.cs @@ -0,0 +1,4992 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [Guid("00000026-0000-0000-c000-000000000046")] + [NativeName("Name", "IUrlMon")] + public unsafe partial struct IUrlMon : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00000026-0000-0000-c000-000000000046"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IUrlMon val) + => Unsafe.As(ref val); + + public IUrlMon + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszExtPtr = &pszExt) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszExtPtr = &pszExt) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszExtPtr = &pszExt) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszExtPtr = &pszExt) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszExtPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + SilkMarshal.Free((nint)pszExtPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszExtPtr = &pszExt) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszExtPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + SilkMarshal.Free((nint)pszExtPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly unsafe int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public readonly int AsyncGetClassBits(ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IUrlMon*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/InitializeSpyVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/InitializeSpyVtblExtensions.gen.cs new file mode 100644 index 0000000000..30630b6266 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/InitializeSpyVtblExtensions.gen.cs @@ -0,0 +1,157 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class InitializeSpyVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static int PreInitialize(this ComPtr thisVtbl, uint dwCoInit, uint dwCurThreadAptRefs) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, dwCoInit, dwCurThreadAptRefs); + return ret; + } + + /// To be documented. + public static int PostInitialize(this ComPtr thisVtbl, int hrCoInit, uint dwCoInit, uint dwNewThreadAptRefs) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, hrCoInit, dwCoInit, dwNewThreadAptRefs); + return ret; + } + + /// To be documented. + public static int PreUninitialize(this ComPtr thisVtbl, uint dwCurThreadAptRefs) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, dwCurThreadAptRefs); + return ret; + } + + /// To be documented. + public static int PostUninitialize(this ComPtr thisVtbl, uint dwNewThreadAptRefs) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, dwNewThreadAptRefs); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/LayoutStorageVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/LayoutStorageVtblExtensions.gen.cs new file mode 100644 index 0000000000..c2380dc60e --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/LayoutStorageVtblExtensions.gen.cs @@ -0,0 +1,245 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class LayoutStorageVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int LayoutScript(this ComPtr thisVtbl, TagStorageLayout* pStorageLayout, uint nEntries, uint glfInterleavedFlag) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStorageLayout, nEntries, glfInterleavedFlag); + return ret; + } + + /// To be documented. + public static int LayoutScript(this ComPtr thisVtbl, ref TagStorageLayout pStorageLayout, uint nEntries, uint glfInterleavedFlag) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (TagStorageLayout* pStorageLayoutPtr = &pStorageLayout) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStorageLayoutPtr, nEntries, glfInterleavedFlag); + } + return ret; + } + + /// To be documented. + public static int BeginMonitor(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this); + return ret; + } + + /// To be documented. + public static int EndMonitor(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public static unsafe int ReLayoutDocfile(this ComPtr thisVtbl, char* pwcsNewDfName) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNewDfName); + return ret; + } + + /// To be documented. + public static int ReLayoutDocfile(this ComPtr thisVtbl, ref char pwcsNewDfName) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNewDfNamePtr = &pwcsNewDfName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNewDfNamePtr); + } + return ret; + } + + /// To be documented. + public static int ReLayoutDocfile(this ComPtr thisVtbl, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewDfName) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNewDfNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsNewDfName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNewDfNamePtr); + SilkMarshal.Free((nint)pwcsNewDfNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int ReLayoutDocfileOnILockBytes(this ComPtr thisVtbl, ILockBytes* pILockBytes) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pILockBytes); + return ret; + } + + /// To be documented. + public static int ReLayoutDocfileOnILockBytes(this ComPtr thisVtbl, ref ILockBytes pILockBytes) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ILockBytes* pILockBytesPtr = &pILockBytes) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pILockBytesPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int LayoutScript(this ComPtr thisVtbl, Span pStorageLayout, uint nEntries, uint glfInterleavedFlag) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->LayoutScript(ref pStorageLayout.GetPinnableReference(), nEntries, glfInterleavedFlag); + } + + /// To be documented. + public static int ReLayoutDocfile(this ComPtr thisVtbl, Span pwcsNewDfName) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ReLayoutDocfile(ref pwcsNewDfName.GetPinnableReference()); + } + + /// To be documented. + public static int ReLayoutDocfileOnILockBytes(this ComPtr thisVtbl, ComPtr pILockBytes) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ReLayoutDocfileOnILockBytes((ILockBytes*) pILockBytes.Handle); + } + + /// To be documented. + public static int ReLayoutDocfileOnILockBytes(this ComPtr thisVtbl, Span pILockBytes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ReLayoutDocfileOnILockBytes(ref pILockBytes.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/LockBytesVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/LockBytesVtblExtensions.gen.cs new file mode 100644 index 0000000000..ddb89f13de --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/LockBytesVtblExtensions.gen.cs @@ -0,0 +1,330 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class LockBytesVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int ReadAt(this ComPtr thisVtbl, ulong ulOffset, void* pv, uint cb, uint* pcbRead) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, ulOffset, pv, cb, pcbRead); + return ret; + } + + /// To be documented. + public static unsafe int ReadAt(this ComPtr thisVtbl, ulong ulOffset, void* pv, uint cb, ref uint pcbRead) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcbReadPtr = &pcbRead) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, ulOffset, pv, cb, pcbReadPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int ReadAt(this ComPtr thisVtbl, ulong ulOffset, ref T0 pv, uint cb, uint* pcbRead) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvPtr = &pv) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, ulOffset, pvPtr, cb, pcbRead); + } + return ret; + } + + /// To be documented. + public static int ReadAt(this ComPtr thisVtbl, ulong ulOffset, ref T0 pv, uint cb, ref uint pcbRead) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvPtr = &pv) + { + fixed (uint* pcbReadPtr = &pcbRead) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, ulOffset, pvPtr, cb, pcbReadPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int WriteAt(this ComPtr thisVtbl, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, uint* pcbWritten) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, ulOffset, pv, cb, pcbWritten); + return ret; + } + + /// To be documented. + public static unsafe int WriteAt(this ComPtr thisVtbl, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, ref uint pcbWritten) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcbWrittenPtr = &pcbWritten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, ulOffset, pv, cb, pcbWrittenPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int WriteAt(this ComPtr thisVtbl, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, uint* pcbWritten) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvPtr = &pv) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, ulOffset, pvPtr, cb, pcbWritten); + } + return ret; + } + + /// To be documented. + public static int WriteAt(this ComPtr thisVtbl, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, ref uint pcbWritten) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvPtr = &pv) + { + fixed (uint* pcbWrittenPtr = &pcbWritten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, ulOffset, pvPtr, cb, pcbWrittenPtr); + } + } + return ret; + } + + /// To be documented. + public static int Flush(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public static int SetSize(this ComPtr thisVtbl, ulong cb) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, cb); + return ret; + } + + /// To be documented. + public static int LockRegion(this ComPtr thisVtbl, ulong libOffset, ulong cb, uint dwLockType) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, libOffset, cb, dwLockType); + return ret; + } + + /// To be documented. + public static int UnlockRegion(this ComPtr thisVtbl, ulong libOffset, ulong cb, uint dwLockType) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, libOffset, cb, dwLockType); + return ret; + } + + /// To be documented. + public static unsafe int Stat(this ComPtr thisVtbl, STATSTG* pstatstg, uint grfStatFlag) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pstatstg, grfStatFlag); + return ret; + } + + /// To be documented. + public static int Stat(this ComPtr thisVtbl, ref STATSTG pstatstg, uint grfStatFlag) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (STATSTG* pstatstgPtr = &pstatstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pstatstgPtr, grfStatFlag); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int ReadAt(this ComPtr thisVtbl, ulong ulOffset, void* pv, uint cb, Span pcbRead) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ReadAt(ulOffset, pv, cb, ref pcbRead.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int ReadAt(this ComPtr thisVtbl, ulong ulOffset, Span pv, uint cb, uint* pcbRead) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ReadAt(ulOffset, ref pv.GetPinnableReference(), cb, pcbRead); + } + + /// To be documented. + public static int ReadAt(this ComPtr thisVtbl, ulong ulOffset, Span pv, uint cb, Span pcbRead) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ReadAt(ulOffset, ref pv.GetPinnableReference(), cb, ref pcbRead.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int WriteAt(this ComPtr thisVtbl, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, Span pcbWritten) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteAt(ulOffset, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int WriteAt(this ComPtr thisVtbl, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, uint* pcbWritten) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteAt(ulOffset, in pv.GetPinnableReference(), cb, pcbWritten); + } + + /// To be documented. + public static int WriteAt(this ComPtr thisVtbl, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, Span pcbWritten) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteAt(ulOffset, in pv.GetPinnableReference(), cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + public static int Stat(this ComPtr thisVtbl, Span pstatstg, uint grfStatFlag) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Stat(ref pstatstg.GetPinnableReference(), grfStatFlag); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/MallocSpyVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/MallocSpyVtblExtensions.gen.cs new file mode 100644 index 0000000000..5898f6f308 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/MallocSpyVtblExtensions.gen.cs @@ -0,0 +1,398 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class MallocSpyVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static nuint PreAlloc(this ComPtr thisVtbl, nuint cbRequest) + { + var @this = thisVtbl.Handle; + nuint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, cbRequest); + return ret; + } + + /// To be documented. + public static unsafe void* PostAlloc(this ComPtr thisVtbl, void* pActual) + { + var @this = thisVtbl.Handle; + void* ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pActual); + return ret; + } + + /// To be documented. + public static unsafe void* PostAlloc(this ComPtr thisVtbl, ref T0 pActual) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + void* ret = default; + fixed (void* pActualPtr = &pActual) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe void* PreFree(this ComPtr thisVtbl, void* pRequest, Silk.NET.Core.Bool32 fSpyed) + { + var @this = thisVtbl.Handle; + void* ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pRequest, fSpyed); + return ret; + } + + /// To be documented. + public static unsafe void* PreFree(this ComPtr thisVtbl, ref T0 pRequest, Silk.NET.Core.Bool32 fSpyed) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + void* ret = default; + fixed (void* pRequestPtr = &pRequest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pRequestPtr, fSpyed); + } + return ret; + } + + /// To be documented. + public static void PostFree(this ComPtr thisVtbl, Silk.NET.Core.Bool32 fSpyed) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, fSpyed); + } + + /// To be documented. + public static unsafe nuint PreRealloc(this ComPtr thisVtbl, void* pRequest, nuint cbRequest, void** ppNewRequest, Silk.NET.Core.Bool32 fSpyed) + { + var @this = thisVtbl.Handle; + nuint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pRequest, cbRequest, ppNewRequest, fSpyed); + return ret; + } + + /// To be documented. + public static unsafe nuint PreRealloc(this ComPtr thisVtbl, void* pRequest, nuint cbRequest, ref void* ppNewRequest, Silk.NET.Core.Bool32 fSpyed) + { + var @this = thisVtbl.Handle; + nuint ret = default; + fixed (void** ppNewRequestPtr = &ppNewRequest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pRequest, cbRequest, ppNewRequestPtr, fSpyed); + } + return ret; + } + + /// To be documented. + public static unsafe nuint PreRealloc(this ComPtr thisVtbl, ref T0 pRequest, nuint cbRequest, void** ppNewRequest, Silk.NET.Core.Bool32 fSpyed) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + nuint ret = default; + fixed (void* pRequestPtr = &pRequest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pRequestPtr, cbRequest, ppNewRequest, fSpyed); + } + return ret; + } + + /// To be documented. + public static unsafe nuint PreRealloc(this ComPtr thisVtbl, ref T0 pRequest, nuint cbRequest, ref void* ppNewRequest, Silk.NET.Core.Bool32 fSpyed) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + nuint ret = default; + fixed (void* pRequestPtr = &pRequest) + { + fixed (void** ppNewRequestPtr = &ppNewRequest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pRequestPtr, cbRequest, ppNewRequestPtr, fSpyed); + } + } + return ret; + } + + /// To be documented. + public static unsafe void* PostRealloc(this ComPtr thisVtbl, void* pActual, Silk.NET.Core.Bool32 fSpyed) + { + var @this = thisVtbl.Handle; + void* ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pActual, fSpyed); + return ret; + } + + /// To be documented. + public static unsafe void* PostRealloc(this ComPtr thisVtbl, ref T0 pActual, Silk.NET.Core.Bool32 fSpyed) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + void* ret = default; + fixed (void* pActualPtr = &pActual) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pActualPtr, fSpyed); + } + return ret; + } + + /// To be documented. + public static unsafe void* PreGetSize(this ComPtr thisVtbl, void* pRequest, Silk.NET.Core.Bool32 fSpyed) + { + var @this = thisVtbl.Handle; + void* ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pRequest, fSpyed); + return ret; + } + + /// To be documented. + public static unsafe void* PreGetSize(this ComPtr thisVtbl, ref T0 pRequest, Silk.NET.Core.Bool32 fSpyed) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + void* ret = default; + fixed (void* pRequestPtr = &pRequest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pRequestPtr, fSpyed); + } + return ret; + } + + /// To be documented. + public static nuint PostGetSize(this ComPtr thisVtbl, nuint cbActual, Silk.NET.Core.Bool32 fSpyed) + { + var @this = thisVtbl.Handle; + nuint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, cbActual, fSpyed); + return ret; + } + + /// To be documented. + public static unsafe void* PreDidAlloc(this ComPtr thisVtbl, void* pRequest, Silk.NET.Core.Bool32 fSpyed) + { + var @this = thisVtbl.Handle; + void* ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, pRequest, fSpyed); + return ret; + } + + /// To be documented. + public static unsafe void* PreDidAlloc(this ComPtr thisVtbl, ref T0 pRequest, Silk.NET.Core.Bool32 fSpyed) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + void* ret = default; + fixed (void* pRequestPtr = &pRequest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, pRequestPtr, fSpyed); + } + return ret; + } + + /// To be documented. + public static unsafe int PostDidAlloc(this ComPtr thisVtbl, void* pRequest, Silk.NET.Core.Bool32 fSpyed, int fActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[12])(@this, pRequest, fSpyed, fActual); + return ret; + } + + /// To be documented. + public static int PostDidAlloc(this ComPtr thisVtbl, ref T0 pRequest, Silk.NET.Core.Bool32 fSpyed, int fActual) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pRequestPtr = &pRequest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[12])(@this, pRequestPtr, fSpyed, fActual); + } + return ret; + } + + /// To be documented. + public static void PreHeapMinimize(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this); + } + + /// To be documented. + public static void PostHeapMinimize(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this); + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe void* PostAlloc(this ComPtr thisVtbl, Span pActual) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->PostAlloc(ref pActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe void* PreFree(this ComPtr thisVtbl, Span pRequest, Silk.NET.Core.Bool32 fSpyed) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->PreFree(ref pRequest.GetPinnableReference(), fSpyed); + } + + /// To be documented. + public static unsafe nuint PreRealloc(this ComPtr thisVtbl, Span pRequest, nuint cbRequest, void** ppNewRequest, Silk.NET.Core.Bool32 fSpyed) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->PreRealloc(ref pRequest.GetPinnableReference(), cbRequest, ppNewRequest, fSpyed); + } + + /// To be documented. + public static unsafe nuint PreRealloc(this ComPtr thisVtbl, Span pRequest, nuint cbRequest, ref void* ppNewRequest, Silk.NET.Core.Bool32 fSpyed) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->PreRealloc(ref pRequest.GetPinnableReference(), cbRequest, ref ppNewRequest, fSpyed); + } + + /// To be documented. + public static unsafe void* PostRealloc(this ComPtr thisVtbl, Span pActual, Silk.NET.Core.Bool32 fSpyed) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->PostRealloc(ref pActual.GetPinnableReference(), fSpyed); + } + + /// To be documented. + public static unsafe void* PreGetSize(this ComPtr thisVtbl, Span pRequest, Silk.NET.Core.Bool32 fSpyed) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->PreGetSize(ref pRequest.GetPinnableReference(), fSpyed); + } + + /// To be documented. + public static unsafe void* PreDidAlloc(this ComPtr thisVtbl, Span pRequest, Silk.NET.Core.Bool32 fSpyed) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->PreDidAlloc(ref pRequest.GetPinnableReference(), fSpyed); + } + + /// To be documented. + public static int PostDidAlloc(this ComPtr thisVtbl, Span pRequest, Silk.NET.Core.Bool32 fSpyed, int fActual) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->PostDidAlloc(ref pRequest.GetPinnableReference(), fSpyed, fActual); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/MessageFilterVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/MessageFilterVtblExtensions.gen.cs new file mode 100644 index 0000000000..04e2b68dde --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/MessageFilterVtblExtensions.gen.cs @@ -0,0 +1,251 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class MessageFilterVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe uint HandleInComingCall(this ComPtr thisVtbl, uint dwCallType, void* htaskCaller, uint dwTickCount, TagINTERFACEINFO* lpInterfaceInfo) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, dwCallType, htaskCaller, dwTickCount, lpInterfaceInfo); + return ret; + } + + /// To be documented. + public static unsafe uint HandleInComingCall(this ComPtr thisVtbl, uint dwCallType, void* htaskCaller, uint dwTickCount, ref TagINTERFACEINFO lpInterfaceInfo) + { + var @this = thisVtbl.Handle; + uint ret = default; + fixed (TagINTERFACEINFO* lpInterfaceInfoPtr = &lpInterfaceInfo) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, dwCallType, htaskCaller, dwTickCount, lpInterfaceInfoPtr); + } + return ret; + } + + /// To be documented. + public static unsafe uint HandleInComingCall(this ComPtr thisVtbl, uint dwCallType, ref T0 htaskCaller, uint dwTickCount, TagINTERFACEINFO* lpInterfaceInfo) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + uint ret = default; + fixed (void* htaskCallerPtr = &htaskCaller) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, dwCallType, htaskCallerPtr, dwTickCount, lpInterfaceInfo); + } + return ret; + } + + /// To be documented. + public static uint HandleInComingCall(this ComPtr thisVtbl, uint dwCallType, ref T0 htaskCaller, uint dwTickCount, ref TagINTERFACEINFO lpInterfaceInfo) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + uint ret = default; + fixed (void* htaskCallerPtr = &htaskCaller) + { + fixed (TagINTERFACEINFO* lpInterfaceInfoPtr = &lpInterfaceInfo) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, dwCallType, htaskCallerPtr, dwTickCount, lpInterfaceInfoPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe uint RetryRejectedCall(this ComPtr thisVtbl, void* htaskCallee, uint dwTickCount, uint dwRejectType) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, htaskCallee, dwTickCount, dwRejectType); + return ret; + } + + /// To be documented. + public static uint RetryRejectedCall(this ComPtr thisVtbl, ref T0 htaskCallee, uint dwTickCount, uint dwRejectType) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + uint ret = default; + fixed (void* htaskCalleePtr = &htaskCallee) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, htaskCalleePtr, dwTickCount, dwRejectType); + } + return ret; + } + + /// To be documented. + public static unsafe uint MessagePending(this ComPtr thisVtbl, void* htaskCallee, uint dwTickCount, uint dwPendingType) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, htaskCallee, dwTickCount, dwPendingType); + return ret; + } + + /// To be documented. + public static uint MessagePending(this ComPtr thisVtbl, ref T0 htaskCallee, uint dwTickCount, uint dwPendingType) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + uint ret = default; + fixed (void* htaskCalleePtr = &htaskCallee) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, htaskCalleePtr, dwTickCount, dwPendingType); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe uint HandleInComingCall(this ComPtr thisVtbl, uint dwCallType, void* htaskCaller, uint dwTickCount, Span lpInterfaceInfo) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->HandleInComingCall(dwCallType, htaskCaller, dwTickCount, ref lpInterfaceInfo.GetPinnableReference()); + } + + /// To be documented. + public static unsafe uint HandleInComingCall(this ComPtr thisVtbl, uint dwCallType, Span htaskCaller, uint dwTickCount, TagINTERFACEINFO* lpInterfaceInfo) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->HandleInComingCall(dwCallType, ref htaskCaller.GetPinnableReference(), dwTickCount, lpInterfaceInfo); + } + + /// To be documented. + public static uint HandleInComingCall(this ComPtr thisVtbl, uint dwCallType, Span htaskCaller, uint dwTickCount, Span lpInterfaceInfo) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->HandleInComingCall(dwCallType, ref htaskCaller.GetPinnableReference(), dwTickCount, ref lpInterfaceInfo.GetPinnableReference()); + } + + /// To be documented. + public static uint RetryRejectedCall(this ComPtr thisVtbl, Span htaskCallee, uint dwTickCount, uint dwRejectType) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RetryRejectedCall(ref htaskCallee.GetPinnableReference(), dwTickCount, dwRejectType); + } + + /// To be documented. + public static uint MessagePending(this ComPtr thisVtbl, Span htaskCallee, uint dwTickCount, uint dwPendingType) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MessagePending(ref htaskCallee.GetPinnableReference(), dwTickCount, dwPendingType); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/MonikerVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/MonikerVtblExtensions.gen.cs new file mode 100644 index 0000000000..4ce787cd5b --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/MonikerVtblExtensions.gen.cs @@ -0,0 +1,4039 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class MonikerVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetClassID(this ComPtr thisVtbl, Guid* pClassID) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pClassID); + return ret; + } + + /// To be documented. + public static int GetClassID(this ComPtr thisVtbl, ref Guid pClassID) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pClassIDPtr = &pClassID) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pClassIDPtr); + } + return ret; + } + + /// To be documented. + public static int IsDirty(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Load(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pStm) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pStm); + return ret; + } + + /// To be documented. + public static int Load(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pStm) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pStmPtr = &pStm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pStmPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Save(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pStm, Silk.NET.Core.Bool32 fClearDirty) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pStm, fClearDirty); + return ret; + } + + /// To be documented. + public static int Save(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pStm, Silk.NET.Core.Bool32 fClearDirty) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pStmPtr = &pStm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pStmPtr, fClearDirty); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSizeMax(this ComPtr thisVtbl, ulong* pcbSize) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pcbSize); + return ret; + } + + /// To be documented. + public static int GetSizeMax(this ComPtr thisVtbl, ref ulong pcbSize) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* pcbSizePtr = &pcbSize) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pcbSizePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riidResult, void** ppvResult) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbc, pmkToLeft, riidResult, ppvResult); + return ret; + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riidResult, ref void* ppvResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvResultPtr = &ppvResult) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbc, pmkToLeft, riidResult, ppvResultPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riidResult, void** ppvResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResultPtr = &riidResult) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbc, pmkToLeft, riidResultPtr, ppvResult); + } + return ret; + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riidResult, ref void* ppvResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidResultPtr = &riidResult) + { + fixed (void** ppvResultPtr = &ppvResult) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbc, pmkToLeft, riidResultPtr, ppvResultPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riidResult, void** ppvResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbc, pmkToLeftPtr, riidResult, ppvResult); + } + return ret; + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref void* ppvResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (void** ppvResultPtr = &ppvResult) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbc, pmkToLeftPtr, riidResult, ppvResultPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riidResult, void** ppvResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (Guid* riidResultPtr = &riidResult) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbc, pmkToLeftPtr, riidResultPtr, ppvResult); + } + } + return ret; + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref void* ppvResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (Guid* riidResultPtr = &riidResult) + { + fixed (void** ppvResultPtr = &ppvResult) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbc, pmkToLeftPtr, riidResultPtr, ppvResultPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riidResult, void** ppvResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbcPtr, pmkToLeft, riidResult, ppvResult); + } + return ret; + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riidResult, ref void* ppvResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (void** ppvResultPtr = &ppvResult) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbcPtr, pmkToLeft, riidResult, ppvResultPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riidResult, void** ppvResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidResultPtr = &riidResult) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbcPtr, pmkToLeft, riidResultPtr, ppvResult); + } + } + return ret; + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riidResult, ref void* ppvResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidResultPtr = &riidResult) + { + fixed (void** ppvResultPtr = &ppvResult) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbcPtr, pmkToLeft, riidResultPtr, ppvResultPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riidResult, void** ppvResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbcPtr, pmkToLeftPtr, riidResult, ppvResult); + } + } + return ret; + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref void* ppvResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (void** ppvResultPtr = &ppvResult) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbcPtr, pmkToLeftPtr, riidResult, ppvResultPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riidResult, void** ppvResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (Guid* riidResultPtr = &riidResult) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbcPtr, pmkToLeftPtr, riidResultPtr, ppvResult); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref void* ppvResult) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (Guid* riidResultPtr = &riidResult) + { + fixed (void** ppvResultPtr = &ppvResult) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pbcPtr, pmkToLeftPtr, riidResultPtr, ppvResultPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbc, pmkToLeft, riid, ppvObj); + return ret; + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbc, pmkToLeft, riid, ppvObjPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbc, pmkToLeft, riidPtr, ppvObj); + } + return ret; + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbc, pmkToLeft, riidPtr, ppvObjPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbc, pmkToLeftPtr, riid, ppvObj); + } + return ret; + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbc, pmkToLeftPtr, riid, ppvObjPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbc, pmkToLeftPtr, riidPtr, ppvObj); + } + } + return ret; + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbc, pmkToLeftPtr, riidPtr, ppvObjPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbcPtr, pmkToLeft, riid, ppvObj); + } + return ret; + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbcPtr, pmkToLeft, riid, ppvObjPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbcPtr, pmkToLeft, riidPtr, ppvObj); + } + } + return ret; + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbcPtr, pmkToLeft, riidPtr, ppvObjPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbcPtr, pmkToLeftPtr, riid, ppvObj); + } + } + return ret; + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbcPtr, pmkToLeftPtr, riid, ppvObjPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbcPtr, pmkToLeftPtr, riidPtr, ppvObj); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjPtr = &ppvObj) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, pbcPtr, pmkToLeftPtr, riidPtr, ppvObjPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int Reduce(this ComPtr thisVtbl, IBindCtx* pbc, uint dwReduceHowFar, IMoniker** ppmkToLeft, IMoniker** ppmkReduced) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pbc, dwReduceHowFar, ppmkToLeft, ppmkReduced); + return ret; + } + + /// To be documented. + public static unsafe int Reduce(this ComPtr thisVtbl, IBindCtx* pbc, uint dwReduceHowFar, IMoniker** ppmkToLeft, ref IMoniker* ppmkReduced) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker** ppmkReducedPtr = &ppmkReduced) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pbc, dwReduceHowFar, ppmkToLeft, ppmkReducedPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Reduce(this ComPtr thisVtbl, IBindCtx* pbc, uint dwReduceHowFar, ref IMoniker* ppmkToLeft, IMoniker** ppmkReduced) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker** ppmkToLeftPtr = &ppmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pbc, dwReduceHowFar, ppmkToLeftPtr, ppmkReduced); + } + return ret; + } + + /// To be documented. + public static unsafe int Reduce(this ComPtr thisVtbl, IBindCtx* pbc, uint dwReduceHowFar, ref IMoniker* ppmkToLeft, ref IMoniker* ppmkReduced) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker** ppmkToLeftPtr = &ppmkToLeft) + { + fixed (IMoniker** ppmkReducedPtr = &ppmkReduced) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pbc, dwReduceHowFar, ppmkToLeftPtr, ppmkReducedPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Reduce(this ComPtr thisVtbl, ref IBindCtx pbc, uint dwReduceHowFar, IMoniker** ppmkToLeft, IMoniker** ppmkReduced) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pbcPtr, dwReduceHowFar, ppmkToLeft, ppmkReduced); + } + return ret; + } + + /// To be documented. + public static unsafe int Reduce(this ComPtr thisVtbl, ref IBindCtx pbc, uint dwReduceHowFar, IMoniker** ppmkToLeft, ref IMoniker* ppmkReduced) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker** ppmkReducedPtr = &ppmkReduced) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pbcPtr, dwReduceHowFar, ppmkToLeft, ppmkReducedPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Reduce(this ComPtr thisVtbl, ref IBindCtx pbc, uint dwReduceHowFar, ref IMoniker* ppmkToLeft, IMoniker** ppmkReduced) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker** ppmkToLeftPtr = &ppmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pbcPtr, dwReduceHowFar, ppmkToLeftPtr, ppmkReduced); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Reduce(this ComPtr thisVtbl, ref IBindCtx pbc, uint dwReduceHowFar, ref IMoniker* ppmkToLeft, ref IMoniker* ppmkReduced) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker** ppmkToLeftPtr = &ppmkToLeft) + { + fixed (IMoniker** ppmkReducedPtr = &ppmkReduced) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this, pbcPtr, dwReduceHowFar, ppmkToLeftPtr, ppmkReducedPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int ComposeWith(this ComPtr thisVtbl, IMoniker* pmkRight, Silk.NET.Core.Bool32 fOnlyIfNotGeneric, IMoniker** ppmkComposite) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, pmkRight, fOnlyIfNotGeneric, ppmkComposite); + return ret; + } + + /// To be documented. + public static unsafe int ComposeWith(this ComPtr thisVtbl, IMoniker* pmkRight, Silk.NET.Core.Bool32 fOnlyIfNotGeneric, ref IMoniker* ppmkComposite) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker** ppmkCompositePtr = &ppmkComposite) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, pmkRight, fOnlyIfNotGeneric, ppmkCompositePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int ComposeWith(this ComPtr thisVtbl, ref IMoniker pmkRight, Silk.NET.Core.Bool32 fOnlyIfNotGeneric, IMoniker** ppmkComposite) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkRightPtr = &pmkRight) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, pmkRightPtr, fOnlyIfNotGeneric, ppmkComposite); + } + return ret; + } + + /// To be documented. + public static unsafe int ComposeWith(this ComPtr thisVtbl, ref IMoniker pmkRight, Silk.NET.Core.Bool32 fOnlyIfNotGeneric, ref IMoniker* ppmkComposite) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkRightPtr = &pmkRight) + { + fixed (IMoniker** ppmkCompositePtr = &ppmkComposite) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, pmkRightPtr, fOnlyIfNotGeneric, ppmkCompositePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Enum(this ComPtr thisVtbl, Silk.NET.Core.Bool32 fForward, IEnumMoniker** ppenumMoniker) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[12])(@this, fForward, ppenumMoniker); + return ret; + } + + /// To be documented. + public static unsafe int Enum(this ComPtr thisVtbl, Silk.NET.Core.Bool32 fForward, ref IEnumMoniker* ppenumMoniker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IEnumMoniker** ppenumMonikerPtr = &ppenumMoniker) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[12])(@this, fForward, ppenumMonikerPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int IsEqual(this ComPtr thisVtbl, IMoniker* pmkOtherMoniker) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pmkOtherMoniker); + return ret; + } + + /// To be documented. + public static int IsEqual(this ComPtr thisVtbl, ref IMoniker pmkOtherMoniker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkOtherMonikerPtr = &pmkOtherMoniker) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pmkOtherMonikerPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Hash(this ComPtr thisVtbl, uint* pdwHash) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pdwHash); + return ret; + } + + /// To be documented. + public static int Hash(this ComPtr thisVtbl, ref uint pdwHash) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pdwHashPtr = &pdwHash) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pdwHashPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int IsRunning(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, IMoniker* pmkNewlyRunning) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[15])(@this, pbc, pmkToLeft, pmkNewlyRunning); + return ret; + } + + /// To be documented. + public static unsafe int IsRunning(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, ref IMoniker pmkNewlyRunning) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkNewlyRunningPtr = &pmkNewlyRunning) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[15])(@this, pbc, pmkToLeft, pmkNewlyRunningPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int IsRunning(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, IMoniker* pmkNewlyRunning) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[15])(@this, pbc, pmkToLeftPtr, pmkNewlyRunning); + } + return ret; + } + + /// To be documented. + public static unsafe int IsRunning(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, ref IMoniker pmkNewlyRunning) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (IMoniker* pmkNewlyRunningPtr = &pmkNewlyRunning) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[15])(@this, pbc, pmkToLeftPtr, pmkNewlyRunningPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int IsRunning(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, IMoniker* pmkNewlyRunning) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[15])(@this, pbcPtr, pmkToLeft, pmkNewlyRunning); + } + return ret; + } + + /// To be documented. + public static unsafe int IsRunning(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, ref IMoniker pmkNewlyRunning) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkNewlyRunningPtr = &pmkNewlyRunning) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[15])(@this, pbcPtr, pmkToLeft, pmkNewlyRunningPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int IsRunning(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, IMoniker* pmkNewlyRunning) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[15])(@this, pbcPtr, pmkToLeftPtr, pmkNewlyRunning); + } + } + return ret; + } + + /// To be documented. + public static int IsRunning(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref IMoniker pmkNewlyRunning) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (IMoniker* pmkNewlyRunningPtr = &pmkNewlyRunning) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[15])(@this, pbcPtr, pmkToLeftPtr, pmkNewlyRunningPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetTimeOfLastChange(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, Filetime* pFileTime) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[16])(@this, pbc, pmkToLeft, pFileTime); + return ret; + } + + /// To be documented. + public static unsafe int GetTimeOfLastChange(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, ref Filetime pFileTime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Filetime* pFileTimePtr = &pFileTime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[16])(@this, pbc, pmkToLeft, pFileTimePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetTimeOfLastChange(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, Filetime* pFileTime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[16])(@this, pbc, pmkToLeftPtr, pFileTime); + } + return ret; + } + + /// To be documented. + public static unsafe int GetTimeOfLastChange(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Filetime pFileTime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (Filetime* pFileTimePtr = &pFileTime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[16])(@this, pbc, pmkToLeftPtr, pFileTimePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetTimeOfLastChange(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, Filetime* pFileTime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[16])(@this, pbcPtr, pmkToLeft, pFileTime); + } + return ret; + } + + /// To be documented. + public static unsafe int GetTimeOfLastChange(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Filetime pFileTime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Filetime* pFileTimePtr = &pFileTime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[16])(@this, pbcPtr, pmkToLeft, pFileTimePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetTimeOfLastChange(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, Filetime* pFileTime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[16])(@this, pbcPtr, pmkToLeftPtr, pFileTime); + } + } + return ret; + } + + /// To be documented. + public static int GetTimeOfLastChange(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Filetime pFileTime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (Filetime* pFileTimePtr = &pFileTime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[16])(@this, pbcPtr, pmkToLeftPtr, pFileTimePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int Inverse(this ComPtr thisVtbl, IMoniker** ppmk) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[17])(@this, ppmk); + return ret; + } + + /// To be documented. + public static unsafe int Inverse(this ComPtr thisVtbl, ref IMoniker* ppmk) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker** ppmkPtr = &ppmk) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[17])(@this, ppmkPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CommonPrefixWith(this ComPtr thisVtbl, IMoniker* pmkOther, IMoniker** ppmkPrefix) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[18])(@this, pmkOther, ppmkPrefix); + return ret; + } + + /// To be documented. + public static unsafe int CommonPrefixWith(this ComPtr thisVtbl, IMoniker* pmkOther, ref IMoniker* ppmkPrefix) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker** ppmkPrefixPtr = &ppmkPrefix) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[18])(@this, pmkOther, ppmkPrefixPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CommonPrefixWith(this ComPtr thisVtbl, ref IMoniker pmkOther, IMoniker** ppmkPrefix) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkOtherPtr = &pmkOther) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[18])(@this, pmkOtherPtr, ppmkPrefix); + } + return ret; + } + + /// To be documented. + public static unsafe int CommonPrefixWith(this ComPtr thisVtbl, ref IMoniker pmkOther, ref IMoniker* ppmkPrefix) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkOtherPtr = &pmkOther) + { + fixed (IMoniker** ppmkPrefixPtr = &ppmkPrefix) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[18])(@this, pmkOtherPtr, ppmkPrefixPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int RelativePathTo(this ComPtr thisVtbl, IMoniker* pmkOther, IMoniker** ppmkRelPath) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[19])(@this, pmkOther, ppmkRelPath); + return ret; + } + + /// To be documented. + public static unsafe int RelativePathTo(this ComPtr thisVtbl, IMoniker* pmkOther, ref IMoniker* ppmkRelPath) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker** ppmkRelPathPtr = &ppmkRelPath) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[19])(@this, pmkOther, ppmkRelPathPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int RelativePathTo(this ComPtr thisVtbl, ref IMoniker pmkOther, IMoniker** ppmkRelPath) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkOtherPtr = &pmkOther) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[19])(@this, pmkOtherPtr, ppmkRelPath); + } + return ret; + } + + /// To be documented. + public static unsafe int RelativePathTo(this ComPtr thisVtbl, ref IMoniker pmkOther, ref IMoniker* ppmkRelPath) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkOtherPtr = &pmkOther) + { + fixed (IMoniker** ppmkRelPathPtr = &ppmkRelPath) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[19])(@this, pmkOtherPtr, ppmkRelPathPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, char** ppszDisplayName) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[20])(@this, pbc, pmkToLeft, ppszDisplayName); + return ret; + } + + /// To be documented. + public static unsafe int GetDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, ref char* ppszDisplayName) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char** ppszDisplayNamePtr = &ppszDisplayName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[20])(@this, pbc, pmkToLeft, ppszDisplayNamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, char** ppszDisplayName) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[20])(@this, pbc, pmkToLeftPtr, ppszDisplayName); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, ref char* ppszDisplayName) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (char** ppszDisplayNamePtr = &ppszDisplayName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[20])(@this, pbc, pmkToLeftPtr, ppszDisplayNamePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, char** ppszDisplayName) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[20])(@this, pbcPtr, pmkToLeft, ppszDisplayName); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, ref char* ppszDisplayName) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (char** ppszDisplayNamePtr = &ppszDisplayName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[20])(@this, pbcPtr, pmkToLeft, ppszDisplayNamePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, char** ppszDisplayName) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[20])(@this, pbcPtr, pmkToLeftPtr, ppszDisplayName); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref char* ppszDisplayName) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (char** ppszDisplayNamePtr = &ppszDisplayName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[20])(@this, pbcPtr, pmkToLeftPtr, ppszDisplayNamePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, char* pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeft, pszDisplayName, pchEaten, ppmkOut); + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, char* pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeft, pszDisplayName, pchEaten, ppmkOutPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, char* pszDisplayName, ref uint pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pchEatenPtr = &pchEaten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeft, pszDisplayName, pchEatenPtr, ppmkOut); + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, char* pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pchEatenPtr = &pchEaten) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeft, pszDisplayName, pchEatenPtr, ppmkOutPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, ref char pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeft, pszDisplayNamePtr, pchEaten, ppmkOut); + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, ref char pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeft, pszDisplayNamePtr, pchEaten, ppmkOutPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, ref char pszDisplayName, ref uint pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeft, pszDisplayNamePtr, pchEatenPtr, ppmkOut); + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, ref char pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeft, pszDisplayNamePtr, pchEatenPtr, ppmkOutPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeft, pszDisplayNamePtr, pchEaten, ppmkOut); + SilkMarshal.Free((nint)pszDisplayNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeft, pszDisplayNamePtr, pchEaten, ppmkOutPtr); + } + SilkMarshal.Free((nint)pszDisplayNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + fixed (uint* pchEatenPtr = &pchEaten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeft, pszDisplayNamePtr, pchEatenPtr, ppmkOut); + } + SilkMarshal.Free((nint)pszDisplayNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + fixed (uint* pchEatenPtr = &pchEaten) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeft, pszDisplayNamePtr, pchEatenPtr, ppmkOutPtr); + } + } + SilkMarshal.Free((nint)pszDisplayNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, char* pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeftPtr, pszDisplayName, pchEaten, ppmkOut); + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, char* pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeftPtr, pszDisplayName, pchEaten, ppmkOutPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, char* pszDisplayName, ref uint pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeftPtr, pszDisplayName, pchEatenPtr, ppmkOut); + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, char* pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeftPtr, pszDisplayName, pchEatenPtr, ppmkOutPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeftPtr, pszDisplayNamePtr, pchEaten, ppmkOut); + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeftPtr, pszDisplayNamePtr, pchEaten, ppmkOutPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, ref uint pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeftPtr, pszDisplayNamePtr, pchEatenPtr, ppmkOut); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeftPtr, pszDisplayNamePtr, pchEatenPtr, ppmkOutPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeftPtr, pszDisplayNamePtr, pchEaten, ppmkOut); + SilkMarshal.Free((nint)pszDisplayNamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeftPtr, pszDisplayNamePtr, pchEaten, ppmkOutPtr); + } + SilkMarshal.Free((nint)pszDisplayNamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + fixed (uint* pchEatenPtr = &pchEaten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeftPtr, pszDisplayNamePtr, pchEatenPtr, ppmkOut); + } + SilkMarshal.Free((nint)pszDisplayNamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + fixed (uint* pchEatenPtr = &pchEaten) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbc, pmkToLeftPtr, pszDisplayNamePtr, pchEatenPtr, ppmkOutPtr); + } + } + SilkMarshal.Free((nint)pszDisplayNamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, char* pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeft, pszDisplayName, pchEaten, ppmkOut); + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, char* pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeft, pszDisplayName, pchEaten, ppmkOutPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, char* pszDisplayName, ref uint pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeft, pszDisplayName, pchEatenPtr, ppmkOut); + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, char* pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeft, pszDisplayName, pchEatenPtr, ppmkOutPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, ref char pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeft, pszDisplayNamePtr, pchEaten, ppmkOut); + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, ref char pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeft, pszDisplayNamePtr, pchEaten, ppmkOutPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, ref char pszDisplayName, ref uint pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeft, pszDisplayNamePtr, pchEatenPtr, ppmkOut); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, ref char pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeft, pszDisplayNamePtr, pchEatenPtr, ppmkOutPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeft, pszDisplayNamePtr, pchEaten, ppmkOut); + SilkMarshal.Free((nint)pszDisplayNamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeft, pszDisplayNamePtr, pchEaten, ppmkOutPtr); + } + SilkMarshal.Free((nint)pszDisplayNamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + fixed (uint* pchEatenPtr = &pchEaten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeft, pszDisplayNamePtr, pchEatenPtr, ppmkOut); + } + SilkMarshal.Free((nint)pszDisplayNamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + fixed (uint* pchEatenPtr = &pchEaten) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeft, pszDisplayNamePtr, pchEatenPtr, ppmkOutPtr); + } + } + SilkMarshal.Free((nint)pszDisplayNamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, char* pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeftPtr, pszDisplayName, pchEaten, ppmkOut); + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, char* pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeftPtr, pszDisplayName, pchEaten, ppmkOutPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, char* pszDisplayName, ref uint pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeftPtr, pszDisplayName, pchEatenPtr, ppmkOut); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, char* pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeftPtr, pszDisplayName, pchEatenPtr, ppmkOutPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeftPtr, pszDisplayNamePtr, pchEaten, ppmkOut); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeftPtr, pszDisplayNamePtr, pchEaten, ppmkOutPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, ref uint pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeftPtr, pszDisplayNamePtr, pchEatenPtr, ppmkOut); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + fixed (char* pszDisplayNamePtr = &pszDisplayName) + { + fixed (uint* pchEatenPtr = &pchEaten) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeftPtr, pszDisplayNamePtr, pchEatenPtr, ppmkOutPtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeftPtr, pszDisplayNamePtr, pchEaten, ppmkOut); + SilkMarshal.Free((nint)pszDisplayNamePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeftPtr, pszDisplayNamePtr, pchEaten, ppmkOutPtr); + } + SilkMarshal.Free((nint)pszDisplayNamePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + fixed (uint* pchEatenPtr = &pchEaten) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeftPtr, pszDisplayNamePtr, pchEatenPtr, ppmkOut); + } + SilkMarshal.Free((nint)pszDisplayNamePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (IMoniker* pmkToLeftPtr = &pmkToLeft) + { + var pszDisplayNamePtr = (byte*) SilkMarshal.StringToPtr(pszDisplayName, NativeStringEncoding.UTF8); + fixed (uint* pchEatenPtr = &pchEaten) + { + fixed (IMoniker** ppmkOutPtr = &ppmkOut) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[21])(@this, pbcPtr, pmkToLeftPtr, pszDisplayNamePtr, pchEatenPtr, ppmkOutPtr); + } + } + SilkMarshal.Free((nint)pszDisplayNamePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int IsSystemMoniker(this ComPtr thisVtbl, uint* pdwMksys) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[22])(@this, pdwMksys); + return ret; + } + + /// To be documented. + public static int IsSystemMoniker(this ComPtr thisVtbl, ref uint pdwMksys) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pdwMksysPtr = &pdwMksys) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[22])(@this, pdwMksysPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetClassID(this ComPtr thisVtbl, Span pClassID) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetClassID(ref pClassID.GetPinnableReference()); + } + + /// To be documented. + public static int Load(this ComPtr thisVtbl, ComPtr pStm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Load((Silk.NET.Core.Win32Extras.IStream*) pStm.Handle); + } + + /// To be documented. + public static int Load(this ComPtr thisVtbl, Span pStm) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Load(ref pStm.GetPinnableReference()); + } + + /// To be documented. + public static int Save(this ComPtr thisVtbl, ComPtr pStm, Silk.NET.Core.Bool32 fClearDirty) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Save((Silk.NET.Core.Win32Extras.IStream*) pStm.Handle, fClearDirty); + } + + /// To be documented. + public static int Save(this ComPtr thisVtbl, Span pStm, Silk.NET.Core.Bool32 fClearDirty) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Save(ref pStm.GetPinnableReference(), fClearDirty); + } + + /// To be documented. + public static int GetSizeMax(this ComPtr thisVtbl, Span pcbSize) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSizeMax(ref pcbSize.GetPinnableReference()); + } + + /// To be documented. + public static int BindToObject(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResult = default; + return @this->BindToObject((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResult.GetAddressOf()); + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, Guid* riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->BindToObject((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, riidResult, ref ppvResult); + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, Span riidResult, void** ppvResult) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToObject(pbc, pmkToLeft, ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, ref Guid riidResult, void** ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->BindToObject((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riidResult, ppvResult); + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, Span riidResult, ref void* ppvResult) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToObject(pbc, pmkToLeft, ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, ref Guid riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->BindToObject((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riidResult, ref ppvResult); + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, Guid* riidResult, void** ppvResult) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToObject(pbc, ref pmkToLeft.GetPinnableReference(), riidResult, ppvResult); + } + + /// To be documented. + public static int BindToObject(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResult = default; + return @this->BindToObject((IBindCtx*) pbc.Handle, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (void**) ppvResult.GetAddressOf()); + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, Guid* riidResult, ref void* ppvResult) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToObject(pbc, ref pmkToLeft.GetPinnableReference(), riidResult, ref ppvResult); + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->BindToObject((IBindCtx*) pbc.Handle, ref pmkToLeft, riidResult, ref ppvResult); + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, Span riidResult, void** ppvResult) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToObject(pbc, ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riidResult, void** ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->BindToObject((IBindCtx*) pbc.Handle, ref pmkToLeft, ref riidResult, ppvResult); + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, Span riidResult, ref void* ppvResult) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToObject(pbc, ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->BindToObject((IBindCtx*) pbc.Handle, ref pmkToLeft, ref riidResult, ref ppvResult); + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, Guid* riidResult, void** ppvResult) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToObject(ref pbc.GetPinnableReference(), pmkToLeft, riidResult, ppvResult); + } + + /// To be documented. + public static int BindToObject(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResult = default; + return @this->BindToObject(ref pbc, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResult.GetAddressOf()); + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, Guid* riidResult, ref void* ppvResult) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToObject(ref pbc.GetPinnableReference(), pmkToLeft, riidResult, ref ppvResult); + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, Guid* riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->BindToObject(ref pbc, (IMoniker*) pmkToLeft.Handle, riidResult, ref ppvResult); + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, Span riidResult, void** ppvResult) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToObject(ref pbc.GetPinnableReference(), pmkToLeft, ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riidResult, void** ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->BindToObject(ref pbc, (IMoniker*) pmkToLeft.Handle, ref riidResult, ppvResult); + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, Span riidResult, ref void* ppvResult) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToObject(ref pbc.GetPinnableReference(), pmkToLeft, ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->BindToObject(ref pbc, (IMoniker*) pmkToLeft.Handle, ref riidResult, ref ppvResult); + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, Guid* riidResult, void** ppvResult) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToObject(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riidResult, ppvResult); + } + + /// To be documented. + public static int BindToObject(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvResult = default; + return @this->BindToObject(ref pbc, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (void**) ppvResult.GetAddressOf()); + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, Guid* riidResult, ref void* ppvResult) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToObject(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riidResult, ref ppvResult); + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, Span riidResult, void** ppvResult) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToObject(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + public static unsafe int BindToObject(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, Span riidResult, ref void* ppvResult) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToObject(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + public static int BindToStorage(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObj = default; + return @this->BindToStorage((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, Guid* riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->BindToStorage((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, riid, ref ppvObj); + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, Span riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToStorage(pbc, pmkToLeft, ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, ref Guid riid, void** ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->BindToStorage((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riid, ppvObj); + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, Span riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToStorage(pbc, pmkToLeft, ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, ref Guid riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->BindToStorage((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riid, ref ppvObj); + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, Guid* riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToStorage(pbc, ref pmkToLeft.GetPinnableReference(), riid, ppvObj); + } + + /// To be documented. + public static int BindToStorage(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObj = default; + return @this->BindToStorage((IBindCtx*) pbc.Handle, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, Guid* riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToStorage(pbc, ref pmkToLeft.GetPinnableReference(), riid, ref ppvObj); + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, Guid* riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->BindToStorage((IBindCtx*) pbc.Handle, ref pmkToLeft, riid, ref ppvObj); + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, Span riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToStorage(pbc, ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riid, void** ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->BindToStorage((IBindCtx*) pbc.Handle, ref pmkToLeft, ref riid, ppvObj); + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, Span riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToStorage(pbc, ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->BindToStorage((IBindCtx*) pbc.Handle, ref pmkToLeft, ref riid, ref ppvObj); + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, Guid* riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToStorage(ref pbc.GetPinnableReference(), pmkToLeft, riid, ppvObj); + } + + /// To be documented. + public static int BindToStorage(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObj = default; + return @this->BindToStorage(ref pbc, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, Guid* riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToStorage(ref pbc.GetPinnableReference(), pmkToLeft, riid, ref ppvObj); + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, Guid* riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->BindToStorage(ref pbc, (IMoniker*) pmkToLeft.Handle, riid, ref ppvObj); + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, Span riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToStorage(ref pbc.GetPinnableReference(), pmkToLeft, ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riid, void** ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->BindToStorage(ref pbc, (IMoniker*) pmkToLeft.Handle, ref riid, ppvObj); + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, Span riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToStorage(ref pbc.GetPinnableReference(), pmkToLeft, ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->BindToStorage(ref pbc, (IMoniker*) pmkToLeft.Handle, ref riid, ref ppvObj); + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, Guid* riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToStorage(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riid, ppvObj); + } + + /// To be documented. + public static int BindToStorage(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObj = default; + return @this->BindToStorage(ref pbc, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, Guid* riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToStorage(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riid, ref ppvObj); + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, Span riid, void** ppvObj) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToStorage(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + public static unsafe int BindToStorage(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, Span riid, ref void* ppvObj) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->BindToStorage(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + public static int Reduce(this ComPtr thisVtbl, ComPtr pbc, uint dwReduceHowFar, ref ComPtr ppmkToLeft, ref ComPtr ppmkReduced) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Reduce((IBindCtx*) pbc.Handle, dwReduceHowFar, (IMoniker**) ppmkToLeft.GetAddressOf(), (IMoniker**) ppmkReduced.GetAddressOf()); + } + + /// To be documented. + public static unsafe int Reduce(this ComPtr thisVtbl, ComPtr pbc, uint dwReduceHowFar, ref ComPtr ppmkToLeft, ref IMoniker* ppmkReduced) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Reduce((IBindCtx*) pbc.Handle, dwReduceHowFar, (IMoniker**) ppmkToLeft.GetAddressOf(), ref ppmkReduced); + } + + /// To be documented. + public static unsafe int Reduce(this ComPtr thisVtbl, ComPtr pbc, uint dwReduceHowFar, ref IMoniker* ppmkToLeft, ref ComPtr ppmkReduced) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Reduce((IBindCtx*) pbc.Handle, dwReduceHowFar, ref ppmkToLeft, (IMoniker**) ppmkReduced.GetAddressOf()); + } + + /// To be documented. + public static unsafe int Reduce(this ComPtr thisVtbl, ComPtr pbc, uint dwReduceHowFar, ref IMoniker* ppmkToLeft, ref IMoniker* ppmkReduced) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Reduce((IBindCtx*) pbc.Handle, dwReduceHowFar, ref ppmkToLeft, ref ppmkReduced); + } + + /// To be documented. + public static unsafe int Reduce(this ComPtr thisVtbl, Span pbc, uint dwReduceHowFar, IMoniker** ppmkToLeft, IMoniker** ppmkReduced) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Reduce(ref pbc.GetPinnableReference(), dwReduceHowFar, ppmkToLeft, ppmkReduced); + } + + /// To be documented. + public static int Reduce(this ComPtr thisVtbl, ref IBindCtx pbc, uint dwReduceHowFar, ref ComPtr ppmkToLeft, ref ComPtr ppmkReduced) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Reduce(ref pbc, dwReduceHowFar, (IMoniker**) ppmkToLeft.GetAddressOf(), (IMoniker**) ppmkReduced.GetAddressOf()); + } + + /// To be documented. + public static unsafe int Reduce(this ComPtr thisVtbl, Span pbc, uint dwReduceHowFar, IMoniker** ppmkToLeft, ref IMoniker* ppmkReduced) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Reduce(ref pbc.GetPinnableReference(), dwReduceHowFar, ppmkToLeft, ref ppmkReduced); + } + + /// To be documented. + public static unsafe int Reduce(this ComPtr thisVtbl, ref IBindCtx pbc, uint dwReduceHowFar, ref ComPtr ppmkToLeft, ref IMoniker* ppmkReduced) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Reduce(ref pbc, dwReduceHowFar, (IMoniker**) ppmkToLeft.GetAddressOf(), ref ppmkReduced); + } + + /// To be documented. + public static unsafe int Reduce(this ComPtr thisVtbl, Span pbc, uint dwReduceHowFar, ref IMoniker* ppmkToLeft, IMoniker** ppmkReduced) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Reduce(ref pbc.GetPinnableReference(), dwReduceHowFar, ref ppmkToLeft, ppmkReduced); + } + + /// To be documented. + public static unsafe int Reduce(this ComPtr thisVtbl, ref IBindCtx pbc, uint dwReduceHowFar, ref IMoniker* ppmkToLeft, ref ComPtr ppmkReduced) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Reduce(ref pbc, dwReduceHowFar, ref ppmkToLeft, (IMoniker**) ppmkReduced.GetAddressOf()); + } + + /// To be documented. + public static unsafe int Reduce(this ComPtr thisVtbl, Span pbc, uint dwReduceHowFar, ref IMoniker* ppmkToLeft, ref IMoniker* ppmkReduced) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Reduce(ref pbc.GetPinnableReference(), dwReduceHowFar, ref ppmkToLeft, ref ppmkReduced); + } + + /// To be documented. + public static int ComposeWith(this ComPtr thisVtbl, ComPtr pmkRight, Silk.NET.Core.Bool32 fOnlyIfNotGeneric, ref ComPtr ppmkComposite) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ComposeWith((IMoniker*) pmkRight.Handle, fOnlyIfNotGeneric, (IMoniker**) ppmkComposite.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ComposeWith(this ComPtr thisVtbl, ComPtr pmkRight, Silk.NET.Core.Bool32 fOnlyIfNotGeneric, ref IMoniker* ppmkComposite) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ComposeWith((IMoniker*) pmkRight.Handle, fOnlyIfNotGeneric, ref ppmkComposite); + } + + /// To be documented. + public static unsafe int ComposeWith(this ComPtr thisVtbl, Span pmkRight, Silk.NET.Core.Bool32 fOnlyIfNotGeneric, IMoniker** ppmkComposite) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ComposeWith(ref pmkRight.GetPinnableReference(), fOnlyIfNotGeneric, ppmkComposite); + } + + /// To be documented. + public static int ComposeWith(this ComPtr thisVtbl, ref IMoniker pmkRight, Silk.NET.Core.Bool32 fOnlyIfNotGeneric, ref ComPtr ppmkComposite) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ComposeWith(ref pmkRight, fOnlyIfNotGeneric, (IMoniker**) ppmkComposite.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ComposeWith(this ComPtr thisVtbl, Span pmkRight, Silk.NET.Core.Bool32 fOnlyIfNotGeneric, ref IMoniker* ppmkComposite) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ComposeWith(ref pmkRight.GetPinnableReference(), fOnlyIfNotGeneric, ref ppmkComposite); + } + + /// To be documented. + public static int Enum(this ComPtr thisVtbl, Silk.NET.Core.Bool32 fForward, ref ComPtr ppenumMoniker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Enum(fForward, (IEnumMoniker**) ppenumMoniker.GetAddressOf()); + } + + /// To be documented. + public static int IsEqual(this ComPtr thisVtbl, ComPtr pmkOtherMoniker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->IsEqual((IMoniker*) pmkOtherMoniker.Handle); + } + + /// To be documented. + public static int IsEqual(this ComPtr thisVtbl, Span pmkOtherMoniker) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->IsEqual(ref pmkOtherMoniker.GetPinnableReference()); + } + + /// To be documented. + public static int Hash(this ComPtr thisVtbl, Span pdwHash) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Hash(ref pdwHash.GetPinnableReference()); + } + + /// To be documented. + public static int IsRunning(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, ComPtr pmkNewlyRunning) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->IsRunning((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, (IMoniker*) pmkNewlyRunning.Handle); + } + + /// To be documented. + public static unsafe int IsRunning(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, Span pmkNewlyRunning) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->IsRunning(pbc, pmkToLeft, ref pmkNewlyRunning.GetPinnableReference()); + } + + /// To be documented. + public static int IsRunning(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, ref IMoniker pmkNewlyRunning) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->IsRunning((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref pmkNewlyRunning); + } + + /// To be documented. + public static unsafe int IsRunning(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, IMoniker* pmkNewlyRunning) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->IsRunning(pbc, ref pmkToLeft.GetPinnableReference(), pmkNewlyRunning); + } + + /// To be documented. + public static int IsRunning(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, ComPtr pmkNewlyRunning) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->IsRunning((IBindCtx*) pbc.Handle, ref pmkToLeft, (IMoniker*) pmkNewlyRunning.Handle); + } + + /// To be documented. + public static unsafe int IsRunning(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, Span pmkNewlyRunning) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->IsRunning(pbc, ref pmkToLeft.GetPinnableReference(), ref pmkNewlyRunning.GetPinnableReference()); + } + + /// To be documented. + public static int IsRunning(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, ref IMoniker pmkNewlyRunning) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->IsRunning((IBindCtx*) pbc.Handle, ref pmkToLeft, ref pmkNewlyRunning); + } + + /// To be documented. + public static unsafe int IsRunning(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, IMoniker* pmkNewlyRunning) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->IsRunning(ref pbc.GetPinnableReference(), pmkToLeft, pmkNewlyRunning); + } + + /// To be documented. + public static int IsRunning(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, ComPtr pmkNewlyRunning) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->IsRunning(ref pbc, (IMoniker*) pmkToLeft.Handle, (IMoniker*) pmkNewlyRunning.Handle); + } + + /// To be documented. + public static unsafe int IsRunning(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, Span pmkNewlyRunning) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->IsRunning(ref pbc.GetPinnableReference(), pmkToLeft, ref pmkNewlyRunning.GetPinnableReference()); + } + + /// To be documented. + public static int IsRunning(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, ref IMoniker pmkNewlyRunning) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->IsRunning(ref pbc, (IMoniker*) pmkToLeft.Handle, ref pmkNewlyRunning); + } + + /// To be documented. + public static unsafe int IsRunning(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, IMoniker* pmkNewlyRunning) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->IsRunning(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), pmkNewlyRunning); + } + + /// To be documented. + public static int IsRunning(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, ComPtr pmkNewlyRunning) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->IsRunning(ref pbc, ref pmkToLeft, (IMoniker*) pmkNewlyRunning.Handle); + } + + /// To be documented. + public static int IsRunning(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, Span pmkNewlyRunning) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->IsRunning(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref pmkNewlyRunning.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetTimeOfLastChange(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, Filetime* pFileTime) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetTimeOfLastChange((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, pFileTime); + } + + /// To be documented. + public static unsafe int GetTimeOfLastChange(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, Span pFileTime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetTimeOfLastChange(pbc, pmkToLeft, ref pFileTime.GetPinnableReference()); + } + + /// To be documented. + public static int GetTimeOfLastChange(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, ref Filetime pFileTime) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetTimeOfLastChange((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref pFileTime); + } + + /// To be documented. + public static unsafe int GetTimeOfLastChange(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, Filetime* pFileTime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetTimeOfLastChange(pbc, ref pmkToLeft.GetPinnableReference(), pFileTime); + } + + /// To be documented. + public static unsafe int GetTimeOfLastChange(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, Filetime* pFileTime) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetTimeOfLastChange((IBindCtx*) pbc.Handle, ref pmkToLeft, pFileTime); + } + + /// To be documented. + public static unsafe int GetTimeOfLastChange(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, Span pFileTime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetTimeOfLastChange(pbc, ref pmkToLeft.GetPinnableReference(), ref pFileTime.GetPinnableReference()); + } + + /// To be documented. + public static int GetTimeOfLastChange(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, ref Filetime pFileTime) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetTimeOfLastChange((IBindCtx*) pbc.Handle, ref pmkToLeft, ref pFileTime); + } + + /// To be documented. + public static unsafe int GetTimeOfLastChange(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, Filetime* pFileTime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetTimeOfLastChange(ref pbc.GetPinnableReference(), pmkToLeft, pFileTime); + } + + /// To be documented. + public static unsafe int GetTimeOfLastChange(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, Filetime* pFileTime) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetTimeOfLastChange(ref pbc, (IMoniker*) pmkToLeft.Handle, pFileTime); + } + + /// To be documented. + public static unsafe int GetTimeOfLastChange(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, Span pFileTime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetTimeOfLastChange(ref pbc.GetPinnableReference(), pmkToLeft, ref pFileTime.GetPinnableReference()); + } + + /// To be documented. + public static int GetTimeOfLastChange(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, ref Filetime pFileTime) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetTimeOfLastChange(ref pbc, (IMoniker*) pmkToLeft.Handle, ref pFileTime); + } + + /// To be documented. + public static unsafe int GetTimeOfLastChange(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, Filetime* pFileTime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetTimeOfLastChange(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), pFileTime); + } + + /// To be documented. + public static int GetTimeOfLastChange(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, Span pFileTime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetTimeOfLastChange(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref pFileTime.GetPinnableReference()); + } + + /// To be documented. + public static int Inverse(this ComPtr thisVtbl, ref ComPtr ppmk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Inverse((IMoniker**) ppmk.GetAddressOf()); + } + + /// To be documented. + public static int CommonPrefixWith(this ComPtr thisVtbl, ComPtr pmkOther, ref ComPtr ppmkPrefix) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CommonPrefixWith((IMoniker*) pmkOther.Handle, (IMoniker**) ppmkPrefix.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CommonPrefixWith(this ComPtr thisVtbl, ComPtr pmkOther, ref IMoniker* ppmkPrefix) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CommonPrefixWith((IMoniker*) pmkOther.Handle, ref ppmkPrefix); + } + + /// To be documented. + public static unsafe int CommonPrefixWith(this ComPtr thisVtbl, Span pmkOther, IMoniker** ppmkPrefix) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CommonPrefixWith(ref pmkOther.GetPinnableReference(), ppmkPrefix); + } + + /// To be documented. + public static int CommonPrefixWith(this ComPtr thisVtbl, ref IMoniker pmkOther, ref ComPtr ppmkPrefix) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CommonPrefixWith(ref pmkOther, (IMoniker**) ppmkPrefix.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CommonPrefixWith(this ComPtr thisVtbl, Span pmkOther, ref IMoniker* ppmkPrefix) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CommonPrefixWith(ref pmkOther.GetPinnableReference(), ref ppmkPrefix); + } + + /// To be documented. + public static int RelativePathTo(this ComPtr thisVtbl, ComPtr pmkOther, ref ComPtr ppmkRelPath) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->RelativePathTo((IMoniker*) pmkOther.Handle, (IMoniker**) ppmkRelPath.GetAddressOf()); + } + + /// To be documented. + public static unsafe int RelativePathTo(this ComPtr thisVtbl, ComPtr pmkOther, ref IMoniker* ppmkRelPath) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->RelativePathTo((IMoniker*) pmkOther.Handle, ref ppmkRelPath); + } + + /// To be documented. + public static unsafe int RelativePathTo(this ComPtr thisVtbl, Span pmkOther, IMoniker** ppmkRelPath) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RelativePathTo(ref pmkOther.GetPinnableReference(), ppmkRelPath); + } + + /// To be documented. + public static int RelativePathTo(this ComPtr thisVtbl, ref IMoniker pmkOther, ref ComPtr ppmkRelPath) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->RelativePathTo(ref pmkOther, (IMoniker**) ppmkRelPath.GetAddressOf()); + } + + /// To be documented. + public static unsafe int RelativePathTo(this ComPtr thisVtbl, Span pmkOther, ref IMoniker* ppmkRelPath) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RelativePathTo(ref pmkOther.GetPinnableReference(), ref ppmkRelPath); + } + + /// To be documented. + public static unsafe int GetDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, string[] ppszDisplayNameSa) + { + var @this = thisVtbl.Handle; + // StringArrayOverloader + var ppszDisplayName = (char**) SilkMarshal.StringArrayToPtr(ppszDisplayNameSa); + var ret = @this->GetDisplayName(pbc, pmkToLeft, ppszDisplayName); + SilkMarshal.CopyPtrToStringArray((nint) ppszDisplayName, ppszDisplayNameSa); + SilkMarshal.Free((nint) ppszDisplayName); + return ret; + } + + /// To be documented. + public static unsafe int GetDisplayName(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, char** ppszDisplayName) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ppszDisplayName); + } + + /// To be documented. + public static unsafe int GetDisplayName(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, ref char* ppszDisplayName) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref ppszDisplayName); + } + + /// To be documented. + public static unsafe int GetDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, ref IMoniker pmkToLeft, string[] ppszDisplayNameSa) + { + var @this = thisVtbl.Handle; + // StringArrayOverloader + var ppszDisplayName = (char**) SilkMarshal.StringArrayToPtr(ppszDisplayNameSa); + var ret = @this->GetDisplayName(pbc, ref pmkToLeft, ppszDisplayName); + SilkMarshal.CopyPtrToStringArray((nint) ppszDisplayName, ppszDisplayNameSa); + SilkMarshal.Free((nint) ppszDisplayName); + return ret; + } + + /// To be documented. + public static unsafe int GetDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, char** ppszDisplayName) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDisplayName(pbc, ref pmkToLeft.GetPinnableReference(), ppszDisplayName); + } + + /// To be documented. + public static unsafe int GetDisplayName(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, char** ppszDisplayName) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, ppszDisplayName); + } + + /// To be documented. + public static unsafe int GetDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, ref char* ppszDisplayName) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDisplayName(pbc, ref pmkToLeft.GetPinnableReference(), ref ppszDisplayName); + } + + /// To be documented. + public static unsafe int GetDisplayName(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, ref char* ppszDisplayName) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, ref ppszDisplayName); + } + + /// To be documented. + public static unsafe int GetDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, IMoniker* pmkToLeft, string[] ppszDisplayNameSa) + { + var @this = thisVtbl.Handle; + // StringArrayOverloader + var ppszDisplayName = (char**) SilkMarshal.StringArrayToPtr(ppszDisplayNameSa); + var ret = @this->GetDisplayName(ref pbc, pmkToLeft, ppszDisplayName); + SilkMarshal.CopyPtrToStringArray((nint) ppszDisplayName, ppszDisplayNameSa); + SilkMarshal.Free((nint) ppszDisplayName); + return ret; + } + + /// To be documented. + public static unsafe int GetDisplayName(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, char** ppszDisplayName) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDisplayName(ref pbc.GetPinnableReference(), pmkToLeft, ppszDisplayName); + } + + /// To be documented. + public static unsafe int GetDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, char** ppszDisplayName) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, ppszDisplayName); + } + + /// To be documented. + public static unsafe int GetDisplayName(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, ref char* ppszDisplayName) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDisplayName(ref pbc.GetPinnableReference(), pmkToLeft, ref ppszDisplayName); + } + + /// To be documented. + public static unsafe int GetDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, ref char* ppszDisplayName) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, ref ppszDisplayName); + } + + /// To be documented. + public static int GetDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, string[] ppszDisplayNameSa) + { + var @this = thisVtbl.Handle; + // StringArrayOverloader + var ppszDisplayName = (char**) SilkMarshal.StringArrayToPtr(ppszDisplayNameSa); + var ret = @this->GetDisplayName(ref pbc, ref pmkToLeft, ppszDisplayName); + SilkMarshal.CopyPtrToStringArray((nint) ppszDisplayName, ppszDisplayNameSa); + SilkMarshal.Free((nint) ppszDisplayName); + return ret; + } + + /// To be documented. + public static unsafe int GetDisplayName(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, char** ppszDisplayName) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDisplayName(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ppszDisplayName); + } + + /// To be documented. + public static unsafe int GetDisplayName(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, ref char* ppszDisplayName) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDisplayName(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref ppszDisplayName); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, char* pszDisplayName, uint* pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, pszDisplayName, pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, char* pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, pszDisplayName, pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, char* pszDisplayName, Span pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(pbc, pmkToLeft, pszDisplayName, ref pchEaten.GetPinnableReference(), ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, char* pszDisplayName, ref uint pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, pszDisplayName, ref pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, char* pszDisplayName, Span pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(pbc, pmkToLeft, pszDisplayName, ref pchEaten.GetPinnableReference(), ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, char* pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, pszDisplayName, ref pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, Span pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(pbc, pmkToLeft, ref pszDisplayName.GetPinnableReference(), pchEaten, ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, ref char pszDisplayName, uint* pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref pszDisplayName, pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, Span pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(pbc, pmkToLeft, ref pszDisplayName.GetPinnableReference(), pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, ref char pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref pszDisplayName, pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, Span pszDisplayName, Span pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(pbc, pmkToLeft, ref pszDisplayName.GetPinnableReference(), ref pchEaten.GetPinnableReference(), ppmkOut); + } + + /// To be documented. + public static int ParseDisplayName(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, ref char pszDisplayName, ref uint pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref pszDisplayName, ref pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, Span pszDisplayName, Span pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(pbc, pmkToLeft, ref pszDisplayName.GetPinnableReference(), ref pchEaten.GetPinnableReference(), ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, ref char pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref pszDisplayName, ref pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, pszDisplayName, pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, pszDisplayName, pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, Span pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(pbc, pmkToLeft, pszDisplayName, ref pchEaten.GetPinnableReference(), ppmkOut); + } + + /// To be documented. + public static int ParseDisplayName(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, pszDisplayName, ref pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, IMoniker* pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, Span pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(pbc, pmkToLeft, pszDisplayName, ref pchEaten.GetPinnableReference(), ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, pszDisplayName, ref pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, char* pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(pbc, ref pmkToLeft.GetPinnableReference(), pszDisplayName, pchEaten, ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, char* pszDisplayName, uint* pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, pszDisplayName, pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, char* pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(pbc, ref pmkToLeft.GetPinnableReference(), pszDisplayName, pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, char* pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, pszDisplayName, pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, char* pszDisplayName, Span pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(pbc, ref pmkToLeft.GetPinnableReference(), pszDisplayName, ref pchEaten.GetPinnableReference(), ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, char* pszDisplayName, ref uint pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, pszDisplayName, ref pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, char* pszDisplayName, Span pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(pbc, ref pmkToLeft.GetPinnableReference(), pszDisplayName, ref pchEaten.GetPinnableReference(), ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, char* pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, pszDisplayName, ref pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, Span pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(pbc, ref pmkToLeft.GetPinnableReference(), ref pszDisplayName.GetPinnableReference(), pchEaten, ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, uint* pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, ref pszDisplayName, pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, Span pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(pbc, ref pmkToLeft.GetPinnableReference(), ref pszDisplayName.GetPinnableReference(), pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, ref pszDisplayName, pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, Span pszDisplayName, Span pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(pbc, ref pmkToLeft.GetPinnableReference(), ref pszDisplayName.GetPinnableReference(), ref pchEaten.GetPinnableReference(), ppmkOut); + } + + /// To be documented. + public static int ParseDisplayName(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, ref uint pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, ref pszDisplayName, ref pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, Span pszDisplayName, Span pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(pbc, ref pmkToLeft.GetPinnableReference(), ref pszDisplayName.GetPinnableReference(), ref pchEaten.GetPinnableReference(), ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, ref pszDisplayName, ref pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(pbc, ref pmkToLeft.GetPinnableReference(), pszDisplayName, pchEaten, ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, pszDisplayName, pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(pbc, ref pmkToLeft.GetPinnableReference(), pszDisplayName, pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, pszDisplayName, pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, Span pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(pbc, ref pmkToLeft.GetPinnableReference(), pszDisplayName, ref pchEaten.GetPinnableReference(), ppmkOut); + } + + /// To be documented. + public static int ParseDisplayName(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, pszDisplayName, ref pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, IBindCtx* pbc, Span pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, Span pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(pbc, ref pmkToLeft.GetPinnableReference(), pszDisplayName, ref pchEaten.GetPinnableReference(), ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName((IBindCtx*) pbc.Handle, ref pmkToLeft, pszDisplayName, ref pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, char* pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(ref pbc.GetPinnableReference(), pmkToLeft, pszDisplayName, pchEaten, ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, char* pszDisplayName, uint* pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, pszDisplayName, pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, char* pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(ref pbc.GetPinnableReference(), pmkToLeft, pszDisplayName, pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, char* pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, pszDisplayName, pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, char* pszDisplayName, Span pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(ref pbc.GetPinnableReference(), pmkToLeft, pszDisplayName, ref pchEaten.GetPinnableReference(), ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, char* pszDisplayName, ref uint pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, pszDisplayName, ref pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, char* pszDisplayName, Span pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(ref pbc.GetPinnableReference(), pmkToLeft, pszDisplayName, ref pchEaten.GetPinnableReference(), ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, char* pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, pszDisplayName, ref pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, Span pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(ref pbc.GetPinnableReference(), pmkToLeft, ref pszDisplayName.GetPinnableReference(), pchEaten, ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, ref char pszDisplayName, uint* pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, ref pszDisplayName, pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, Span pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(ref pbc.GetPinnableReference(), pmkToLeft, ref pszDisplayName.GetPinnableReference(), pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, ref char pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, ref pszDisplayName, pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, Span pszDisplayName, Span pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(ref pbc.GetPinnableReference(), pmkToLeft, ref pszDisplayName.GetPinnableReference(), ref pchEaten.GetPinnableReference(), ppmkOut); + } + + /// To be documented. + public static int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, ref char pszDisplayName, ref uint pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, ref pszDisplayName, ref pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, Span pszDisplayName, Span pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(ref pbc.GetPinnableReference(), pmkToLeft, ref pszDisplayName.GetPinnableReference(), ref pchEaten.GetPinnableReference(), ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, ref char pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, ref pszDisplayName, ref pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(ref pbc.GetPinnableReference(), pmkToLeft, pszDisplayName, pchEaten, ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, pszDisplayName, pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(ref pbc.GetPinnableReference(), pmkToLeft, pszDisplayName, pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, pszDisplayName, pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, Span pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(ref pbc.GetPinnableReference(), pmkToLeft, pszDisplayName, ref pchEaten.GetPinnableReference(), ppmkOut); + } + + /// To be documented. + public static int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, pszDisplayName, ref pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, Span pbc, IMoniker* pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, Span pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(ref pbc.GetPinnableReference(), pmkToLeft, pszDisplayName, ref pchEaten.GetPinnableReference(), ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, ref IMoniker* ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, (IMoniker*) pmkToLeft.Handle, pszDisplayName, ref pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, char* pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), pszDisplayName, pchEaten, ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, char* pszDisplayName, uint* pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, ref pmkToLeft, pszDisplayName, pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, char* pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), pszDisplayName, pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, char* pszDisplayName, Span pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), pszDisplayName, ref pchEaten.GetPinnableReference(), ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, char* pszDisplayName, ref uint pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, ref pmkToLeft, pszDisplayName, ref pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, char* pszDisplayName, Span pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), pszDisplayName, ref pchEaten.GetPinnableReference(), ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, Span pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref pszDisplayName.GetPinnableReference(), pchEaten, ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, uint* pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, ref pmkToLeft, ref pszDisplayName, pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, Span pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref pszDisplayName.GetPinnableReference(), pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, Span pszDisplayName, Span pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref pszDisplayName.GetPinnableReference(), ref pchEaten.GetPinnableReference(), ppmkOut); + } + + /// To be documented. + public static int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref char pszDisplayName, ref uint pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, ref pmkToLeft, ref pszDisplayName, ref pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, Span pszDisplayName, Span pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref pszDisplayName.GetPinnableReference(), ref pchEaten.GetPinnableReference(), ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), pszDisplayName, pchEaten, ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, ref pmkToLeft, pszDisplayName, pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, uint* pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), pszDisplayName, pchEaten, ref ppmkOut); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, Span pchEaten, IMoniker** ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), pszDisplayName, ref pchEaten.GetPinnableReference(), ppmkOut); + } + + /// To be documented. + public static int ParseDisplayName(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, ref uint pchEaten, ref ComPtr ppmkOut) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ParseDisplayName(ref pbc, ref pmkToLeft, pszDisplayName, ref pchEaten, (IMoniker**) ppmkOut.GetAddressOf()); + } + + /// To be documented. + public static unsafe int ParseDisplayName(this ComPtr thisVtbl, Span pbc, Span pmkToLeft, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszDisplayName, Span pchEaten, ref IMoniker* ppmkOut) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ParseDisplayName(ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), pszDisplayName, ref pchEaten.GetPinnableReference(), ref ppmkOut); + } + + /// To be documented. + public static int IsSystemMoniker(this ComPtr thisVtbl, Span pdwMksys) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->IsSystemMoniker(ref pdwMksys.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr BindToObject(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->BindToObject(pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr BindToObject(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->BindToObject(pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr BindToObject(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->BindToObject(ref pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr BindToObject(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->BindToObject(ref pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr BindToStorage(this ComPtr thisVtbl, ComPtr pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->BindToStorage(pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr BindToStorage(this ComPtr thisVtbl, ComPtr pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->BindToStorage(pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr BindToStorage(this ComPtr thisVtbl, ref IBindCtx pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->BindToStorage(ref pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr BindToStorage(this ComPtr thisVtbl, ref IBindCtx pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->BindToStorage(ref pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/OplockStorageVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/OplockStorageVtblExtensions.gen.cs new file mode 100644 index 0000000000..b4bf3aad16 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/OplockStorageVtblExtensions.gen.cs @@ -0,0 +1,685 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class OplockStorageVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, void** ppstgOpen) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsName, grfMode, stgfmt, grfAttrs, riid, ppstgOpen); + return ret; + } + + /// To be documented. + public static unsafe int CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, ref void* ppstgOpen) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppstgOpenPtr = &ppstgOpen) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsName, grfMode, stgfmt, grfAttrs, riid, ppstgOpenPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, ref Guid riid, void** ppstgOpen) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsName, grfMode, stgfmt, grfAttrs, riidPtr, ppstgOpen); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, ref Guid riid, ref void* ppstgOpen) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppstgOpenPtr = &ppstgOpen) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsName, grfMode, stgfmt, grfAttrs, riidPtr, ppstgOpenPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, void** ppstgOpen) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riid, ppstgOpen); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, ref void* ppstgOpen) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (void** ppstgOpenPtr = &ppstgOpen) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riid, ppstgOpenPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, ref Guid riid, void** ppstgOpen) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riidPtr, ppstgOpen); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, ref Guid riid, ref void* ppstgOpen) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppstgOpenPtr = &ppstgOpen) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riidPtr, ppstgOpenPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, void** ppstgOpen) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riid, ppstgOpen); + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, ref void* ppstgOpen) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.LPWStr); + fixed (void** ppstgOpenPtr = &ppstgOpen) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riid, ppstgOpenPtr); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, ref Guid riid, void** ppstgOpen) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riidPtr, ppstgOpen); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, ref Guid riid, ref void* ppstgOpen) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppstgOpenPtr = &ppstgOpen) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riidPtr, ppstgOpenPtr); + } + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, void** ppstgOpen) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsName, grfMode, stgfmt, grfAttrs, riid, ppstgOpen); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, ref void* ppstgOpen) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppstgOpenPtr = &ppstgOpen) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsName, grfMode, stgfmt, grfAttrs, riid, ppstgOpenPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, ref Guid riid, void** ppstgOpen) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsName, grfMode, stgfmt, grfAttrs, riidPtr, ppstgOpen); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, ref Guid riid, ref void* ppstgOpen) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppstgOpenPtr = &ppstgOpen) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsName, grfMode, stgfmt, grfAttrs, riidPtr, ppstgOpenPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, void** ppstgOpen) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riid, ppstgOpen); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, ref void* ppstgOpen) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (void** ppstgOpenPtr = &ppstgOpen) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riid, ppstgOpenPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, ref Guid riid, void** ppstgOpen) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riidPtr, ppstgOpen); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, ref Guid riid, ref void* ppstgOpen) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppstgOpenPtr = &ppstgOpen) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riidPtr, ppstgOpenPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, void** ppstgOpen) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riid, ppstgOpen); + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, ref void* ppstgOpen) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.LPWStr); + fixed (void** ppstgOpenPtr = &ppstgOpen) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riid, ppstgOpenPtr); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, ref Guid riid, void** ppstgOpen) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riidPtr, ppstgOpen); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, ref Guid riid, ref void* ppstgOpen) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppstgOpenPtr = &ppstgOpen) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, grfMode, stgfmt, grfAttrs, riidPtr, ppstgOpenPtr); + } + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, out ComPtr ppstgOpen) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppstgOpen = default; + return @this->CreateStorageEx(pwcsName, grfMode, stgfmt, grfAttrs, SilkMarshal.GuidPtrOf(), (void**) ppstgOpen.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Span riid, void** ppstgOpen) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStorageEx(pwcsName, grfMode, stgfmt, grfAttrs, ref riid.GetPinnableReference(), ppstgOpen); + } + + /// To be documented. + public static unsafe int CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Span riid, ref void* ppstgOpen) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStorageEx(pwcsName, grfMode, stgfmt, grfAttrs, ref riid.GetPinnableReference(), ref ppstgOpen); + } + + /// To be documented. + public static unsafe int CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, void** ppstgOpen) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStorageEx(in pwcsName.GetPinnableReference(), grfMode, stgfmt, grfAttrs, riid, ppstgOpen); + } + + /// To be documented. + public static int CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, out ComPtr ppstgOpen) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppstgOpen = default; + return @this->CreateStorageEx(in pwcsName, grfMode, stgfmt, grfAttrs, SilkMarshal.GuidPtrOf(), (void**) ppstgOpen.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, ref void* ppstgOpen) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStorageEx(in pwcsName.GetPinnableReference(), grfMode, stgfmt, grfAttrs, riid, ref ppstgOpen); + } + + /// To be documented. + public static unsafe int CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Span riid, void** ppstgOpen) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStorageEx(in pwcsName.GetPinnableReference(), grfMode, stgfmt, grfAttrs, ref riid.GetPinnableReference(), ppstgOpen); + } + + /// To be documented. + public static unsafe int CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Span riid, ref void* ppstgOpen) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStorageEx(in pwcsName.GetPinnableReference(), grfMode, stgfmt, grfAttrs, ref riid.GetPinnableReference(), ref ppstgOpen); + } + + /// To be documented. + public static int CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, out ComPtr ppstgOpen) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppstgOpen = default; + return @this->CreateStorageEx(pwcsName, grfMode, stgfmt, grfAttrs, SilkMarshal.GuidPtrOf(), (void**) ppstgOpen.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Span riid, void** ppstgOpen) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStorageEx(pwcsName, grfMode, stgfmt, grfAttrs, ref riid.GetPinnableReference(), ppstgOpen); + } + + /// To be documented. + public static unsafe int CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Span riid, ref void* ppstgOpen) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStorageEx(pwcsName, grfMode, stgfmt, grfAttrs, ref riid.GetPinnableReference(), ref ppstgOpen); + } + + /// To be documented. + public static unsafe int OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, out ComPtr ppstgOpen) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppstgOpen = default; + return @this->OpenStorageEx(pwcsName, grfMode, stgfmt, grfAttrs, SilkMarshal.GuidPtrOf(), (void**) ppstgOpen.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Span riid, void** ppstgOpen) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStorageEx(pwcsName, grfMode, stgfmt, grfAttrs, ref riid.GetPinnableReference(), ppstgOpen); + } + + /// To be documented. + public static unsafe int OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Span riid, ref void* ppstgOpen) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStorageEx(pwcsName, grfMode, stgfmt, grfAttrs, ref riid.GetPinnableReference(), ref ppstgOpen); + } + + /// To be documented. + public static unsafe int OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, void** ppstgOpen) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStorageEx(in pwcsName.GetPinnableReference(), grfMode, stgfmt, grfAttrs, riid, ppstgOpen); + } + + /// To be documented. + public static int OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, out ComPtr ppstgOpen) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppstgOpen = default; + return @this->OpenStorageEx(in pwcsName, grfMode, stgfmt, grfAttrs, SilkMarshal.GuidPtrOf(), (void**) ppstgOpen.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Guid* riid, ref void* ppstgOpen) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStorageEx(in pwcsName.GetPinnableReference(), grfMode, stgfmt, grfAttrs, riid, ref ppstgOpen); + } + + /// To be documented. + public static unsafe int OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Span riid, void** ppstgOpen) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStorageEx(in pwcsName.GetPinnableReference(), grfMode, stgfmt, grfAttrs, ref riid.GetPinnableReference(), ppstgOpen); + } + + /// To be documented. + public static unsafe int OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Span riid, ref void* ppstgOpen) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStorageEx(in pwcsName.GetPinnableReference(), grfMode, stgfmt, grfAttrs, ref riid.GetPinnableReference(), ref ppstgOpen); + } + + /// To be documented. + public static int OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, out ComPtr ppstgOpen) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppstgOpen = default; + return @this->OpenStorageEx(pwcsName, grfMode, stgfmt, grfAttrs, SilkMarshal.GuidPtrOf(), (void**) ppstgOpen.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Span riid, void** ppstgOpen) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStorageEx(pwcsName, grfMode, stgfmt, grfAttrs, ref riid.GetPinnableReference(), ppstgOpen); + } + + /// To be documented. + public static unsafe int OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs, Span riid, ref void* ppstgOpen) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStorageEx(pwcsName, grfMode, stgfmt, grfAttrs, ref riid.GetPinnableReference(), ref ppstgOpen); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateStorageEx(pwcsName, grfMode, stgfmt, grfAttrs, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint stgfmt, uint grfAttrs) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateStorageEx(in pwcsName, grfMode, stgfmt, grfAttrs, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateStorageEx(pwcsName, grfMode, stgfmt, grfAttrs, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint stgfmt, uint grfAttrs) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenStorageEx(pwcsName, grfMode, stgfmt, grfAttrs, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint stgfmt, uint grfAttrs) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenStorageEx(in pwcsName, grfMode, stgfmt, grfAttrs, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr OpenStorageEx(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwcsName, uint grfMode, uint stgfmt, uint grfAttrs) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->OpenStorageEx(pwcsName, grfMode, stgfmt, grfAttrs, out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/PersistFileVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/PersistFileVtblExtensions.gen.cs new file mode 100644 index 0000000000..310d1a32c5 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/PersistFileVtblExtensions.gen.cs @@ -0,0 +1,312 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class PersistFileVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetClassID(this ComPtr thisVtbl, Guid* pClassID) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pClassID); + return ret; + } + + /// To be documented. + public static int GetClassID(this ComPtr thisVtbl, ref Guid pClassID) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pClassIDPtr = &pClassID) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pClassIDPtr); + } + return ret; + } + + /// To be documented. + public static int IsDirty(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Load(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszFileName, uint dwMode) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pszFileName, dwMode); + return ret; + } + + /// To be documented. + public static int Load(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszFileName, uint dwMode) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszFileNamePtr = &pszFileName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pszFileNamePtr, dwMode); + } + return ret; + } + + /// To be documented. + public static int Load(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszFileName, uint dwMode) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszFileNamePtr = (byte*) SilkMarshal.StringToPtr(pszFileName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pszFileNamePtr, dwMode); + SilkMarshal.Free((nint)pszFileNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int Save(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszFileName, Silk.NET.Core.Bool32 fRemember) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pszFileName, fRemember); + return ret; + } + + /// To be documented. + public static int Save(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszFileName, Silk.NET.Core.Bool32 fRemember) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszFileNamePtr = &pszFileName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pszFileNamePtr, fRemember); + } + return ret; + } + + /// To be documented. + public static int Save(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszFileName, Silk.NET.Core.Bool32 fRemember) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszFileNamePtr = (byte*) SilkMarshal.StringToPtr(pszFileName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pszFileNamePtr, fRemember); + SilkMarshal.Free((nint)pszFileNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int SaveCompleted(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszFileName) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pszFileName); + return ret; + } + + /// To be documented. + public static int SaveCompleted(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszFileName) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszFileNamePtr = &pszFileName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pszFileNamePtr); + } + return ret; + } + + /// To be documented. + public static int SaveCompleted(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszFileName) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszFileNamePtr = (byte*) SilkMarshal.StringToPtr(pszFileName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pszFileNamePtr); + SilkMarshal.Free((nint)pszFileNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int GetCurFile(this ComPtr thisVtbl, char** ppszFileName) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, ppszFileName); + return ret; + } + + /// To be documented. + public static unsafe int GetCurFile(this ComPtr thisVtbl, ref char* ppszFileName) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char** ppszFileNamePtr = &ppszFileName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, ppszFileNamePtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetClassID(this ComPtr thisVtbl, Span pClassID) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetClassID(ref pClassID.GetPinnableReference()); + } + + /// To be documented. + public static int Load(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszFileName, uint dwMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Load(in pszFileName.GetPinnableReference(), dwMode); + } + + /// To be documented. + public static int Save(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszFileName, Silk.NET.Core.Bool32 fRemember) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Save(in pszFileName.GetPinnableReference(), fRemember); + } + + /// To be documented. + public static int SaveCompleted(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszFileName) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SaveCompleted(in pszFileName.GetPinnableReference()); + } + + /// To be documented. + public static int GetCurFile(this ComPtr thisVtbl, string[] ppszFileNameSa) + { + var @this = thisVtbl.Handle; + // StringArrayOverloader + var ppszFileName = (char**) SilkMarshal.StringArrayToPtr(ppszFileNameSa); + var ret = @this->GetCurFile(ppszFileName); + SilkMarshal.CopyPtrToStringArray((nint) ppszFileName, ppszFileNameSa); + SilkMarshal.Free((nint) ppszFileName); + return ret; + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/PersistStorageVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/PersistStorageVtblExtensions.gen.cs new file mode 100644 index 0000000000..246f50f5ec --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/PersistStorageVtblExtensions.gen.cs @@ -0,0 +1,316 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class PersistStorageVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetClassID(this ComPtr thisVtbl, Guid* pClassID) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pClassID); + return ret; + } + + /// To be documented. + public static int GetClassID(this ComPtr thisVtbl, ref Guid pClassID) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pClassIDPtr = &pClassID) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pClassIDPtr); + } + return ret; + } + + /// To be documented. + public static int IsDirty(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this); + return ret; + } + + /// To be documented. + public static unsafe int InitNew(this ComPtr thisVtbl, IStorage* pStg) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pStg); + return ret; + } + + /// To be documented. + public static int InitNew(this ComPtr thisVtbl, ref IStorage pStg) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IStorage* pStgPtr = &pStg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pStgPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Load(this ComPtr thisVtbl, IStorage* pStg) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pStg); + return ret; + } + + /// To be documented. + public static int Load(this ComPtr thisVtbl, ref IStorage pStg) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IStorage* pStgPtr = &pStg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pStgPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Save(this ComPtr thisVtbl, IStorage* pStgSave, Silk.NET.Core.Bool32 fSameAsLoad) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pStgSave, fSameAsLoad); + return ret; + } + + /// To be documented. + public static int Save(this ComPtr thisVtbl, ref IStorage pStgSave, Silk.NET.Core.Bool32 fSameAsLoad) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IStorage* pStgSavePtr = &pStgSave) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pStgSavePtr, fSameAsLoad); + } + return ret; + } + + /// To be documented. + public static unsafe int SaveCompleted(this ComPtr thisVtbl, IStorage* pStgNew) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pStgNew); + return ret; + } + + /// To be documented. + public static int SaveCompleted(this ComPtr thisVtbl, ref IStorage pStgNew) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IStorage* pStgNewPtr = &pStgNew) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pStgNewPtr); + } + return ret; + } + + /// To be documented. + public static int HandsOffStorage(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetClassID(this ComPtr thisVtbl, Span pClassID) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetClassID(ref pClassID.GetPinnableReference()); + } + + /// To be documented. + public static int InitNew(this ComPtr thisVtbl, ComPtr pStg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->InitNew((IStorage*) pStg.Handle); + } + + /// To be documented. + public static int InitNew(this ComPtr thisVtbl, Span pStg) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->InitNew(ref pStg.GetPinnableReference()); + } + + /// To be documented. + public static int Load(this ComPtr thisVtbl, ComPtr pStg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Load((IStorage*) pStg.Handle); + } + + /// To be documented. + public static int Load(this ComPtr thisVtbl, Span pStg) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Load(ref pStg.GetPinnableReference()); + } + + /// To be documented. + public static int Save(this ComPtr thisVtbl, ComPtr pStgSave, Silk.NET.Core.Bool32 fSameAsLoad) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Save((IStorage*) pStgSave.Handle, fSameAsLoad); + } + + /// To be documented. + public static int Save(this ComPtr thisVtbl, Span pStgSave, Silk.NET.Core.Bool32 fSameAsLoad) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Save(ref pStgSave.GetPinnableReference(), fSameAsLoad); + } + + /// To be documented. + public static int SaveCompleted(this ComPtr thisVtbl, ComPtr pStgNew) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SaveCompleted((IStorage*) pStgNew.Handle); + } + + /// To be documented. + public static int SaveCompleted(this ComPtr thisVtbl, Span pStgNew) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SaveCompleted(ref pStgNew.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/PersistStreamVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/PersistStreamVtblExtensions.gen.cs new file mode 100644 index 0000000000..615aff1cfb --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/PersistStreamVtblExtensions.gen.cs @@ -0,0 +1,262 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class PersistStreamVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetClassID(this ComPtr thisVtbl, Guid* pClassID) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pClassID); + return ret; + } + + /// To be documented. + public static int GetClassID(this ComPtr thisVtbl, ref Guid pClassID) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pClassIDPtr = &pClassID) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pClassIDPtr); + } + return ret; + } + + /// To be documented. + public static int IsDirty(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Load(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pStm) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pStm); + return ret; + } + + /// To be documented. + public static int Load(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pStm) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pStmPtr = &pStm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pStmPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Save(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pStm, Silk.NET.Core.Bool32 fClearDirty) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pStm, fClearDirty); + return ret; + } + + /// To be documented. + public static int Save(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pStm, Silk.NET.Core.Bool32 fClearDirty) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pStmPtr = &pStm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pStmPtr, fClearDirty); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSizeMax(this ComPtr thisVtbl, ulong* pcbSize) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pcbSize); + return ret; + } + + /// To be documented. + public static int GetSizeMax(this ComPtr thisVtbl, ref ulong pcbSize) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* pcbSizePtr = &pcbSize) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, pcbSizePtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetClassID(this ComPtr thisVtbl, Span pClassID) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetClassID(ref pClassID.GetPinnableReference()); + } + + /// To be documented. + public static int Load(this ComPtr thisVtbl, ComPtr pStm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Load((Silk.NET.Core.Win32Extras.IStream*) pStm.Handle); + } + + /// To be documented. + public static int Load(this ComPtr thisVtbl, Span pStm) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Load(ref pStm.GetPinnableReference()); + } + + /// To be documented. + public static int Save(this ComPtr thisVtbl, ComPtr pStm, Silk.NET.Core.Bool32 fClearDirty) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Save((Silk.NET.Core.Win32Extras.IStream*) pStm.Handle, fClearDirty); + } + + /// To be documented. + public static int Save(this ComPtr thisVtbl, Span pStm, Silk.NET.Core.Bool32 fClearDirty) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Save(ref pStm.GetPinnableReference(), fClearDirty); + } + + /// To be documented. + public static int GetSizeMax(this ComPtr thisVtbl, Span pcbSize) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSizeMax(ref pcbSize.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/PersistVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/PersistVtblExtensions.gen.cs new file mode 100644 index 0000000000..8c67f29726 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/PersistVtblExtensions.gen.cs @@ -0,0 +1,150 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class PersistVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetClassID(this ComPtr thisVtbl, Guid* pClassID) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pClassID); + return ret; + } + + /// To be documented. + public static int GetClassID(this ComPtr thisVtbl, ref Guid pClassID) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pClassIDPtr = &pClassID) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pClassIDPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetClassID(this ComPtr thisVtbl, Span pClassID) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetClassID(ref pClassID.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/ProcessLockVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/ProcessLockVtblExtensions.gen.cs new file mode 100644 index 0000000000..2496834156 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/ProcessLockVtblExtensions.gen.cs @@ -0,0 +1,139 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class ProcessLockVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static uint AddRefOnProcess(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this); + return ret; + } + + /// To be documented. + public static uint ReleaseRefOnProcess(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/ProgressNotifyVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/ProgressNotifyVtblExtensions.gen.cs new file mode 100644 index 0000000000..ff5a3b8af1 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/ProgressNotifyVtblExtensions.gen.cs @@ -0,0 +1,130 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class ProgressNotifyVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static int OnProgress(this ComPtr thisVtbl, uint dwProgressCurrent, uint dwProgressMaximum, Silk.NET.Core.Bool32 fAccurate, Silk.NET.Core.Bool32 fOwner) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, dwProgressCurrent, dwProgressMaximum, fAccurate, fOwner); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/ROTDataVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/ROTDataVtblExtensions.gen.cs new file mode 100644 index 0000000000..ac88163d4d --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/ROTDataVtblExtensions.gen.cs @@ -0,0 +1,226 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class ROTDataVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetComparisonData(this ComPtr thisVtbl, byte* pbData, uint cbMax, uint* pcbData) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pbData, cbMax, pcbData); + return ret; + } + + /// To be documented. + public static unsafe int GetComparisonData(this ComPtr thisVtbl, byte* pbData, uint cbMax, ref uint pcbData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcbDataPtr = &pcbData) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pbData, cbMax, pcbDataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetComparisonData(this ComPtr thisVtbl, ref byte pbData, uint cbMax, uint* pcbData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbDataPtr = &pbData) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pbDataPtr, cbMax, pcbData); + } + return ret; + } + + /// To be documented. + public static int GetComparisonData(this ComPtr thisVtbl, ref byte pbData, uint cbMax, ref uint pcbData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbDataPtr = &pbData) + { + fixed (uint* pcbDataPtr = &pcbData) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pbDataPtr, cbMax, pcbDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetComparisonData(this ComPtr thisVtbl, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbData, uint cbMax, uint* pcbData) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbDataPtr = (byte*) SilkMarshal.StringToPtr(pbData, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pbDataPtr, cbMax, pcbData); + SilkMarshal.Free((nint)pbDataPtr); + return ret; + } + + /// To be documented. + public static int GetComparisonData(this ComPtr thisVtbl, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbData, uint cbMax, ref uint pcbData) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbDataPtr = (byte*) SilkMarshal.StringToPtr(pbData, NativeStringEncoding.UTF8); + fixed (uint* pcbDataPtr = &pcbData) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pbDataPtr, cbMax, pcbDataPtr); + } + SilkMarshal.Free((nint)pbDataPtr); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int GetComparisonData(this ComPtr thisVtbl, byte* pbData, uint cbMax, Span pcbData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetComparisonData(pbData, cbMax, ref pcbData.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetComparisonData(this ComPtr thisVtbl, Span pbData, uint cbMax, uint* pcbData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetComparisonData(ref pbData.GetPinnableReference(), cbMax, pcbData); + } + + /// To be documented. + public static int GetComparisonData(this ComPtr thisVtbl, Span pbData, uint cbMax, Span pcbData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetComparisonData(ref pbData.GetPinnableReference(), cbMax, ref pcbData.GetPinnableReference()); + } + + /// To be documented. + public static int GetComparisonData(this ComPtr thisVtbl, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbData, uint cbMax, Span pcbData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetComparisonData(pbData, cbMax, ref pcbData.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/RootStorageVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/RootStorageVtblExtensions.gen.cs new file mode 100644 index 0000000000..97ddbd9558 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/RootStorageVtblExtensions.gen.cs @@ -0,0 +1,161 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class RootStorageVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int SwitchToFile(this ComPtr thisVtbl, char* pszFile) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pszFile); + return ret; + } + + /// To be documented. + public static int SwitchToFile(this ComPtr thisVtbl, ref char pszFile) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszFilePtr = &pszFile) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pszFilePtr); + } + return ret; + } + + /// To be documented. + public static int SwitchToFile(this ComPtr thisVtbl, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pszFile) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszFilePtr = (byte*) SilkMarshal.StringToPtr(pszFile, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pszFilePtr); + SilkMarshal.Free((nint)pszFilePtr); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int SwitchToFile(this ComPtr thisVtbl, Span pszFile) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SwitchToFile(ref pszFile.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/RunnableObjectVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/RunnableObjectVtblExtensions.gen.cs new file mode 100644 index 0000000000..3fb1aa59d7 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/RunnableObjectVtblExtensions.gen.cs @@ -0,0 +1,214 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class RunnableObjectVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetRunningClass(this ComPtr thisVtbl, Guid* lpClsid) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, lpClsid); + return ret; + } + + /// To be documented. + public static int GetRunningClass(this ComPtr thisVtbl, ref Guid lpClsid) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* lpClsidPtr = &lpClsid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, lpClsidPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Run(this ComPtr thisVtbl, IBindCtx* pbc) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pbc); + return ret; + } + + /// To be documented. + public static int Run(this ComPtr thisVtbl, ref IBindCtx pbc) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pbcPtr); + } + return ret; + } + + /// To be documented. + public static Silk.NET.Core.Bool32 IsRunning(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + Silk.NET.Core.Bool32 ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public static int LockRunning(this ComPtr thisVtbl, Silk.NET.Core.Bool32 fLock, Silk.NET.Core.Bool32 fLastUnlockCloses) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, fLock, fLastUnlockCloses); + return ret; + } + + /// To be documented. + public static int SetContainedObject(this ComPtr thisVtbl, Silk.NET.Core.Bool32 fContained) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, fContained); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetRunningClass(this ComPtr thisVtbl, Span lpClsid) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetRunningClass(ref lpClsid.GetPinnableReference()); + } + + /// To be documented. + public static int Run(this ComPtr thisVtbl, ComPtr pbc) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Run((IBindCtx*) pbc.Handle); + } + + /// To be documented. + public static int Run(this ComPtr thisVtbl, Span pbc) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Run(ref pbc.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/RunningObjectTableVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/RunningObjectTableVtblExtensions.gen.cs new file mode 100644 index 0000000000..cdb8f44105 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/RunningObjectTableVtblExtensions.gen.cs @@ -0,0 +1,613 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class RunningObjectTableVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Register(this ComPtr thisVtbl, uint grfFlags, Silk.NET.Core.Native.IUnknown* punkObject, IMoniker* pmkObjectName, uint* pdwRegister) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, grfFlags, punkObject, pmkObjectName, pdwRegister); + return ret; + } + + /// To be documented. + public static unsafe int Register(this ComPtr thisVtbl, uint grfFlags, Silk.NET.Core.Native.IUnknown* punkObject, IMoniker* pmkObjectName, ref uint pdwRegister) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pdwRegisterPtr = &pdwRegister) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, grfFlags, punkObject, pmkObjectName, pdwRegisterPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Register(this ComPtr thisVtbl, uint grfFlags, Silk.NET.Core.Native.IUnknown* punkObject, ref IMoniker pmkObjectName, uint* pdwRegister) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkObjectNamePtr = &pmkObjectName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, grfFlags, punkObject, pmkObjectNamePtr, pdwRegister); + } + return ret; + } + + /// To be documented. + public static unsafe int Register(this ComPtr thisVtbl, uint grfFlags, Silk.NET.Core.Native.IUnknown* punkObject, ref IMoniker pmkObjectName, ref uint pdwRegister) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkObjectNamePtr = &pmkObjectName) + { + fixed (uint* pdwRegisterPtr = &pdwRegister) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, grfFlags, punkObject, pmkObjectNamePtr, pdwRegisterPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Register(this ComPtr thisVtbl, uint grfFlags, ref Silk.NET.Core.Native.IUnknown punkObject, IMoniker* pmkObjectName, uint* pdwRegister) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* punkObjectPtr = &punkObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, grfFlags, punkObjectPtr, pmkObjectName, pdwRegister); + } + return ret; + } + + /// To be documented. + public static unsafe int Register(this ComPtr thisVtbl, uint grfFlags, ref Silk.NET.Core.Native.IUnknown punkObject, IMoniker* pmkObjectName, ref uint pdwRegister) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* punkObjectPtr = &punkObject) + { + fixed (uint* pdwRegisterPtr = &pdwRegister) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, grfFlags, punkObjectPtr, pmkObjectName, pdwRegisterPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Register(this ComPtr thisVtbl, uint grfFlags, ref Silk.NET.Core.Native.IUnknown punkObject, ref IMoniker pmkObjectName, uint* pdwRegister) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* punkObjectPtr = &punkObject) + { + fixed (IMoniker* pmkObjectNamePtr = &pmkObjectName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, grfFlags, punkObjectPtr, pmkObjectNamePtr, pdwRegister); + } + } + return ret; + } + + /// To be documented. + public static int Register(this ComPtr thisVtbl, uint grfFlags, ref Silk.NET.Core.Native.IUnknown punkObject, ref IMoniker pmkObjectName, ref uint pdwRegister) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* punkObjectPtr = &punkObject) + { + fixed (IMoniker* pmkObjectNamePtr = &pmkObjectName) + { + fixed (uint* pdwRegisterPtr = &pdwRegister) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, grfFlags, punkObjectPtr, pmkObjectNamePtr, pdwRegisterPtr); + } + } + } + return ret; + } + + /// To be documented. + public static int Revoke(this ComPtr thisVtbl, uint dwRegister) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, dwRegister); + return ret; + } + + /// To be documented. + public static unsafe int IsRunning(this ComPtr thisVtbl, IMoniker* pmkObjectName) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pmkObjectName); + return ret; + } + + /// To be documented. + public static int IsRunning(this ComPtr thisVtbl, ref IMoniker pmkObjectName) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkObjectNamePtr = &pmkObjectName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pmkObjectNamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetObjectA(this ComPtr thisVtbl, IMoniker* pmkObjectName, Silk.NET.Core.Native.IUnknown** ppunkObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pmkObjectName, ppunkObject); + return ret; + } + + /// To be documented. + public static unsafe int GetObjectA(this ComPtr thisVtbl, IMoniker* pmkObjectName, ref Silk.NET.Core.Native.IUnknown* ppunkObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown** ppunkObjectPtr = &ppunkObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pmkObjectName, ppunkObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetObjectA(this ComPtr thisVtbl, ref IMoniker pmkObjectName, Silk.NET.Core.Native.IUnknown** ppunkObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkObjectNamePtr = &pmkObjectName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pmkObjectNamePtr, ppunkObject); + } + return ret; + } + + /// To be documented. + public static unsafe int GetObjectA(this ComPtr thisVtbl, ref IMoniker pmkObjectName, ref Silk.NET.Core.Native.IUnknown* ppunkObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkObjectNamePtr = &pmkObjectName) + { + fixed (Silk.NET.Core.Native.IUnknown** ppunkObjectPtr = &ppunkObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pmkObjectNamePtr, ppunkObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int NoteChangeTime(this ComPtr thisVtbl, uint dwRegister, Filetime* pfiletime) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, dwRegister, pfiletime); + return ret; + } + + /// To be documented. + public static int NoteChangeTime(this ComPtr thisVtbl, uint dwRegister, ref Filetime pfiletime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Filetime* pfiletimePtr = &pfiletime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, dwRegister, pfiletimePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetTimeOfLastChange(this ComPtr thisVtbl, IMoniker* pmkObjectName, Filetime* pfiletime) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pmkObjectName, pfiletime); + return ret; + } + + /// To be documented. + public static unsafe int GetTimeOfLastChange(this ComPtr thisVtbl, IMoniker* pmkObjectName, ref Filetime pfiletime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Filetime* pfiletimePtr = &pfiletime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pmkObjectName, pfiletimePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetTimeOfLastChange(this ComPtr thisVtbl, ref IMoniker pmkObjectName, Filetime* pfiletime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkObjectNamePtr = &pmkObjectName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pmkObjectNamePtr, pfiletime); + } + return ret; + } + + /// To be documented. + public static int GetTimeOfLastChange(this ComPtr thisVtbl, ref IMoniker pmkObjectName, ref Filetime pfiletime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IMoniker* pmkObjectNamePtr = &pmkObjectName) + { + fixed (Filetime* pfiletimePtr = &pfiletime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pmkObjectNamePtr, pfiletimePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int EnumRunning(this ComPtr thisVtbl, IEnumMoniker** ppenumMoniker) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, ppenumMoniker); + return ret; + } + + /// To be documented. + public static unsafe int EnumRunning(this ComPtr thisVtbl, ref IEnumMoniker* ppenumMoniker) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IEnumMoniker** ppenumMonikerPtr = &ppenumMoniker) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, ppenumMonikerPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int Register(this ComPtr thisVtbl, uint grfFlags, ComPtr punkObject, ComPtr pmkObjectName, uint* pdwRegister) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Register(grfFlags, (Silk.NET.Core.Native.IUnknown*) punkObject.Handle, (IMoniker*) pmkObjectName.Handle, pdwRegister); + } + + /// To be documented. + public static unsafe int Register(this ComPtr thisVtbl, uint grfFlags, Silk.NET.Core.Native.IUnknown* punkObject, IMoniker* pmkObjectName, Span pdwRegister) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Register(grfFlags, punkObject, pmkObjectName, ref pdwRegister.GetPinnableReference()); + } + + /// To be documented. + public static int Register(this ComPtr thisVtbl, uint grfFlags, ComPtr punkObject, ComPtr pmkObjectName, ref uint pdwRegister) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Register(grfFlags, (Silk.NET.Core.Native.IUnknown*) punkObject.Handle, (IMoniker*) pmkObjectName.Handle, ref pdwRegister); + } + + /// To be documented. + public static unsafe int Register(this ComPtr thisVtbl, uint grfFlags, Silk.NET.Core.Native.IUnknown* punkObject, Span pmkObjectName, uint* pdwRegister) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Register(grfFlags, punkObject, ref pmkObjectName.GetPinnableReference(), pdwRegister); + } + + /// To be documented. + public static unsafe int Register(this ComPtr thisVtbl, uint grfFlags, ComPtr punkObject, ref IMoniker pmkObjectName, uint* pdwRegister) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Register(grfFlags, (Silk.NET.Core.Native.IUnknown*) punkObject.Handle, ref pmkObjectName, pdwRegister); + } + + /// To be documented. + public static unsafe int Register(this ComPtr thisVtbl, uint grfFlags, Silk.NET.Core.Native.IUnknown* punkObject, Span pmkObjectName, Span pdwRegister) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Register(grfFlags, punkObject, ref pmkObjectName.GetPinnableReference(), ref pdwRegister.GetPinnableReference()); + } + + /// To be documented. + public static int Register(this ComPtr thisVtbl, uint grfFlags, ComPtr punkObject, ref IMoniker pmkObjectName, ref uint pdwRegister) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Register(grfFlags, (Silk.NET.Core.Native.IUnknown*) punkObject.Handle, ref pmkObjectName, ref pdwRegister); + } + + /// To be documented. + public static unsafe int Register(this ComPtr thisVtbl, uint grfFlags, Span punkObject, IMoniker* pmkObjectName, uint* pdwRegister) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Register(grfFlags, ref punkObject.GetPinnableReference(), pmkObjectName, pdwRegister); + } + + /// To be documented. + public static unsafe int Register(this ComPtr thisVtbl, uint grfFlags, ref Silk.NET.Core.Native.IUnknown punkObject, ComPtr pmkObjectName, uint* pdwRegister) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Register(grfFlags, ref punkObject, (IMoniker*) pmkObjectName.Handle, pdwRegister); + } + + /// To be documented. + public static unsafe int Register(this ComPtr thisVtbl, uint grfFlags, Span punkObject, IMoniker* pmkObjectName, Span pdwRegister) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Register(grfFlags, ref punkObject.GetPinnableReference(), pmkObjectName, ref pdwRegister.GetPinnableReference()); + } + + /// To be documented. + public static int Register(this ComPtr thisVtbl, uint grfFlags, ref Silk.NET.Core.Native.IUnknown punkObject, ComPtr pmkObjectName, ref uint pdwRegister) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Register(grfFlags, ref punkObject, (IMoniker*) pmkObjectName.Handle, ref pdwRegister); + } + + /// To be documented. + public static unsafe int Register(this ComPtr thisVtbl, uint grfFlags, Span punkObject, Span pmkObjectName, uint* pdwRegister) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Register(grfFlags, ref punkObject.GetPinnableReference(), ref pmkObjectName.GetPinnableReference(), pdwRegister); + } + + /// To be documented. + public static int Register(this ComPtr thisVtbl, uint grfFlags, Span punkObject, Span pmkObjectName, Span pdwRegister) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Register(grfFlags, ref punkObject.GetPinnableReference(), ref pmkObjectName.GetPinnableReference(), ref pdwRegister.GetPinnableReference()); + } + + /// To be documented. + public static int IsRunning(this ComPtr thisVtbl, ComPtr pmkObjectName) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->IsRunning((IMoniker*) pmkObjectName.Handle); + } + + /// To be documented. + public static int IsRunning(this ComPtr thisVtbl, Span pmkObjectName) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->IsRunning(ref pmkObjectName.GetPinnableReference()); + } + + /// To be documented. + public static int GetObjectA(this ComPtr thisVtbl, ComPtr pmkObjectName, ref ComPtr ppunkObject) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetObjectA((IMoniker*) pmkObjectName.Handle, (Silk.NET.Core.Native.IUnknown**) ppunkObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetObjectA(this ComPtr thisVtbl, ComPtr pmkObjectName, ref Silk.NET.Core.Native.IUnknown* ppunkObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetObjectA((IMoniker*) pmkObjectName.Handle, ref ppunkObject); + } + + /// To be documented. + public static unsafe int GetObjectA(this ComPtr thisVtbl, Span pmkObjectName, Silk.NET.Core.Native.IUnknown** ppunkObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetObjectA(ref pmkObjectName.GetPinnableReference(), ppunkObject); + } + + /// To be documented. + public static int GetObjectA(this ComPtr thisVtbl, ref IMoniker pmkObjectName, ref ComPtr ppunkObject) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetObjectA(ref pmkObjectName, (Silk.NET.Core.Native.IUnknown**) ppunkObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetObjectA(this ComPtr thisVtbl, Span pmkObjectName, ref Silk.NET.Core.Native.IUnknown* ppunkObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetObjectA(ref pmkObjectName.GetPinnableReference(), ref ppunkObject); + } + + /// To be documented. + public static int NoteChangeTime(this ComPtr thisVtbl, uint dwRegister, Span pfiletime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->NoteChangeTime(dwRegister, ref pfiletime.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetTimeOfLastChange(this ComPtr thisVtbl, ComPtr pmkObjectName, Filetime* pfiletime) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetTimeOfLastChange((IMoniker*) pmkObjectName.Handle, pfiletime); + } + + /// To be documented. + public static unsafe int GetTimeOfLastChange(this ComPtr thisVtbl, IMoniker* pmkObjectName, Span pfiletime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetTimeOfLastChange(pmkObjectName, ref pfiletime.GetPinnableReference()); + } + + /// To be documented. + public static int GetTimeOfLastChange(this ComPtr thisVtbl, ComPtr pmkObjectName, ref Filetime pfiletime) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetTimeOfLastChange((IMoniker*) pmkObjectName.Handle, ref pfiletime); + } + + /// To be documented. + public static unsafe int GetTimeOfLastChange(this ComPtr thisVtbl, Span pmkObjectName, Filetime* pfiletime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetTimeOfLastChange(ref pmkObjectName.GetPinnableReference(), pfiletime); + } + + /// To be documented. + public static int GetTimeOfLastChange(this ComPtr thisVtbl, Span pmkObjectName, Span pfiletime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetTimeOfLastChange(ref pmkObjectName.GetPinnableReference(), ref pfiletime.GetPinnableReference()); + } + + /// To be documented. + public static int EnumRunning(this ComPtr thisVtbl, ref ComPtr ppenumMoniker) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->EnumRunning((IEnumMoniker**) ppenumMoniker.GetAddressOf()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/StorageVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/StorageVtblExtensions.gen.cs new file mode 100644 index 0000000000..e7f6616c03 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/StorageVtblExtensions.gen.cs @@ -0,0 +1,2968 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class StorageVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int CreateStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint reserved1, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsName, grfMode, reserved1, reserved2, ppstm); + return ret; + } + + /// To be documented. + public static unsafe int CreateStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint reserved1, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream** ppstmPtr = &ppstm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsName, grfMode, reserved1, reserved2, ppstmPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint reserved1, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsNamePtr, grfMode, reserved1, reserved2, ppstm); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint reserved1, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Silk.NET.Core.Win32Extras.IStream** ppstmPtr = &ppstm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsNamePtr, grfMode, reserved1, reserved2, ppstmPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint grfMode, uint reserved1, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsNamePtr, grfMode, reserved1, reserved2, ppstm); + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint grfMode, uint reserved1, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (Silk.NET.Core.Win32Extras.IStream** ppstmPtr = &ppstm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pwcsNamePtr, grfMode, reserved1, reserved2, ppstmPtr); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, void* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsName, reserved1, grfMode, reserved2, ppstm); + return ret; + } + + /// To be documented. + public static unsafe int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, void* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream** ppstmPtr = &ppstm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsName, reserved1, grfMode, reserved2, ppstmPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* reserved1Ptr = &reserved1) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsName, reserved1Ptr, grfMode, reserved2, ppstm); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* reserved1Ptr = &reserved1) + { + fixed (Silk.NET.Core.Win32Extras.IStream** ppstmPtr = &ppstm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsName, reserved1Ptr, grfMode, reserved2, ppstmPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, void* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, reserved1, grfMode, reserved2, ppstm); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, void* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Silk.NET.Core.Win32Extras.IStream** ppstmPtr = &ppstm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, reserved1, grfMode, reserved2, ppstmPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (void* reserved1Ptr = &reserved1) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, reserved1Ptr, grfMode, reserved2, ppstm); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (void* reserved1Ptr = &reserved1) + { + fixed (Silk.NET.Core.Win32Extras.IStream** ppstmPtr = &ppstm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, reserved1Ptr, grfMode, reserved2, ppstmPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, void* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, reserved1, grfMode, reserved2, ppstm); + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, void* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (Silk.NET.Core.Win32Extras.IStream** ppstmPtr = &ppstm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, reserved1, grfMode, reserved2, ppstmPtr); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (void* reserved1Ptr = &reserved1) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, reserved1Ptr, grfMode, reserved2, ppstm); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (void* reserved1Ptr = &reserved1) + { + fixed (Silk.NET.Core.Win32Extras.IStream** ppstmPtr = &ppstm) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pwcsNamePtr, reserved1Ptr, grfMode, reserved2, ppstmPtr); + } + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint reserved1, uint reserved2, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pwcsName, grfMode, reserved1, reserved2, ppstg); + return ret; + } + + /// To be documented. + public static unsafe int CreateStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint reserved1, uint reserved2, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pwcsName, grfMode, reserved1, reserved2, ppstgPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint reserved1, uint reserved2, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pwcsNamePtr, grfMode, reserved1, reserved2, ppstg); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint reserved1, uint reserved2, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pwcsNamePtr, grfMode, reserved1, reserved2, ppstgPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint grfMode, uint reserved1, uint reserved2, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pwcsNamePtr, grfMode, reserved1, reserved2, ppstg); + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint grfMode, uint reserved1, uint reserved2, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, pwcsNamePtr, grfMode, reserved1, reserved2, ppstgPtr); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, IStorage* pstgPriority, uint grfMode, char** snbExclude, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsName, pstgPriority, grfMode, snbExclude, reserved, ppstg); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, IStorage* pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsName, pstgPriority, grfMode, snbExclude, reserved, ppstgPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, IStorage* pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char** snbExcludePtr = &snbExclude) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsName, pstgPriority, grfMode, snbExcludePtr, reserved, ppstg); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, IStorage* pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char** snbExcludePtr = &snbExclude) + { + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsName, pstgPriority, grfMode, snbExcludePtr, reserved, ppstgPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref IStorage pstgPriority, uint grfMode, char** snbExclude, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IStorage* pstgPriorityPtr = &pstgPriority) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsName, pstgPriorityPtr, grfMode, snbExclude, reserved, ppstg); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref IStorage pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IStorage* pstgPriorityPtr = &pstgPriority) + { + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsName, pstgPriorityPtr, grfMode, snbExclude, reserved, ppstgPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref IStorage pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IStorage* pstgPriorityPtr = &pstgPriority) + { + fixed (char** snbExcludePtr = &snbExclude) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsName, pstgPriorityPtr, grfMode, snbExcludePtr, reserved, ppstg); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref IStorage pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IStorage* pstgPriorityPtr = &pstgPriority) + { + fixed (char** snbExcludePtr = &snbExclude) + { + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsName, pstgPriorityPtr, grfMode, snbExcludePtr, reserved, ppstgPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, IStorage* pstgPriority, uint grfMode, char** snbExclude, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriority, grfMode, snbExclude, reserved, ppstg); + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, IStorage* pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriority, grfMode, snbExclude, reserved, ppstgPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, IStorage* pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (char** snbExcludePtr = &snbExclude) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriority, grfMode, snbExcludePtr, reserved, ppstg); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, IStorage* pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (char** snbExcludePtr = &snbExclude) + { + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriority, grfMode, snbExcludePtr, reserved, ppstgPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref IStorage pstgPriority, uint grfMode, char** snbExclude, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (IStorage* pstgPriorityPtr = &pstgPriority) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriorityPtr, grfMode, snbExclude, reserved, ppstg); + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref IStorage pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (IStorage* pstgPriorityPtr = &pstgPriority) + { + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriorityPtr, grfMode, snbExclude, reserved, ppstgPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref IStorage pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (IStorage* pstgPriorityPtr = &pstgPriority) + { + fixed (char** snbExcludePtr = &snbExclude) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriorityPtr, grfMode, snbExcludePtr, reserved, ppstg); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref IStorage pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (IStorage* pstgPriorityPtr = &pstgPriority) + { + fixed (char** snbExcludePtr = &snbExclude) + { + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriorityPtr, grfMode, snbExcludePtr, reserved, ppstgPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, IStorage* pstgPriority, uint grfMode, char** snbExclude, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriority, grfMode, snbExclude, reserved, ppstg); + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, IStorage* pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriority, grfMode, snbExclude, reserved, ppstgPtr); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, IStorage* pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (char** snbExcludePtr = &snbExclude) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriority, grfMode, snbExcludePtr, reserved, ppstg); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, IStorage* pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (char** snbExcludePtr = &snbExclude) + { + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriority, grfMode, snbExcludePtr, reserved, ppstgPtr); + } + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref IStorage pstgPriority, uint grfMode, char** snbExclude, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (IStorage* pstgPriorityPtr = &pstgPriority) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriorityPtr, grfMode, snbExclude, reserved, ppstg); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref IStorage pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (IStorage* pstgPriorityPtr = &pstgPriority) + { + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriorityPtr, grfMode, snbExclude, reserved, ppstgPtr); + } + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref IStorage pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (IStorage* pstgPriorityPtr = &pstgPriority) + { + fixed (char** snbExcludePtr = &snbExclude) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriorityPtr, grfMode, snbExcludePtr, reserved, ppstg); + } + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref IStorage pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (IStorage* pstgPriorityPtr = &pstgPriority) + { + fixed (char** snbExcludePtr = &snbExclude) + { + fixed (IStorage** ppstgPtr = &ppstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, pwcsNamePtr, pstgPriorityPtr, grfMode, snbExcludePtr, reserved, ppstgPtr); + } + } + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, IStorage* pstgDest) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, ciidExclude, rgiidExclude, snbExclude, pstgDest); + return ret; + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, ref IStorage pstgDest) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IStorage* pstgDestPtr = &pstgDest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, ciidExclude, rgiidExclude, snbExclude, pstgDestPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, IStorage* pstgDest) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char** snbExcludePtr = &snbExclude) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, ciidExclude, rgiidExclude, snbExcludePtr, pstgDest); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, ref IStorage pstgDest) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char** snbExcludePtr = &snbExclude) + { + fixed (IStorage* pstgDestPtr = &pstgDest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, ciidExclude, rgiidExclude, snbExcludePtr, pstgDestPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, IStorage* pstgDest) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rgiidExcludePtr = &rgiidExclude) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, ciidExclude, rgiidExcludePtr, snbExclude, pstgDest); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, ref IStorage pstgDest) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rgiidExcludePtr = &rgiidExclude) + { + fixed (IStorage* pstgDestPtr = &pstgDest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, ciidExclude, rgiidExcludePtr, snbExclude, pstgDestPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, IStorage* pstgDest) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rgiidExcludePtr = &rgiidExclude) + { + fixed (char** snbExcludePtr = &snbExclude) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, ciidExclude, rgiidExcludePtr, snbExcludePtr, pstgDest); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, ref IStorage pstgDest) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rgiidExcludePtr = &rgiidExclude) + { + fixed (char** snbExcludePtr = &snbExclude) + { + fixed (IStorage* pstgDestPtr = &pstgDest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, ciidExclude, rgiidExcludePtr, snbExcludePtr, pstgDestPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, IStorage* pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsName, pstgDest, pwcsNewName, grfFlags); + return ret; + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, IStorage* pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNewNamePtr = &pwcsNewName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsName, pstgDest, pwcsNewNamePtr, grfFlags); + } + return ret; + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, IStorage* pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNewNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsNewName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsName, pstgDest, pwcsNewNamePtr, grfFlags); + SilkMarshal.Free((nint)pwcsNewNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref IStorage pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IStorage* pstgDestPtr = &pstgDest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsName, pstgDestPtr, pwcsNewName, grfFlags); + } + return ret; + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref IStorage pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IStorage* pstgDestPtr = &pstgDest) + { + fixed (char* pwcsNewNamePtr = &pwcsNewName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsName, pstgDestPtr, pwcsNewNamePtr, grfFlags); + } + } + return ret; + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref IStorage pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IStorage* pstgDestPtr = &pstgDest) + { + var pwcsNewNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsNewName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsName, pstgDestPtr, pwcsNewNamePtr, grfFlags); + SilkMarshal.Free((nint)pwcsNewNamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, IStorage* pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsNamePtr, pstgDest, pwcsNewName, grfFlags); + } + return ret; + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, IStorage* pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (char* pwcsNewNamePtr = &pwcsNewName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsNamePtr, pstgDest, pwcsNewNamePtr, grfFlags); + } + } + return ret; + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, IStorage* pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + var pwcsNewNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsNewName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsNamePtr, pstgDest, pwcsNewNamePtr, grfFlags); + SilkMarshal.Free((nint)pwcsNewNamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref IStorage pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (IStorage* pstgDestPtr = &pstgDest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsNamePtr, pstgDestPtr, pwcsNewName, grfFlags); + } + } + return ret; + } + + /// To be documented. + public static int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref IStorage pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (IStorage* pstgDestPtr = &pstgDest) + { + fixed (char* pwcsNewNamePtr = &pwcsNewName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsNamePtr, pstgDestPtr, pwcsNewNamePtr, grfFlags); + } + } + } + return ret; + } + + /// To be documented. + public static int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref IStorage pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (IStorage* pstgDestPtr = &pstgDest) + { + var pwcsNewNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsNewName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsNamePtr, pstgDestPtr, pwcsNewNamePtr, grfFlags); + SilkMarshal.Free((nint)pwcsNewNamePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, IStorage* pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsNamePtr, pstgDest, pwcsNewName, grfFlags); + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, IStorage* pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (char* pwcsNewNamePtr = &pwcsNewName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsNamePtr, pstgDest, pwcsNewNamePtr, grfFlags); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, IStorage* pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + var pwcsNewNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsNewName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsNamePtr, pstgDest, pwcsNewNamePtr, grfFlags); + SilkMarshal.Free((nint)pwcsNewNamePtr); + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref IStorage pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (IStorage* pstgDestPtr = &pstgDest) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsNamePtr, pstgDestPtr, pwcsNewName, grfFlags); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref IStorage pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (IStorage* pstgDestPtr = &pstgDest) + { + fixed (char* pwcsNewNamePtr = &pwcsNewName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsNamePtr, pstgDestPtr, pwcsNewNamePtr, grfFlags); + } + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref IStorage pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (IStorage* pstgDestPtr = &pstgDest) + { + var pwcsNewNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsNewName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[8])(@this, pwcsNamePtr, pstgDestPtr, pwcsNewNamePtr, grfFlags); + SilkMarshal.Free((nint)pwcsNewNamePtr); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static int Commit(this ComPtr thisVtbl, uint grfCommitFlags) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[9])(@this, grfCommitFlags); + return ret; + } + + /// To be documented. + public static int Revert(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[10])(@this); + return ret; + } + + /// To be documented. + public static unsafe int EnumElements(this ComPtr thisVtbl, uint reserved1, void* reserved2, uint reserved3, IEnumSTATSTG** ppenum) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, reserved1, reserved2, reserved3, ppenum); + return ret; + } + + /// To be documented. + public static unsafe int EnumElements(this ComPtr thisVtbl, uint reserved1, void* reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IEnumSTATSTG** ppenumPtr = &ppenum) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, reserved1, reserved2, reserved3, ppenumPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int EnumElements(this ComPtr thisVtbl, uint reserved1, ref T0 reserved2, uint reserved3, IEnumSTATSTG** ppenum) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* reserved2Ptr = &reserved2) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, reserved1, reserved2Ptr, reserved3, ppenum); + } + return ret; + } + + /// To be documented. + public static unsafe int EnumElements(this ComPtr thisVtbl, uint reserved1, ref T0 reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* reserved2Ptr = &reserved2) + { + fixed (IEnumSTATSTG** ppenumPtr = &ppenum) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[11])(@this, reserved1, reserved2Ptr, reserved3, ppenumPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int DestroyElement(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[12])(@this, pwcsName); + return ret; + } + + /// To be documented. + public static int DestroyElement(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[12])(@this, pwcsNamePtr); + } + return ret; + } + + /// To be documented. + public static int DestroyElement(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[12])(@this, pwcsNamePtr); + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int RenameElement(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsOldName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pwcsOldName, pwcsNewName); + return ret; + } + + /// To be documented. + public static unsafe int RenameElement(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsOldName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsNewName) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNewNamePtr = &pwcsNewName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pwcsOldName, pwcsNewNamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int RenameElement(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsOldName, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNewNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsNewName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pwcsOldName, pwcsNewNamePtr); + SilkMarshal.Free((nint)pwcsNewNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int RenameElement(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsOldName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsOldNamePtr = &pwcsOldName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pwcsOldNamePtr, pwcsNewName); + } + return ret; + } + + /// To be documented. + public static int RenameElement(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsOldName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsNewName) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsOldNamePtr = &pwcsOldName) + { + fixed (char* pwcsNewNamePtr = &pwcsNewName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pwcsOldNamePtr, pwcsNewNamePtr); + } + } + return ret; + } + + /// To be documented. + public static int RenameElement(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsOldName, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsOldNamePtr = &pwcsOldName) + { + var pwcsNewNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsNewName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pwcsOldNamePtr, pwcsNewNamePtr); + SilkMarshal.Free((nint)pwcsNewNamePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int RenameElement(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsOldName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsOldNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsOldName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pwcsOldNamePtr, pwcsNewName); + SilkMarshal.Free((nint)pwcsOldNamePtr); + return ret; + } + + /// To be documented. + public static int RenameElement(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsOldName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsNewName) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsOldNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsOldName, NativeStringEncoding.UTF8); + fixed (char* pwcsNewNamePtr = &pwcsNewName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pwcsOldNamePtr, pwcsNewNamePtr); + } + SilkMarshal.Free((nint)pwcsOldNamePtr); + return ret; + } + + /// To be documented. + public static int RenameElement(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsOldName, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsOldNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsOldName, NativeStringEncoding.UTF8); + var pwcsNewNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsNewName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[13])(@this, pwcsOldNamePtr, pwcsNewNamePtr); + SilkMarshal.Free((nint)pwcsNewNamePtr); + SilkMarshal.Free((nint)pwcsOldNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsName, pctime, patime, pmtime); + return ret; + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pmtime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Filetime* pmtimePtr = &pmtime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsName, pctime, patime, pmtimePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Filetime* patimePtr = &patime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsName, pctime, patimePtr, pmtime); + } + return ret; + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pmtime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Filetime* patimePtr = &patime) + { + fixed (Filetime* pmtimePtr = &pmtime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsName, pctime, patimePtr, pmtimePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Filetime* pctimePtr = &pctime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsName, pctimePtr, patime, pmtime); + } + return ret; + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pmtime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Filetime* pctimePtr = &pctime) + { + fixed (Filetime* pmtimePtr = &pmtime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsName, pctimePtr, patime, pmtimePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Filetime* pctimePtr = &pctime) + { + fixed (Filetime* patimePtr = &patime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsName, pctimePtr, patimePtr, pmtime); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pmtime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Filetime* pctimePtr = &pctime) + { + fixed (Filetime* patimePtr = &patime) + { + fixed (Filetime* pmtimePtr = &pmtime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsName, pctimePtr, patimePtr, pmtimePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctime, patime, pmtime); + } + return ret; + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pmtime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Filetime* pmtimePtr = &pmtime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctime, patime, pmtimePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Filetime* patimePtr = &patime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctime, patimePtr, pmtime); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pmtime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Filetime* patimePtr = &patime) + { + fixed (Filetime* pmtimePtr = &pmtime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctime, patimePtr, pmtimePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Filetime* pctimePtr = &pctime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctimePtr, patime, pmtime); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pmtime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Filetime* pctimePtr = &pctime) + { + fixed (Filetime* pmtimePtr = &pmtime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctimePtr, patime, pmtimePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Filetime* pctimePtr = &pctime) + { + fixed (Filetime* patimePtr = &patime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctimePtr, patimePtr, pmtime); + } + } + } + return ret; + } + + /// To be documented. + public static int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pmtime) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pwcsNamePtr = &pwcsName) + { + fixed (Filetime* pctimePtr = &pctime) + { + fixed (Filetime* patimePtr = &patime) + { + fixed (Filetime* pmtimePtr = &pmtime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctimePtr, patimePtr, pmtimePtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctime, patime, pmtime); + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pmtime) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (Filetime* pmtimePtr = &pmtime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctime, patime, pmtimePtr); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (Filetime* patimePtr = &patime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctime, patimePtr, pmtime); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pmtime) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (Filetime* patimePtr = &patime) + { + fixed (Filetime* pmtimePtr = &pmtime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctime, patimePtr, pmtimePtr); + } + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (Filetime* pctimePtr = &pctime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctimePtr, patime, pmtime); + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pmtime) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (Filetime* pctimePtr = &pctime) + { + fixed (Filetime* pmtimePtr = &pmtime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctimePtr, patime, pmtimePtr); + } + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (Filetime* pctimePtr = &pctime) + { + fixed (Filetime* patimePtr = &patime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctimePtr, patimePtr, pmtime); + } + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Filetime pmtime) + { + var @this = thisVtbl.Handle; + int ret = default; + var pwcsNamePtr = (byte*) SilkMarshal.StringToPtr(pwcsName, NativeStringEncoding.UTF8); + fixed (Filetime* pctimePtr = &pctime) + { + fixed (Filetime* patimePtr = &patime) + { + fixed (Filetime* pmtimePtr = &pmtime) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[14])(@this, pwcsNamePtr, pctimePtr, patimePtr, pmtimePtr); + } + } + } + SilkMarshal.Free((nint)pwcsNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int SetClass(this ComPtr thisVtbl, Guid* clsid) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[15])(@this, clsid); + return ret; + } + + /// To be documented. + public static int SetClass(this ComPtr thisVtbl, ref Guid clsid) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* clsidPtr = &clsid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[15])(@this, clsidPtr); + } + return ret; + } + + /// To be documented. + public static int SetStateBits(this ComPtr thisVtbl, uint grfStateBits, uint grfMask) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[16])(@this, grfStateBits, grfMask); + return ret; + } + + /// To be documented. + public static unsafe int Stat(this ComPtr thisVtbl, STATSTG* pstatstg, uint grfStatFlag) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[17])(@this, pstatstg, grfStatFlag); + return ret; + } + + /// To be documented. + public static int Stat(this ComPtr thisVtbl, ref STATSTG pstatstg, uint grfStatFlag) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (STATSTG* pstatstgPtr = &pstatstg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[17])(@this, pstatstgPtr, grfStatFlag); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int CreateStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint reserved1, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateStream(pwcsName, grfMode, reserved1, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint grfMode, uint reserved1, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStream(in pwcsName.GetPinnableReference(), grfMode, reserved1, reserved2, ppstm); + } + + /// To be documented. + public static int CreateStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint reserved1, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateStream(in pwcsName, grfMode, reserved1, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint grfMode, uint reserved1, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStream(in pwcsName.GetPinnableReference(), grfMode, reserved1, reserved2, ref ppstm); + } + + /// To be documented. + public static int CreateStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint grfMode, uint reserved1, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateStream(pwcsName, grfMode, reserved1, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, void* reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OpenStream(pwcsName, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, Span reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStream(pwcsName, ref reserved1.GetPinnableReference(), grfMode, reserved2, ppstm); + } + + /// To be documented. + public static unsafe int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OpenStream(pwcsName, ref reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, Span reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStream(pwcsName, ref reserved1.GetPinnableReference(), grfMode, reserved2, ref ppstm); + } + + /// To be documented. + public static unsafe int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, void* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStream(in pwcsName.GetPinnableReference(), reserved1, grfMode, reserved2, ppstm); + } + + /// To be documented. + public static unsafe int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, void* reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OpenStream(in pwcsName, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, void* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStream(in pwcsName.GetPinnableReference(), reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + public static unsafe int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, Span reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStream(in pwcsName.GetPinnableReference(), ref reserved1.GetPinnableReference(), grfMode, reserved2, ppstm); + } + + /// To be documented. + public static int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OpenStream(in pwcsName, ref reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, Span reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStream(in pwcsName.GetPinnableReference(), ref reserved1.GetPinnableReference(), grfMode, reserved2, ref ppstm); + } + + /// To be documented. + public static unsafe int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, void* reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OpenStream(pwcsName, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, Span reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStream(pwcsName, ref reserved1.GetPinnableReference(), grfMode, reserved2, ppstm); + } + + /// To be documented. + public static int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OpenStream(pwcsName, ref reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenStream(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, Span reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStream(pwcsName, ref reserved1.GetPinnableReference(), grfMode, reserved2, ref ppstm); + } + + /// To be documented. + public static unsafe int CreateStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint grfMode, uint reserved1, uint reserved2, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateStorage(pwcsName, grfMode, reserved1, reserved2, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint grfMode, uint reserved1, uint reserved2, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStorage(in pwcsName.GetPinnableReference(), grfMode, reserved1, reserved2, ppstg); + } + + /// To be documented. + public static int CreateStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint grfMode, uint reserved1, uint reserved2, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateStorage(in pwcsName, grfMode, reserved1, reserved2, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint grfMode, uint reserved1, uint reserved2, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateStorage(in pwcsName.GetPinnableReference(), grfMode, reserved1, reserved2, ref ppstg); + } + + /// To be documented. + public static int CreateStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint grfMode, uint reserved1, uint reserved2, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateStorage(pwcsName, grfMode, reserved1, reserved2, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, IStorage* pstgPriority, uint grfMode, string[] snbExcludeSa, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->OpenStorage(pwcsName, pstgPriority, grfMode, snbExclude, reserved, ppstg); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ComPtr pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OpenStorage(pwcsName, (IStorage*) pstgPriority.Handle, grfMode, snbExclude, reserved, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, IStorage* pstgPriority, uint grfMode, string[] snbExcludeSa, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->OpenStorage(pwcsName, pstgPriority, grfMode, snbExclude, reserved, ref ppstg); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ComPtr pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref IStorage* ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OpenStorage(pwcsName, (IStorage*) pstgPriority.Handle, grfMode, snbExclude, reserved, ref ppstg); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ComPtr pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OpenStorage(pwcsName, (IStorage*) pstgPriority.Handle, grfMode, ref snbExclude, reserved, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ComPtr pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref IStorage* ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OpenStorage(pwcsName, (IStorage*) pstgPriority.Handle, grfMode, ref snbExclude, reserved, ref ppstg); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref IStorage pstgPriority, uint grfMode, string[] snbExcludeSa, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->OpenStorage(pwcsName, ref pstgPriority, grfMode, snbExclude, reserved, ppstg); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, Span pstgPriority, uint grfMode, char** snbExclude, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStorage(pwcsName, ref pstgPriority.GetPinnableReference(), grfMode, snbExclude, reserved, ppstg); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref IStorage pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OpenStorage(pwcsName, ref pstgPriority, grfMode, snbExclude, reserved, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref IStorage pstgPriority, uint grfMode, string[] snbExcludeSa, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->OpenStorage(pwcsName, ref pstgPriority, grfMode, snbExclude, reserved, ref ppstg); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, Span pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStorage(pwcsName, ref pstgPriority.GetPinnableReference(), grfMode, snbExclude, reserved, ref ppstg); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, Span pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStorage(pwcsName, ref pstgPriority.GetPinnableReference(), grfMode, ref snbExclude, reserved, ppstg); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref IStorage pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OpenStorage(pwcsName, ref pstgPriority, grfMode, ref snbExclude, reserved, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, Span pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStorage(pwcsName, ref pstgPriority.GetPinnableReference(), grfMode, ref snbExclude, reserved, ref ppstg); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, IStorage* pstgPriority, uint grfMode, string[] snbExcludeSa, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->OpenStorage(in pwcsName, pstgPriority, grfMode, snbExclude, reserved, ppstg); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, IStorage* pstgPriority, uint grfMode, char** snbExclude, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStorage(in pwcsName.GetPinnableReference(), pstgPriority, grfMode, snbExclude, reserved, ppstg); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ComPtr pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OpenStorage(in pwcsName, (IStorage*) pstgPriority.Handle, grfMode, snbExclude, reserved, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, IStorage* pstgPriority, uint grfMode, string[] snbExcludeSa, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->OpenStorage(in pwcsName, pstgPriority, grfMode, snbExclude, reserved, ref ppstg); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, IStorage* pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStorage(in pwcsName.GetPinnableReference(), pstgPriority, grfMode, snbExclude, reserved, ref ppstg); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ComPtr pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref IStorage* ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OpenStorage(in pwcsName, (IStorage*) pstgPriority.Handle, grfMode, snbExclude, reserved, ref ppstg); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, IStorage* pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStorage(in pwcsName.GetPinnableReference(), pstgPriority, grfMode, ref snbExclude, reserved, ppstg); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ComPtr pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OpenStorage(in pwcsName, (IStorage*) pstgPriority.Handle, grfMode, ref snbExclude, reserved, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, IStorage* pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStorage(in pwcsName.GetPinnableReference(), pstgPriority, grfMode, ref snbExclude, reserved, ref ppstg); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ComPtr pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref IStorage* ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OpenStorage(in pwcsName, (IStorage*) pstgPriority.Handle, grfMode, ref snbExclude, reserved, ref ppstg); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref IStorage pstgPriority, uint grfMode, string[] snbExcludeSa, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->OpenStorage(in pwcsName, ref pstgPriority, grfMode, snbExclude, reserved, ppstg); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, Span pstgPriority, uint grfMode, char** snbExclude, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStorage(in pwcsName.GetPinnableReference(), ref pstgPriority.GetPinnableReference(), grfMode, snbExclude, reserved, ppstg); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref IStorage pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OpenStorage(in pwcsName, ref pstgPriority, grfMode, snbExclude, reserved, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref IStorage pstgPriority, uint grfMode, string[] snbExcludeSa, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->OpenStorage(in pwcsName, ref pstgPriority, grfMode, snbExclude, reserved, ref ppstg); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, Span pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStorage(in pwcsName.GetPinnableReference(), ref pstgPriority.GetPinnableReference(), grfMode, snbExclude, reserved, ref ppstg); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, Span pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStorage(in pwcsName.GetPinnableReference(), ref pstgPriority.GetPinnableReference(), grfMode, ref snbExclude, reserved, ppstg); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref IStorage pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OpenStorage(in pwcsName, ref pstgPriority, grfMode, ref snbExclude, reserved, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, Span pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStorage(in pwcsName.GetPinnableReference(), ref pstgPriority.GetPinnableReference(), grfMode, ref snbExclude, reserved, ref ppstg); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, IStorage* pstgPriority, uint grfMode, string[] snbExcludeSa, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->OpenStorage(pwcsName, pstgPriority, grfMode, snbExclude, reserved, ppstg); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ComPtr pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OpenStorage(pwcsName, (IStorage*) pstgPriority.Handle, grfMode, snbExclude, reserved, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, IStorage* pstgPriority, uint grfMode, string[] snbExcludeSa, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->OpenStorage(pwcsName, pstgPriority, grfMode, snbExclude, reserved, ref ppstg); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ComPtr pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref IStorage* ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OpenStorage(pwcsName, (IStorage*) pstgPriority.Handle, grfMode, snbExclude, reserved, ref ppstg); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ComPtr pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OpenStorage(pwcsName, (IStorage*) pstgPriority.Handle, grfMode, ref snbExclude, reserved, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ComPtr pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref IStorage* ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OpenStorage(pwcsName, (IStorage*) pstgPriority.Handle, grfMode, ref snbExclude, reserved, ref ppstg); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref IStorage pstgPriority, uint grfMode, string[] snbExcludeSa, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->OpenStorage(pwcsName, ref pstgPriority, grfMode, snbExclude, reserved, ppstg); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, Span pstgPriority, uint grfMode, char** snbExclude, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStorage(pwcsName, ref pstgPriority.GetPinnableReference(), grfMode, snbExclude, reserved, ppstg); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref IStorage pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OpenStorage(pwcsName, ref pstgPriority, grfMode, snbExclude, reserved, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref IStorage pstgPriority, uint grfMode, string[] snbExcludeSa, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->OpenStorage(pwcsName, ref pstgPriority, grfMode, snbExclude, reserved, ref ppstg); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, Span pstgPriority, uint grfMode, char** snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStorage(pwcsName, ref pstgPriority.GetPinnableReference(), grfMode, snbExclude, reserved, ref ppstg); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, Span pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, IStorage** ppstg) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStorage(pwcsName, ref pstgPriority.GetPinnableReference(), grfMode, ref snbExclude, reserved, ppstg); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref IStorage pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref ComPtr ppstg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OpenStorage(pwcsName, ref pstgPriority, grfMode, ref snbExclude, reserved, (IStorage**) ppstg.GetAddressOf()); + } + + /// To be documented. + public static unsafe int OpenStorage(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, Span pstgPriority, uint grfMode, ref char* snbExclude, uint reserved, ref IStorage* ppstg) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OpenStorage(pwcsName, ref pstgPriority.GetPinnableReference(), grfMode, ref snbExclude, reserved, ref ppstg); + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, string[] snbExcludeSa, IStorage* pstgDest) + { + var @this = thisVtbl.Handle; + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->CopyTo(ciidExclude, rgiidExclude, snbExclude, pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CopyTo(ciidExclude, rgiidExclude, snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, string[] snbExcludeSa, ref IStorage pstgDest) + { + var @this = thisVtbl.Handle; + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->CopyTo(ciidExclude, rgiidExclude, snbExclude, ref pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, Span pstgDest) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyTo(ciidExclude, rgiidExclude, snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CopyTo(ciidExclude, rgiidExclude, ref snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, Span pstgDest) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyTo(ciidExclude, rgiidExclude, ref snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, string[] snbExcludeSa, IStorage* pstgDest) + { + var @this = thisVtbl.Handle; + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->CopyTo(ciidExclude, in rgiidExclude, snbExclude, pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, char** snbExclude, IStorage* pstgDest) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyTo(ciidExclude, in rgiidExclude.GetPinnableReference(), snbExclude, pstgDest); + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CopyTo(ciidExclude, in rgiidExclude, snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + public static int CopyTo(this ComPtr thisVtbl, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, string[] snbExcludeSa, ref IStorage pstgDest) + { + var @this = thisVtbl.Handle; + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = @this->CopyTo(ciidExclude, in rgiidExclude, snbExclude, ref pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, char** snbExclude, Span pstgDest) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyTo(ciidExclude, in rgiidExclude.GetPinnableReference(), snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, ref char* snbExclude, IStorage* pstgDest) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyTo(ciidExclude, in rgiidExclude.GetPinnableReference(), ref snbExclude, pstgDest); + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CopyTo(ciidExclude, in rgiidExclude, ref snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, ref char* snbExclude, Span pstgDest) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyTo(ciidExclude, in rgiidExclude.GetPinnableReference(), ref snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ComPtr pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName, uint grfFlags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->MoveElementTo(pwcsName, (IStorage*) pstgDest.Handle, pwcsNewName, grfFlags); + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, IStorage* pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MoveElementTo(pwcsName, pstgDest, in pwcsNewName.GetPinnableReference(), grfFlags); + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ComPtr pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsNewName, uint grfFlags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->MoveElementTo(pwcsName, (IStorage*) pstgDest.Handle, in pwcsNewName, grfFlags); + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ComPtr pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName, uint grfFlags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->MoveElementTo(pwcsName, (IStorage*) pstgDest.Handle, pwcsNewName, grfFlags); + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, Span pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MoveElementTo(pwcsName, ref pstgDest.GetPinnableReference(), pwcsNewName, grfFlags); + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, Span pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MoveElementTo(pwcsName, ref pstgDest.GetPinnableReference(), in pwcsNewName.GetPinnableReference(), grfFlags); + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, Span pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MoveElementTo(pwcsName, ref pstgDest.GetPinnableReference(), pwcsNewName, grfFlags); + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, IStorage* pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MoveElementTo(in pwcsName.GetPinnableReference(), pstgDest, pwcsNewName, grfFlags); + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ComPtr pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName, uint grfFlags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->MoveElementTo(in pwcsName, (IStorage*) pstgDest.Handle, pwcsNewName, grfFlags); + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, IStorage* pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MoveElementTo(in pwcsName.GetPinnableReference(), pstgDest, in pwcsNewName.GetPinnableReference(), grfFlags); + } + + /// To be documented. + public static int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ComPtr pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsNewName, uint grfFlags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->MoveElementTo(in pwcsName, (IStorage*) pstgDest.Handle, in pwcsNewName, grfFlags); + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, IStorage* pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MoveElementTo(in pwcsName.GetPinnableReference(), pstgDest, pwcsNewName, grfFlags); + } + + /// To be documented. + public static int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ComPtr pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName, uint grfFlags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->MoveElementTo(in pwcsName, (IStorage*) pstgDest.Handle, pwcsNewName, grfFlags); + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, Span pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MoveElementTo(in pwcsName.GetPinnableReference(), ref pstgDest.GetPinnableReference(), pwcsNewName, grfFlags); + } + + /// To be documented. + public static int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, Span pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MoveElementTo(in pwcsName.GetPinnableReference(), ref pstgDest.GetPinnableReference(), in pwcsNewName.GetPinnableReference(), grfFlags); + } + + /// To be documented. + public static int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, Span pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MoveElementTo(in pwcsName.GetPinnableReference(), ref pstgDest.GetPinnableReference(), pwcsNewName, grfFlags); + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ComPtr pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName, uint grfFlags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->MoveElementTo(pwcsName, (IStorage*) pstgDest.Handle, pwcsNewName, grfFlags); + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, IStorage* pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MoveElementTo(pwcsName, pstgDest, in pwcsNewName.GetPinnableReference(), grfFlags); + } + + /// To be documented. + public static int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ComPtr pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsNewName, uint grfFlags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->MoveElementTo(pwcsName, (IStorage*) pstgDest.Handle, in pwcsNewName, grfFlags); + } + + /// To be documented. + public static int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ComPtr pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName, uint grfFlags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->MoveElementTo(pwcsName, (IStorage*) pstgDest.Handle, pwcsNewName, grfFlags); + } + + /// To be documented. + public static unsafe int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, Span pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MoveElementTo(pwcsName, ref pstgDest.GetPinnableReference(), pwcsNewName, grfFlags); + } + + /// To be documented. + public static int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, Span pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MoveElementTo(pwcsName, ref pstgDest.GetPinnableReference(), in pwcsNewName.GetPinnableReference(), grfFlags); + } + + /// To be documented. + public static int MoveElementTo(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, Span pstgDest, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName, uint grfFlags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MoveElementTo(pwcsName, ref pstgDest.GetPinnableReference(), pwcsNewName, grfFlags); + } + + /// To be documented. + public static unsafe int EnumElements(this ComPtr thisVtbl, uint reserved1, void* reserved2, uint reserved3, ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->EnumElements(reserved1, reserved2, reserved3, (IEnumSTATSTG**) ppenum.GetAddressOf()); + } + + /// To be documented. + public static unsafe int EnumElements(this ComPtr thisVtbl, uint reserved1, Span reserved2, uint reserved3, IEnumSTATSTG** ppenum) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumElements(reserved1, ref reserved2.GetPinnableReference(), reserved3, ppenum); + } + + /// To be documented. + public static int EnumElements(this ComPtr thisVtbl, uint reserved1, ref T0 reserved2, uint reserved3, ref ComPtr ppenum) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->EnumElements(reserved1, ref reserved2, reserved3, (IEnumSTATSTG**) ppenum.GetAddressOf()); + } + + /// To be documented. + public static unsafe int EnumElements(this ComPtr thisVtbl, uint reserved1, Span reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->EnumElements(reserved1, ref reserved2.GetPinnableReference(), reserved3, ref ppenum); + } + + /// To be documented. + public static int DestroyElement(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DestroyElement(in pwcsName.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int RenameElement(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsOldName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsNewName) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RenameElement(pwcsOldName, in pwcsNewName.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int RenameElement(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsOldName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsNewName) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RenameElement(in pwcsOldName.GetPinnableReference(), pwcsNewName); + } + + /// To be documented. + public static int RenameElement(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsOldName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsNewName) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RenameElement(in pwcsOldName.GetPinnableReference(), in pwcsNewName.GetPinnableReference()); + } + + /// To be documented. + public static int RenameElement(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsOldName, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsNewName) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RenameElement(in pwcsOldName.GetPinnableReference(), pwcsNewName); + } + + /// To be documented. + public static int RenameElement(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsOldName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsNewName) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RenameElement(pwcsOldName, in pwcsNewName.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pmtime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetElementTimes(pwcsName, pctime, patime, in pmtime.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetElementTimes(pwcsName, pctime, in patime.GetPinnableReference(), pmtime); + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pmtime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetElementTimes(pwcsName, pctime, in patime.GetPinnableReference(), in pmtime.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetElementTimes(pwcsName, in pctime.GetPinnableReference(), patime, pmtime); + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pmtime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetElementTimes(pwcsName, in pctime.GetPinnableReference(), patime, in pmtime.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetElementTimes(pwcsName, in pctime.GetPinnableReference(), in patime.GetPinnableReference(), pmtime); + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pmtime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetElementTimes(pwcsName, in pctime.GetPinnableReference(), in patime.GetPinnableReference(), in pmtime.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetElementTimes(in pwcsName.GetPinnableReference(), pctime, patime, pmtime); + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pmtime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetElementTimes(in pwcsName.GetPinnableReference(), pctime, patime, in pmtime.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetElementTimes(in pwcsName.GetPinnableReference(), pctime, in patime.GetPinnableReference(), pmtime); + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pmtime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetElementTimes(in pwcsName.GetPinnableReference(), pctime, in patime.GetPinnableReference(), in pmtime.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetElementTimes(in pwcsName.GetPinnableReference(), in pctime.GetPinnableReference(), patime, pmtime); + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pmtime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetElementTimes(in pwcsName.GetPinnableReference(), in pctime.GetPinnableReference(), patime, in pmtime.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetElementTimes(in pwcsName.GetPinnableReference(), in pctime.GetPinnableReference(), in patime.GetPinnableReference(), pmtime); + } + + /// To be documented. + public static int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pmtime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetElementTimes(in pwcsName.GetPinnableReference(), in pctime.GetPinnableReference(), in patime.GetPinnableReference(), in pmtime.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pmtime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetElementTimes(pwcsName, pctime, patime, in pmtime.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetElementTimes(pwcsName, pctime, in patime.GetPinnableReference(), pmtime); + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pmtime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetElementTimes(pwcsName, pctime, in patime.GetPinnableReference(), in pmtime.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetElementTimes(pwcsName, in pctime.GetPinnableReference(), patime, pmtime); + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pmtime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetElementTimes(pwcsName, in pctime.GetPinnableReference(), patime, in pmtime.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Filetime* pmtime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetElementTimes(pwcsName, in pctime.GetPinnableReference(), in patime.GetPinnableReference(), pmtime); + } + + /// To be documented. + public static int SetElementTimes(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pctime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan patime, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pmtime) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetElementTimes(pwcsName, in pctime.GetPinnableReference(), in patime.GetPinnableReference(), in pmtime.GetPinnableReference()); + } + + /// To be documented. + public static int SetClass(this ComPtr thisVtbl, Span clsid) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetClass(ref clsid.GetPinnableReference()); + } + + /// To be documented. + public static int Stat(this ComPtr thisVtbl, Span pstatstg, uint grfStatFlag) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Stat(ref pstatstg.GetPinnableReference(), grfStatFlag); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/SurrogateServiceVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/SurrogateServiceVtblExtensions.gen.cs new file mode 100644 index 0000000000..08a5a7c1fc --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/SurrogateServiceVtblExtensions.gen.cs @@ -0,0 +1,393 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class SurrogateServiceVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Init(this ComPtr thisVtbl, Guid* rguidProcessID, IProcessLock* pProcessLock, int* pfApplicationAware) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rguidProcessID, pProcessLock, pfApplicationAware); + return ret; + } + + /// To be documented. + public static unsafe int Init(this ComPtr thisVtbl, Guid* rguidProcessID, IProcessLock* pProcessLock, ref int pfApplicationAware) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfApplicationAwarePtr = &pfApplicationAware) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rguidProcessID, pProcessLock, pfApplicationAwarePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Init(this ComPtr thisVtbl, Guid* rguidProcessID, ref IProcessLock pProcessLock, int* pfApplicationAware) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IProcessLock* pProcessLockPtr = &pProcessLock) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rguidProcessID, pProcessLockPtr, pfApplicationAware); + } + return ret; + } + + /// To be documented. + public static unsafe int Init(this ComPtr thisVtbl, Guid* rguidProcessID, ref IProcessLock pProcessLock, ref int pfApplicationAware) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IProcessLock* pProcessLockPtr = &pProcessLock) + { + fixed (int* pfApplicationAwarePtr = &pfApplicationAware) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rguidProcessID, pProcessLockPtr, pfApplicationAwarePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Init(this ComPtr thisVtbl, ref Guid rguidProcessID, IProcessLock* pProcessLock, int* pfApplicationAware) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rguidProcessIDPtr = &rguidProcessID) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rguidProcessIDPtr, pProcessLock, pfApplicationAware); + } + return ret; + } + + /// To be documented. + public static unsafe int Init(this ComPtr thisVtbl, ref Guid rguidProcessID, IProcessLock* pProcessLock, ref int pfApplicationAware) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rguidProcessIDPtr = &rguidProcessID) + { + fixed (int* pfApplicationAwarePtr = &pfApplicationAware) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rguidProcessIDPtr, pProcessLock, pfApplicationAwarePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Init(this ComPtr thisVtbl, ref Guid rguidProcessID, ref IProcessLock pProcessLock, int* pfApplicationAware) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rguidProcessIDPtr = &rguidProcessID) + { + fixed (IProcessLock* pProcessLockPtr = &pProcessLock) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rguidProcessIDPtr, pProcessLockPtr, pfApplicationAware); + } + } + return ret; + } + + /// To be documented. + public static int Init(this ComPtr thisVtbl, ref Guid rguidProcessID, ref IProcessLock pProcessLock, ref int pfApplicationAware) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rguidProcessIDPtr = &rguidProcessID) + { + fixed (IProcessLock* pProcessLockPtr = &pProcessLock) + { + fixed (int* pfApplicationAwarePtr = &pfApplicationAware) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rguidProcessIDPtr, pProcessLockPtr, pfApplicationAwarePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int ApplicationLaunch(this ComPtr thisVtbl, Guid* rguidApplID, TagApplicationType appType) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, rguidApplID, appType); + return ret; + } + + /// To be documented. + public static int ApplicationLaunch(this ComPtr thisVtbl, ref Guid rguidApplID, TagApplicationType appType) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rguidApplIDPtr = &rguidApplID) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, rguidApplIDPtr, appType); + } + return ret; + } + + /// To be documented. + public static unsafe int ApplicationFree(this ComPtr thisVtbl, Guid* rguidApplID) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, rguidApplID); + return ret; + } + + /// To be documented. + public static int ApplicationFree(this ComPtr thisVtbl, ref Guid rguidApplID) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rguidApplIDPtr = &rguidApplID) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[5])(@this, rguidApplIDPtr); + } + return ret; + } + + /// To be documented. + public static int CatalogRefresh(this ComPtr thisVtbl, uint ulReserved) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[6])(@this, ulReserved); + return ret; + } + + /// To be documented. + public static int ProcessShutdown(this ComPtr thisVtbl, TagShutdownType shutdownType) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[7])(@this, shutdownType); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int Init(this ComPtr thisVtbl, Guid* rguidProcessID, ComPtr pProcessLock, int* pfApplicationAware) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Init(rguidProcessID, (IProcessLock*) pProcessLock.Handle, pfApplicationAware); + } + + /// To be documented. + public static unsafe int Init(this ComPtr thisVtbl, Guid* rguidProcessID, IProcessLock* pProcessLock, Span pfApplicationAware) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Init(rguidProcessID, pProcessLock, ref pfApplicationAware.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int Init(this ComPtr thisVtbl, Guid* rguidProcessID, ComPtr pProcessLock, ref int pfApplicationAware) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Init(rguidProcessID, (IProcessLock*) pProcessLock.Handle, ref pfApplicationAware); + } + + /// To be documented. + public static unsafe int Init(this ComPtr thisVtbl, Guid* rguidProcessID, Span pProcessLock, int* pfApplicationAware) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Init(rguidProcessID, ref pProcessLock.GetPinnableReference(), pfApplicationAware); + } + + /// To be documented. + public static unsafe int Init(this ComPtr thisVtbl, Guid* rguidProcessID, Span pProcessLock, Span pfApplicationAware) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Init(rguidProcessID, ref pProcessLock.GetPinnableReference(), ref pfApplicationAware.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int Init(this ComPtr thisVtbl, Span rguidProcessID, IProcessLock* pProcessLock, int* pfApplicationAware) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Init(ref rguidProcessID.GetPinnableReference(), pProcessLock, pfApplicationAware); + } + + /// To be documented. + public static unsafe int Init(this ComPtr thisVtbl, ref Guid rguidProcessID, ComPtr pProcessLock, int* pfApplicationAware) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Init(ref rguidProcessID, (IProcessLock*) pProcessLock.Handle, pfApplicationAware); + } + + /// To be documented. + public static unsafe int Init(this ComPtr thisVtbl, Span rguidProcessID, IProcessLock* pProcessLock, Span pfApplicationAware) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Init(ref rguidProcessID.GetPinnableReference(), pProcessLock, ref pfApplicationAware.GetPinnableReference()); + } + + /// To be documented. + public static int Init(this ComPtr thisVtbl, ref Guid rguidProcessID, ComPtr pProcessLock, ref int pfApplicationAware) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Init(ref rguidProcessID, (IProcessLock*) pProcessLock.Handle, ref pfApplicationAware); + } + + /// To be documented. + public static unsafe int Init(this ComPtr thisVtbl, Span rguidProcessID, Span pProcessLock, int* pfApplicationAware) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Init(ref rguidProcessID.GetPinnableReference(), ref pProcessLock.GetPinnableReference(), pfApplicationAware); + } + + /// To be documented. + public static int Init(this ComPtr thisVtbl, Span rguidProcessID, Span pProcessLock, Span pfApplicationAware) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Init(ref rguidProcessID.GetPinnableReference(), ref pProcessLock.GetPinnableReference(), ref pfApplicationAware.GetPinnableReference()); + } + + /// To be documented. + public static int ApplicationLaunch(this ComPtr thisVtbl, Span rguidApplID, TagApplicationType appType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ApplicationLaunch(ref rguidApplID.GetPinnableReference(), appType); + } + + /// To be documented. + public static int ApplicationFree(this ComPtr thisVtbl, Span rguidApplID) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ApplicationFree(ref rguidApplID.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TagBINDOPTS.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TagBINDOPTS.gen.cs new file mode 100644 index 0000000000..eb09885826 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TagBINDOPTS.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [NativeName("Name", "tagBIND_OPTS")] + public unsafe partial struct TagBINDOPTS + { + public TagBINDOPTS + ( + uint? cbStruct = null, + uint? grfFlags = null, + uint? grfMode = null, + uint? dwTickCountDeadline = null + ) : this() + { + if (cbStruct is not null) + { + CbStruct = cbStruct.Value; + } + + if (grfFlags is not null) + { + GrfFlags = grfFlags.Value; + } + + if (grfMode is not null) + { + GrfMode = grfMode.Value; + } + + if (dwTickCountDeadline is not null) + { + DwTickCountDeadline = dwTickCountDeadline.Value; + } + } + + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "cbStruct")] + public uint CbStruct; + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "grfFlags")] + public uint GrfFlags; + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "grfMode")] + public uint GrfMode; + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "dwTickCountDeadline")] + public uint DwTickCountDeadline; + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TagBINDOPTS2.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TagBINDOPTS2.gen.cs new file mode 100644 index 0000000000..5556d88dac --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TagBINDOPTS2.gen.cs @@ -0,0 +1,116 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [NativeName("Name", "tagBIND_OPTS2")] + public unsafe partial struct TagBINDOPTS2 + { + public TagBINDOPTS2 + ( + uint? cbStruct = null, + uint? grfFlags = null, + uint? grfMode = null, + uint? dwTickCountDeadline = null, + uint? dwTrackFlags = null, + uint? dwClassContext = null, + uint? locale = null, + Coserverinfo* pServerInfo = null + ) : this() + { + if (cbStruct is not null) + { + CbStruct = cbStruct.Value; + } + + if (grfFlags is not null) + { + GrfFlags = grfFlags.Value; + } + + if (grfMode is not null) + { + GrfMode = grfMode.Value; + } + + if (dwTickCountDeadline is not null) + { + DwTickCountDeadline = dwTickCountDeadline.Value; + } + + if (dwTrackFlags is not null) + { + DwTrackFlags = dwTrackFlags.Value; + } + + if (dwClassContext is not null) + { + DwClassContext = dwClassContext.Value; + } + + if (locale is not null) + { + Locale = locale.Value; + } + + if (pServerInfo is not null) + { + PServerInfo = pServerInfo; + } + } + + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "cbStruct")] + public uint CbStruct; + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "grfFlags")] + public uint GrfFlags; + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "grfMode")] + public uint GrfMode; + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "dwTickCountDeadline")] + public uint DwTickCountDeadline; + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "dwTrackFlags")] + public uint DwTrackFlags; + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "dwClassContext")] + public uint DwClassContext; + + [NativeName("Type", "LCID")] + [NativeName("Type.Name", "LCID")] + [NativeName("Name", "locale")] + public uint Locale; + + [NativeName("Type", "COSERVERINFO *")] + [NativeName("Type.Name", "COSERVERINFO *")] + [NativeName("Name", "pServerInfo")] + public Coserverinfo* PServerInfo; + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TagBINDOPTS3.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TagBINDOPTS3.gen.cs new file mode 100644 index 0000000000..32845dd58b --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TagBINDOPTS3.gen.cs @@ -0,0 +1,83 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [NativeName("Name", "tagBIND_OPTS3")] + public unsafe partial struct TagBINDOPTS3 + { + public TagBINDOPTS3 + ( + uint? dwTrackFlags = null, + uint? dwClassContext = null, + uint? locale = null, + Coserverinfo* pServerInfo = null, + nint? hwnd = null + ) : this() + { + if (dwTrackFlags is not null) + { + DwTrackFlags = dwTrackFlags.Value; + } + + if (dwClassContext is not null) + { + DwClassContext = dwClassContext.Value; + } + + if (locale is not null) + { + Locale = locale.Value; + } + + if (pServerInfo is not null) + { + PServerInfo = pServerInfo; + } + + if (hwnd is not null) + { + Hwnd = hwnd.Value; + } + } + + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "dwTrackFlags")] + public uint DwTrackFlags; + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "dwClassContext")] + public uint DwClassContext; + + [NativeName("Type", "LCID")] + [NativeName("Type.Name", "LCID")] + [NativeName("Name", "locale")] + public uint Locale; + + [NativeName("Type", "COSERVERINFO *")] + [NativeName("Type.Name", "COSERVERINFO *")] + [NativeName("Name", "pServerInfo")] + public Coserverinfo* PServerInfo; + + [NativeName("Type", "HWND")] + [NativeName("Type.Name", "HWND")] + [NativeName("Name", "hwnd")] + public nint Hwnd; + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TagDVTARGETDEVICE.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TagDVTARGETDEVICE.gen.cs new file mode 100644 index 0000000000..3e76f9f321 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TagDVTARGETDEVICE.gen.cs @@ -0,0 +1,87 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [NativeName("Name", "tagDVTARGETDEVICE")] + public unsafe partial struct TagDVTARGETDEVICE + { + public TagDVTARGETDEVICE + ( + uint? tdSize = null, + ushort? tdDriverNameOffset = null, + ushort? tdDeviceNameOffset = null, + ushort? tdPortNameOffset = null, + ushort? tdExtDevmodeOffset = null + ) : this() + { + if (tdSize is not null) + { + TdSize = tdSize.Value; + } + + if (tdDriverNameOffset is not null) + { + TdDriverNameOffset = tdDriverNameOffset.Value; + } + + if (tdDeviceNameOffset is not null) + { + TdDeviceNameOffset = tdDeviceNameOffset.Value; + } + + if (tdPortNameOffset is not null) + { + TdPortNameOffset = tdPortNameOffset.Value; + } + + if (tdExtDevmodeOffset is not null) + { + TdExtDevmodeOffset = tdExtDevmodeOffset.Value; + } + } + + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "tdSize")] + public uint TdSize; + + [NativeName("Type", "WORD")] + [NativeName("Type.Name", "WORD")] + [NativeName("Name", "tdDriverNameOffset")] + public ushort TdDriverNameOffset; + + [NativeName("Type", "WORD")] + [NativeName("Type.Name", "WORD")] + [NativeName("Name", "tdDeviceNameOffset")] + public ushort TdDeviceNameOffset; + + [NativeName("Type", "WORD")] + [NativeName("Type.Name", "WORD")] + [NativeName("Name", "tdPortNameOffset")] + public ushort TdPortNameOffset; + + [NativeName("Type", "WORD")] + [NativeName("Type.Name", "WORD")] + [NativeName("Name", "tdExtDevmodeOffset")] + public ushort TdExtDevmodeOffset; + [NativeName("Type", "BYTE[1]")] + [NativeName("Type.Name", "BYTE[1]")] + [NativeName("Name", "tdData")] + public fixed byte TdData[1]; + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TagFORMATETC.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TagFORMATETC.gen.cs new file mode 100644 index 0000000000..ad5310e036 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TagFORMATETC.gen.cs @@ -0,0 +1,83 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [NativeName("Name", "tagFORMATETC")] + public unsafe partial struct TagFORMATETC + { + public TagFORMATETC + ( + ushort? cfFormat = null, + TagDVTARGETDEVICE* ptd = null, + uint? dwAspect = null, + int? lindex = null, + uint? tymed = null + ) : this() + { + if (cfFormat is not null) + { + CfFormat = cfFormat.Value; + } + + if (ptd is not null) + { + Ptd = ptd; + } + + if (dwAspect is not null) + { + DwAspect = dwAspect.Value; + } + + if (lindex is not null) + { + Lindex = lindex.Value; + } + + if (tymed is not null) + { + Tymed = tymed.Value; + } + } + + + [NativeName("Type", "CLIPFORMAT")] + [NativeName("Type.Name", "CLIPFORMAT")] + [NativeName("Name", "cfFormat")] + public ushort CfFormat; + + [NativeName("Type", "DVTARGETDEVICE *")] + [NativeName("Type.Name", "DVTARGETDEVICE *")] + [NativeName("Name", "ptd")] + public TagDVTARGETDEVICE* Ptd; + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "dwAspect")] + public uint DwAspect; + + [NativeName("Type", "LONG")] + [NativeName("Type.Name", "LONG")] + [NativeName("Name", "lindex")] + public int Lindex; + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "tymed")] + public uint Tymed; + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TagINTERFACEINFO.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TagINTERFACEINFO.gen.cs new file mode 100644 index 0000000000..8add3f56d1 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TagINTERFACEINFO.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [NativeName("Name", "tagINTERFACEINFO")] + public unsafe partial struct TagINTERFACEINFO + { + public TagINTERFACEINFO + ( + Silk.NET.Core.Native.IUnknown* pUnk = null, + Guid? iid = null, + ushort? wMethod = null + ) : this() + { + if (pUnk is not null) + { + PUnk = pUnk; + } + + if (iid is not null) + { + Iid = iid.Value; + } + + if (wMethod is not null) + { + WMethod = wMethod.Value; + } + } + + + [NativeName("Type", "IUnknown *")] + [NativeName("Type.Name", "IUnknown *")] + [NativeName("Name", "pUnk")] + public Silk.NET.Core.Native.IUnknown* PUnk; + + [NativeName("Type", "IID")] + [NativeName("Type.Name", "IID")] + [NativeName("Name", "iid")] + public Guid Iid; + + [NativeName("Type", "WORD")] + [NativeName("Type.Name", "WORD")] + [NativeName("Name", "wMethod")] + public ushort WMethod; + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TagRemSNB.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TagRemSNB.gen.cs new file mode 100644 index 0000000000..3da2687a55 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TagRemSNB.gen.cs @@ -0,0 +1,55 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] + [NativeName("Name", "tagRemSNB")] + public unsafe partial struct TagRemSNB + { + public TagRemSNB + ( + uint? ulCntStr = null, + uint? ulCntChar = null + ) : this() + { + if (ulCntStr is not null) + { + UlCntStr = ulCntStr.Value; + } + + if (ulCntChar is not null) + { + UlCntChar = ulCntChar.Value; + } + } + + + [NativeName("Type", "ULONG")] + [NativeName("Type.Name", "ULONG")] + [NativeName("Name", "ulCntStr")] + public uint UlCntStr; + + [NativeName("Type", "ULONG")] + [NativeName("Type.Name", "ULONG")] + [NativeName("Name", "ulCntChar")] + public uint UlCntChar; + [NativeName("Type", "OLECHAR[1]")] + [NativeName("Type.Name", "OLECHAR[1]")] + [NativeName("Name", "rgString")] + public fixed char RgString[1]; + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TagRemSTGMEDIUM.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TagRemSTGMEDIUM.gen.cs new file mode 100644 index 0000000000..dc63dd651a --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TagRemSTGMEDIUM.gen.cs @@ -0,0 +1,87 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [NativeName("Name", "tagRemSTGMEDIUM")] + public unsafe partial struct TagRemSTGMEDIUM + { + public TagRemSTGMEDIUM + ( + uint? tymed = null, + uint? dwHandleType = null, + uint? pData = null, + uint? pUnkForRelease = null, + uint? cbData = null + ) : this() + { + if (tymed is not null) + { + Tymed = tymed.Value; + } + + if (dwHandleType is not null) + { + DwHandleType = dwHandleType.Value; + } + + if (pData is not null) + { + PData = pData.Value; + } + + if (pUnkForRelease is not null) + { + PUnkForRelease = pUnkForRelease.Value; + } + + if (cbData is not null) + { + CbData = cbData.Value; + } + } + + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "tymed")] + public uint Tymed; + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "dwHandleType")] + public uint DwHandleType; + + [NativeName("Type", "ULONG")] + [NativeName("Type.Name", "ULONG")] + [NativeName("Name", "pData")] + public uint PData; + + [NativeName("Type", "ULONG")] + [NativeName("Type.Name", "ULONG")] + [NativeName("Name", "pUnkForRelease")] + public uint PUnkForRelease; + + [NativeName("Type", "ULONG")] + [NativeName("Type.Name", "ULONG")] + [NativeName("Name", "cbData")] + public uint CbData; + [NativeName("Type", "byte[1]")] + [NativeName("Type.Name", "byte[1]")] + [NativeName("Name", "data")] + public fixed byte Data[1]; + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TagSTATDATA.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TagSTATDATA.gen.cs new file mode 100644 index 0000000000..35b12088dc --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TagSTATDATA.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [NativeName("Name", "tagSTATDATA")] + public unsafe partial struct TagSTATDATA + { + public TagSTATDATA + ( + TagFORMATETC? formatetc = null, + uint? advf = null, + IAdviseSink* pAdvSink = null, + uint? dwConnection = null + ) : this() + { + if (formatetc is not null) + { + Formatetc = formatetc.Value; + } + + if (advf is not null) + { + Advf = advf.Value; + } + + if (pAdvSink is not null) + { + PAdvSink = pAdvSink; + } + + if (dwConnection is not null) + { + DwConnection = dwConnection.Value; + } + } + + + [NativeName("Type", "FORMATETC")] + [NativeName("Type.Name", "FORMATETC")] + [NativeName("Name", "formatetc")] + public TagFORMATETC Formatetc; + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "advf")] + public uint Advf; + + [NativeName("Type", "IAdviseSink *")] + [NativeName("Type.Name", "IAdviseSink *")] + [NativeName("Name", "pAdvSink")] + public IAdviseSink* PAdvSink; + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "dwConnection")] + public uint DwConnection; + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TagSTGMEDIUM.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TagSTGMEDIUM.gen.cs new file mode 100644 index 0000000000..78b896e096 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TagSTGMEDIUM.gen.cs @@ -0,0 +1,202 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] + [NativeName("Name", "tagSTGMEDIUM")] + public unsafe partial struct TagSTGMEDIUM + { + public TagSTGMEDIUM + ( + uint? tymed = null, + TagSTGMEDIUMUnion? anonymous = null, + Silk.NET.Core.Native.IUnknown* pUnkForRelease = null, + void* hBitmap = null, + void* hMetaFilePict = null, + nint* hEnhMetaFile = null, + void* hGlobal = null, + char* lpszFileName = null, + Silk.NET.Core.Win32Extras.IStream* pstm = null, + IStorage* pstg = null + ) : this() + { + if (tymed is not null) + { + Tymed = tymed.Value; + } + + if (anonymous is not null) + { + Anonymous = anonymous.Value; + } + + if (pUnkForRelease is not null) + { + PUnkForRelease = pUnkForRelease; + } + + if (hBitmap is not null) + { + HBitmap = hBitmap; + } + + if (hMetaFilePict is not null) + { + HMetaFilePict = hMetaFilePict; + } + + if (hEnhMetaFile is not null) + { + HEnhMetaFile = hEnhMetaFile; + } + + if (hGlobal is not null) + { + HGlobal = hGlobal; + } + + if (lpszFileName is not null) + { + LpszFileName = lpszFileName; + } + + if (pstm is not null) + { + Pstm = pstm; + } + + if (pstg is not null) + { + Pstg = pstg; + } + } + + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "tymed")] + public uint Tymed; + + [NativeName("Type", "")] + [NativeName("Type.Name", "__AnonymousRecord_objidl_L12046_C36")] + [NativeName("Name", "anonymous1")] + public TagSTGMEDIUMUnion Anonymous; + + [NativeName("Type", "IUnknown *")] + [NativeName("Type.Name", "IUnknown *")] + [NativeName("Name", "pUnkForRelease")] + public Silk.NET.Core.Native.IUnknown* PUnkForRelease; +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref void* HBitmap + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].HBitmap; + } +#else + public void* HBitmap + { + get => Anonymous.HBitmap; + set => Anonymous.HBitmap = value; + } +#endif + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref void* HMetaFilePict + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].HMetaFilePict; + } +#else + public void* HMetaFilePict + { + get => Anonymous.HMetaFilePict; + set => Anonymous.HMetaFilePict = value; + } +#endif + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref nint* HEnhMetaFile + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].HEnhMetaFile; + } +#else + public nint* HEnhMetaFile + { + get => Anonymous.HEnhMetaFile; + set => Anonymous.HEnhMetaFile = value; + } +#endif + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref void* HGlobal + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].HGlobal; + } +#else + public void* HGlobal + { + get => Anonymous.HGlobal; + set => Anonymous.HGlobal = value; + } +#endif + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref char* LpszFileName + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].LpszFileName; + } +#else + public char* LpszFileName + { + get => Anonymous.LpszFileName; + set => Anonymous.LpszFileName = value; + } +#endif + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref Silk.NET.Core.Win32Extras.IStream* Pstm + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].Pstm; + } +#else + public Silk.NET.Core.Win32Extras.IStream* Pstm + { + get => Anonymous.Pstm; + set => Anonymous.Pstm = value; + } +#endif + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public ref IStorage* Pstg + { + [MethodImpl((MethodImplOptions) 768)] + get => ref MemoryMarshal.CreateSpan(ref Anonymous, 1)[0].Pstg; + } +#else + public IStorage* Pstg + { + get => Anonymous.Pstg; + set => Anonymous.Pstg = value; + } +#endif + + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TagSTGMEDIUMUnion.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TagSTGMEDIUMUnion.gen.cs new file mode 100644 index 0000000000..a582aa2b20 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TagSTGMEDIUMUnion.gen.cs @@ -0,0 +1,113 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode)] + [NativeName("Name", "__AnonymousRecord_objidl_L12046_C36")] + public unsafe partial struct TagSTGMEDIUMUnion + { + public TagSTGMEDIUMUnion + ( + void* hBitmap = null, + void* hMetaFilePict = null, + nint* hEnhMetaFile = null, + void* hGlobal = null, + char* lpszFileName = null, + Silk.NET.Core.Win32Extras.IStream* pstm = null, + IStorage* pstg = null + ) : this() + { + if (hBitmap is not null) + { + HBitmap = hBitmap; + } + + if (hMetaFilePict is not null) + { + HMetaFilePict = hMetaFilePict; + } + + if (hEnhMetaFile is not null) + { + HEnhMetaFile = hEnhMetaFile; + } + + if (hGlobal is not null) + { + HGlobal = hGlobal; + } + + if (lpszFileName is not null) + { + LpszFileName = lpszFileName; + } + + if (pstm is not null) + { + Pstm = pstm; + } + + if (pstg is not null) + { + Pstg = pstg; + } + } + + + [FieldOffset(0)] + [NativeName("Type", "HBITMAP")] + [NativeName("Type.Name", "HBITMAP")] + [NativeName("Name", "hBitmap")] + public void* HBitmap; + + [FieldOffset(0)] + [NativeName("Type", "HMETAFILEPICT")] + [NativeName("Type.Name", "HMETAFILEPICT")] + [NativeName("Name", "hMetaFilePict")] + public void* HMetaFilePict; + + [FieldOffset(0)] + [NativeName("Type", "HENHMETAFILE")] + [NativeName("Type.Name", "HENHMETAFILE")] + [NativeName("Name", "hEnhMetaFile")] + public nint* HEnhMetaFile; + + [FieldOffset(0)] + [NativeName("Type", "HGLOBAL")] + [NativeName("Type.Name", "HGLOBAL")] + [NativeName("Name", "hGlobal")] + public void* HGlobal; + + [FieldOffset(0)] + [NativeName("Type", "LPOLESTR")] + [NativeName("Type.Name", "LPOLESTR")] + [NativeName("Name", "lpszFileName")] + public char* LpszFileName; + + [FieldOffset(0)] + [NativeName("Type", "IStream *")] + [NativeName("Type.Name", "IStream *")] + [NativeName("Name", "pstm")] + public Silk.NET.Core.Win32Extras.IStream* Pstm; + + [FieldOffset(0)] + [NativeName("Type", "IStorage *")] + [NativeName("Type.Name", "IStorage *")] + [NativeName("Name", "pstg")] + public IStorage* Pstg; + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TagStorageLayout.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TagStorageLayout.gen.cs new file mode 100644 index 0000000000..e749c09b73 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TagStorageLayout.gen.cs @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] + [NativeName("Name", "tagStorageLayout")] + public unsafe partial struct TagStorageLayout + { + public TagStorageLayout + ( + uint? layoutType = null, + char* pwcsElementName = null, + long? cOffset = null, + long? cBytes = null + ) : this() + { + if (layoutType is not null) + { + LayoutType = layoutType.Value; + } + + if (pwcsElementName is not null) + { + PwcsElementName = pwcsElementName; + } + + if (cOffset is not null) + { + COffset = cOffset.Value; + } + + if (cBytes is not null) + { + CBytes = cBytes.Value; + } + } + + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "LayoutType")] + public uint LayoutType; + + [NativeName("Type", "OLECHAR *")] + [NativeName("Type.Name", "OLECHAR *")] + [NativeName("Name", "pwcsElementName")] + public char* PwcsElementName; + + [NativeName("Type", "LARGE_INTEGER")] + [NativeName("Type.Name", "LARGE_INTEGER")] + [NativeName("Name", "cOffset")] + public long COffset; + + [NativeName("Type", "LARGE_INTEGER")] + [NativeName("Type.Name", "LARGE_INTEGER")] + [NativeName("Name", "cBytes")] + public long CBytes; + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/ThumbnailExtractorVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/ThumbnailExtractorVtblExtensions.gen.cs new file mode 100644 index 0000000000..e40b144d6e --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/ThumbnailExtractorVtblExtensions.gen.cs @@ -0,0 +1,574 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class ThumbnailExtractorVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, IStorage* pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, uint* pulOutputHeight, void** phOutputBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStg, ulLength, ulHeight, pulOutputLength, pulOutputHeight, phOutputBitmap); + return ret; + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, IStorage* pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, uint* pulOutputHeight, ref void* phOutputBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** phOutputBitmapPtr = &phOutputBitmap) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStg, ulLength, ulHeight, pulOutputLength, pulOutputHeight, phOutputBitmapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, IStorage* pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, ref uint pulOutputHeight, void** phOutputBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pulOutputHeightPtr = &pulOutputHeight) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStg, ulLength, ulHeight, pulOutputLength, pulOutputHeightPtr, phOutputBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, IStorage* pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, ref uint pulOutputHeight, ref void* phOutputBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pulOutputHeightPtr = &pulOutputHeight) + { + fixed (void** phOutputBitmapPtr = &phOutputBitmap) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStg, ulLength, ulHeight, pulOutputLength, pulOutputHeightPtr, phOutputBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, IStorage* pStg, uint ulLength, uint ulHeight, ref uint pulOutputLength, uint* pulOutputHeight, void** phOutputBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pulOutputLengthPtr = &pulOutputLength) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStg, ulLength, ulHeight, pulOutputLengthPtr, pulOutputHeight, phOutputBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, IStorage* pStg, uint ulLength, uint ulHeight, ref uint pulOutputLength, uint* pulOutputHeight, ref void* phOutputBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pulOutputLengthPtr = &pulOutputLength) + { + fixed (void** phOutputBitmapPtr = &phOutputBitmap) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStg, ulLength, ulHeight, pulOutputLengthPtr, pulOutputHeight, phOutputBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, IStorage* pStg, uint ulLength, uint ulHeight, ref uint pulOutputLength, ref uint pulOutputHeight, void** phOutputBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pulOutputLengthPtr = &pulOutputLength) + { + fixed (uint* pulOutputHeightPtr = &pulOutputHeight) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStg, ulLength, ulHeight, pulOutputLengthPtr, pulOutputHeightPtr, phOutputBitmap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, IStorage* pStg, uint ulLength, uint ulHeight, ref uint pulOutputLength, ref uint pulOutputHeight, ref void* phOutputBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pulOutputLengthPtr = &pulOutputLength) + { + fixed (uint* pulOutputHeightPtr = &pulOutputHeight) + { + fixed (void** phOutputBitmapPtr = &phOutputBitmap) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStg, ulLength, ulHeight, pulOutputLengthPtr, pulOutputHeightPtr, phOutputBitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, ref IStorage pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, uint* pulOutputHeight, void** phOutputBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IStorage* pStgPtr = &pStg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStgPtr, ulLength, ulHeight, pulOutputLength, pulOutputHeight, phOutputBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, ref IStorage pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, uint* pulOutputHeight, ref void* phOutputBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IStorage* pStgPtr = &pStg) + { + fixed (void** phOutputBitmapPtr = &phOutputBitmap) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStgPtr, ulLength, ulHeight, pulOutputLength, pulOutputHeight, phOutputBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, ref IStorage pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, ref uint pulOutputHeight, void** phOutputBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IStorage* pStgPtr = &pStg) + { + fixed (uint* pulOutputHeightPtr = &pulOutputHeight) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStgPtr, ulLength, ulHeight, pulOutputLength, pulOutputHeightPtr, phOutputBitmap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, ref IStorage pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, ref uint pulOutputHeight, ref void* phOutputBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IStorage* pStgPtr = &pStg) + { + fixed (uint* pulOutputHeightPtr = &pulOutputHeight) + { + fixed (void** phOutputBitmapPtr = &phOutputBitmap) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStgPtr, ulLength, ulHeight, pulOutputLength, pulOutputHeightPtr, phOutputBitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, ref IStorage pStg, uint ulLength, uint ulHeight, ref uint pulOutputLength, uint* pulOutputHeight, void** phOutputBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IStorage* pStgPtr = &pStg) + { + fixed (uint* pulOutputLengthPtr = &pulOutputLength) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStgPtr, ulLength, ulHeight, pulOutputLengthPtr, pulOutputHeight, phOutputBitmap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, ref IStorage pStg, uint ulLength, uint ulHeight, ref uint pulOutputLength, uint* pulOutputHeight, ref void* phOutputBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IStorage* pStgPtr = &pStg) + { + fixed (uint* pulOutputLengthPtr = &pulOutputLength) + { + fixed (void** phOutputBitmapPtr = &phOutputBitmap) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStgPtr, ulLength, ulHeight, pulOutputLengthPtr, pulOutputHeight, phOutputBitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, ref IStorage pStg, uint ulLength, uint ulHeight, ref uint pulOutputLength, ref uint pulOutputHeight, void** phOutputBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IStorage* pStgPtr = &pStg) + { + fixed (uint* pulOutputLengthPtr = &pulOutputLength) + { + fixed (uint* pulOutputHeightPtr = &pulOutputHeight) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStgPtr, ulLength, ulHeight, pulOutputLengthPtr, pulOutputHeightPtr, phOutputBitmap); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, ref IStorage pStg, uint ulLength, uint ulHeight, ref uint pulOutputLength, ref uint pulOutputHeight, ref void* phOutputBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IStorage* pStgPtr = &pStg) + { + fixed (uint* pulOutputLengthPtr = &pulOutputLength) + { + fixed (uint* pulOutputHeightPtr = &pulOutputHeight) + { + fixed (void** phOutputBitmapPtr = &phOutputBitmap) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, pStgPtr, ulLength, ulHeight, pulOutputLengthPtr, pulOutputHeightPtr, phOutputBitmapPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int OnFileUpdated(this ComPtr thisVtbl, IStorage* pStg) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pStg); + return ret; + } + + /// To be documented. + public static int OnFileUpdated(this ComPtr thisVtbl, ref IStorage pStg) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IStorage* pStgPtr = &pStg) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[4])(@this, pStgPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, ComPtr pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, uint* pulOutputHeight, void** phOutputBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ExtractThumbnail((IStorage*) pStg.Handle, ulLength, ulHeight, pulOutputLength, pulOutputHeight, phOutputBitmap); + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, ComPtr pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, uint* pulOutputHeight, ref void* phOutputBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ExtractThumbnail((IStorage*) pStg.Handle, ulLength, ulHeight, pulOutputLength, pulOutputHeight, ref phOutputBitmap); + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, IStorage* pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, Span pulOutputHeight, void** phOutputBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ExtractThumbnail(pStg, ulLength, ulHeight, pulOutputLength, ref pulOutputHeight.GetPinnableReference(), phOutputBitmap); + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, ComPtr pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, ref uint pulOutputHeight, void** phOutputBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ExtractThumbnail((IStorage*) pStg.Handle, ulLength, ulHeight, pulOutputLength, ref pulOutputHeight, phOutputBitmap); + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, IStorage* pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, Span pulOutputHeight, ref void* phOutputBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ExtractThumbnail(pStg, ulLength, ulHeight, pulOutputLength, ref pulOutputHeight.GetPinnableReference(), ref phOutputBitmap); + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, ComPtr pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, ref uint pulOutputHeight, ref void* phOutputBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ExtractThumbnail((IStorage*) pStg.Handle, ulLength, ulHeight, pulOutputLength, ref pulOutputHeight, ref phOutputBitmap); + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, IStorage* pStg, uint ulLength, uint ulHeight, Span pulOutputLength, uint* pulOutputHeight, void** phOutputBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ExtractThumbnail(pStg, ulLength, ulHeight, ref pulOutputLength.GetPinnableReference(), pulOutputHeight, phOutputBitmap); + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, ComPtr pStg, uint ulLength, uint ulHeight, ref uint pulOutputLength, uint* pulOutputHeight, void** phOutputBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ExtractThumbnail((IStorage*) pStg.Handle, ulLength, ulHeight, ref pulOutputLength, pulOutputHeight, phOutputBitmap); + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, IStorage* pStg, uint ulLength, uint ulHeight, Span pulOutputLength, uint* pulOutputHeight, ref void* phOutputBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ExtractThumbnail(pStg, ulLength, ulHeight, ref pulOutputLength.GetPinnableReference(), pulOutputHeight, ref phOutputBitmap); + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, ComPtr pStg, uint ulLength, uint ulHeight, ref uint pulOutputLength, uint* pulOutputHeight, ref void* phOutputBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ExtractThumbnail((IStorage*) pStg.Handle, ulLength, ulHeight, ref pulOutputLength, pulOutputHeight, ref phOutputBitmap); + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, IStorage* pStg, uint ulLength, uint ulHeight, Span pulOutputLength, Span pulOutputHeight, void** phOutputBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ExtractThumbnail(pStg, ulLength, ulHeight, ref pulOutputLength.GetPinnableReference(), ref pulOutputHeight.GetPinnableReference(), phOutputBitmap); + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, ComPtr pStg, uint ulLength, uint ulHeight, ref uint pulOutputLength, ref uint pulOutputHeight, void** phOutputBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ExtractThumbnail((IStorage*) pStg.Handle, ulLength, ulHeight, ref pulOutputLength, ref pulOutputHeight, phOutputBitmap); + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, IStorage* pStg, uint ulLength, uint ulHeight, Span pulOutputLength, Span pulOutputHeight, ref void* phOutputBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ExtractThumbnail(pStg, ulLength, ulHeight, ref pulOutputLength.GetPinnableReference(), ref pulOutputHeight.GetPinnableReference(), ref phOutputBitmap); + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, ComPtr pStg, uint ulLength, uint ulHeight, ref uint pulOutputLength, ref uint pulOutputHeight, ref void* phOutputBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->ExtractThumbnail((IStorage*) pStg.Handle, ulLength, ulHeight, ref pulOutputLength, ref pulOutputHeight, ref phOutputBitmap); + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, Span pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, uint* pulOutputHeight, void** phOutputBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ExtractThumbnail(ref pStg.GetPinnableReference(), ulLength, ulHeight, pulOutputLength, pulOutputHeight, phOutputBitmap); + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, Span pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, uint* pulOutputHeight, ref void* phOutputBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ExtractThumbnail(ref pStg.GetPinnableReference(), ulLength, ulHeight, pulOutputLength, pulOutputHeight, ref phOutputBitmap); + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, Span pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, Span pulOutputHeight, void** phOutputBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ExtractThumbnail(ref pStg.GetPinnableReference(), ulLength, ulHeight, pulOutputLength, ref pulOutputHeight.GetPinnableReference(), phOutputBitmap); + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, Span pStg, uint ulLength, uint ulHeight, uint* pulOutputLength, Span pulOutputHeight, ref void* phOutputBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ExtractThumbnail(ref pStg.GetPinnableReference(), ulLength, ulHeight, pulOutputLength, ref pulOutputHeight.GetPinnableReference(), ref phOutputBitmap); + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, Span pStg, uint ulLength, uint ulHeight, Span pulOutputLength, uint* pulOutputHeight, void** phOutputBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ExtractThumbnail(ref pStg.GetPinnableReference(), ulLength, ulHeight, ref pulOutputLength.GetPinnableReference(), pulOutputHeight, phOutputBitmap); + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, Span pStg, uint ulLength, uint ulHeight, Span pulOutputLength, uint* pulOutputHeight, ref void* phOutputBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ExtractThumbnail(ref pStg.GetPinnableReference(), ulLength, ulHeight, ref pulOutputLength.GetPinnableReference(), pulOutputHeight, ref phOutputBitmap); + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, Span pStg, uint ulLength, uint ulHeight, Span pulOutputLength, Span pulOutputHeight, void** phOutputBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ExtractThumbnail(ref pStg.GetPinnableReference(), ulLength, ulHeight, ref pulOutputLength.GetPinnableReference(), ref pulOutputHeight.GetPinnableReference(), phOutputBitmap); + } + + /// To be documented. + public static unsafe int ExtractThumbnail(this ComPtr thisVtbl, Span pStg, uint ulLength, uint ulHeight, Span pulOutputLength, Span pulOutputHeight, ref void* phOutputBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->ExtractThumbnail(ref pStg.GetPinnableReference(), ulLength, ulHeight, ref pulOutputLength.GetPinnableReference(), ref pulOutputHeight.GetPinnableReference(), ref phOutputBitmap); + } + + /// To be documented. + public static int OnFileUpdated(this ComPtr thisVtbl, ComPtr pStg) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->OnFileUpdated((IStorage*) pStg.Handle); + } + + /// To be documented. + public static int OnFileUpdated(this ComPtr thisVtbl, Span pStg) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->OnFileUpdated(ref pStg.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/TimeAndNoticeControlVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/TimeAndNoticeControlVtblExtensions.gen.cs new file mode 100644 index 0000000000..0a178c0ef3 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/TimeAndNoticeControlVtblExtensions.gen.cs @@ -0,0 +1,130 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class TimeAndNoticeControlVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static int SuppressChanges(this ComPtr thisVtbl, uint res1, uint res2) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, res1, res2); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/UrlMonVtblExtensions.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/UrlMonVtblExtensions.gen.cs new file mode 100644 index 0000000000..8ac3075e4f --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/UrlMonVtblExtensions.gen.cs @@ -0,0 +1,6645 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras; + +public unsafe static class UrlMonVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszExtPtr = &pszExt) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszExtPtr = &pszExt) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszExtPtr = &pszExt) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszExtPtr = &pszExt) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszExtPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + SilkMarshal.Free((nint)pszExtPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsid, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszExtPtr = &pszExt) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPE, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + } + return ret; + } + + /// To be documented. + public static int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszExtPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + } + } + return ret; + } + + /// To be documented. + public static int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + SilkMarshal.Free((nint)pszExtPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + } + } + return ret; + } + + /// To be documented. + public static int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + fixed (char* pszTYPEPtr = &pszTYPE) + { + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + fixed (char* pszExtPtr = &pszExt) + { + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + } + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + fixed (char* pszCodeBasePtr = &pszCodeBase) + { + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + } + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riid, flags); + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbc, dwClassContext, riidPtr, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riid, flags); + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ref IBindCtx pbc, uint dwClassContext, ref Guid riid, uint flags) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* rclsidPtr = &rclsid) + { + var pszTYPEPtr = (byte*) SilkMarshal.StringToPtr(pszTYPE, NativeStringEncoding.LPWStr); + var pszExtPtr = (byte*) SilkMarshal.StringToPtr(pszExt, NativeStringEncoding.LPWStr); + var pszCodeBasePtr = (byte*) SilkMarshal.StringToPtr(pszCodeBase, NativeStringEncoding.LPWStr); + fixed (IBindCtx* pbcPtr = &pbc) + { + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Cdecl])@this->LpVtbl[3])(@this, rclsidPtr, pszTYPEPtr, pszExtPtr, dwFileVersionMS, dwFileVersionLS, pszCodeBasePtr, pbcPtr, dwClassContext, riidPtr, flags); + } + } + SilkMarshal.Free((nint)pszCodeBasePtr); + SilkMarshal.Free((nint)pszExtPtr); + SilkMarshal.Free((nint)pszTYPEPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Guid* rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, in pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), in pszTYPE.GetPinnableReference(), pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, in pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, in pszExt.GetPinnableReference(), dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, in pszCodeBase.GetPinnableReference(), ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, Guid* riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, IBindCtx* pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, pbc, dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static int AsyncGetClassBits(this ComPtr thisVtbl, ref Guid rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, ComPtr pbc, uint dwClassContext, ref Guid riid, uint flags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AsyncGetClassBits(ref rclsid, pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, (IBindCtx*) pbc.Handle, dwClassContext, ref riid, flags); + } + + /// To be documented. + public static unsafe int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Guid* riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, riid, flags); + } + + /// To be documented. + public static int AsyncGetClassBits(this ComPtr thisVtbl, Span rclsid, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszTYPE, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszExt, uint dwFileVersionMS, uint dwFileVersionLS, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pszCodeBase, Span pbc, uint dwClassContext, Span riid, uint flags) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AsyncGetClassBits(ref rclsid.GetPinnableReference(), pszTYPE, pszExt, dwFileVersionMS, dwFileVersionLS, pszCodeBase, ref pbc.GetPinnableReference(), dwClassContext, ref riid.GetPinnableReference(), flags); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/UserFLAGSTGMEDIUM.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/UserFLAGSTGMEDIUM.gen.cs new file mode 100644 index 0000000000..05ae83596b --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/UserFLAGSTGMEDIUM.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [NativeName("Name", "_userFLAG_STGMEDIUM")] + public unsafe partial struct UserFLAGSTGMEDIUM + { + public UserFLAGSTGMEDIUM + ( + int? contextFlags = null, + int? fPassOwnership = null, + UserSTGMEDIUM? stgmed = null + ) : this() + { + if (contextFlags is not null) + { + ContextFlags = contextFlags.Value; + } + + if (fPassOwnership is not null) + { + FPassOwnership = fPassOwnership.Value; + } + + if (stgmed is not null) + { + Stgmed = stgmed.Value; + } + } + + + [NativeName("Type", "LONG")] + [NativeName("Type.Name", "LONG")] + [NativeName("Name", "ContextFlags")] + public int ContextFlags; + + [NativeName("Type", "LONG")] + [NativeName("Type.Name", "LONG")] + [NativeName("Name", "fPassOwnership")] + public int FPassOwnership; + + [NativeName("Type", "userSTGMEDIUM")] + [NativeName("Type.Name", "userSTGMEDIUM")] + [NativeName("Name", "Stgmed")] + public UserSTGMEDIUM Stgmed; + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Structs/UserSTGMEDIUM.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Structs/UserSTGMEDIUM.gen.cs new file mode 100644 index 0000000000..5f9308d545 --- /dev/null +++ b/src/Core/Silk.NET.Core.Win32Extras/Structs/UserSTGMEDIUM.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.Core.Win32Extras +{ + [NativeName("Name", "_userSTGMEDIUM")] + public unsafe partial struct UserSTGMEDIUM + { + public UserSTGMEDIUM + ( + Silk.NET.Core.Native.IUnknown* pUnkForRelease = null + ) : this() + { + if (pUnkForRelease is not null) + { + PUnkForRelease = pUnkForRelease; + } + } + + + [NativeName("Type", "IUnknown *")] + [NativeName("Type.Name", "IUnknown *")] + [NativeName("Name", "pUnkForRelease")] + public Silk.NET.Core.Native.IUnknown* PUnkForRelease; + } +} diff --git a/src/Core/Silk.NET.Core.Win32Extras/Windows.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/Windows.gen.cs index 473c761bbb..401165c7e6 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/Windows.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/Windows.gen.cs @@ -18351,4656 +18351,25710 @@ public unsafe partial class Windows : NativeAPI public partial int IStreamCopyToStub(ref Silk.NET.Core.Win32Extras.IStream This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten); /// To be documented. - [NativeName("Src", "Line 541, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventRegister")] - public unsafe partial uint EventRegister([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, PfnPenablecallback EnableCallback, void* CallbackContext, ulong* RegHandle); + [NativeName("Src", "Line 9306, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteSetBindOptions_Proxy")] + public unsafe partial int IBindCtxRemoteSetBindOptionsProxy(IBindCtx* This, TagBINDOPTS2* pbindopts); /// To be documented. - [NativeName("Src", "Line 541, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventRegister")] - public unsafe partial uint EventRegister([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, PfnPenablecallback EnableCallback, void* CallbackContext, ref ulong RegHandle); + [NativeName("Src", "Line 9306, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteSetBindOptions_Proxy")] + public unsafe partial int IBindCtxRemoteSetBindOptionsProxy(IBindCtx* This, ref TagBINDOPTS2 pbindopts); /// To be documented. - [NativeName("Src", "Line 541, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventRegister")] - public unsafe partial uint EventRegister([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, PfnPenablecallback EnableCallback, ref T0 CallbackContext, ulong* RegHandle) where T0 : unmanaged; + [NativeName("Src", "Line 9306, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteSetBindOptions_Proxy")] + public unsafe partial int IBindCtxRemoteSetBindOptionsProxy(ref IBindCtx This, TagBINDOPTS2* pbindopts); /// To be documented. - [NativeName("Src", "Line 541, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventRegister")] - public unsafe partial uint EventRegister([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, PfnPenablecallback EnableCallback, ref T0 CallbackContext, ref ulong RegHandle) where T0 : unmanaged; + [NativeName("Src", "Line 9306, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteSetBindOptions_Proxy")] + public partial int IBindCtxRemoteSetBindOptionsProxy(ref IBindCtx This, ref TagBINDOPTS2 pbindopts); /// To be documented. - [NativeName("Src", "Line 541, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventRegister")] - public unsafe partial uint EventRegister([Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ProviderId, PfnPenablecallback EnableCallback, void* CallbackContext, ulong* RegHandle); + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteSetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteSetBindOptionsStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 541, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventRegister")] - public unsafe partial uint EventRegister([Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ProviderId, PfnPenablecallback EnableCallback, void* CallbackContext, ref ulong RegHandle); + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteSetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteSetBindOptionsStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 541, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventRegister")] - public unsafe partial uint EventRegister([Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ProviderId, PfnPenablecallback EnableCallback, ref T0 CallbackContext, ulong* RegHandle) where T0 : unmanaged; + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteSetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteSetBindOptionsStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 541, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventRegister")] - public partial uint EventRegister([Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ProviderId, PfnPenablecallback EnableCallback, ref T0 CallbackContext, ref ulong RegHandle) where T0 : unmanaged; + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteSetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteSetBindOptionsStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 555, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventUnregister")] - public partial uint EventUnregister(ulong RegHandle); + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteSetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteSetBindOptionsStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 568, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventSetInformation")] - public unsafe partial uint EventSetInformation(ulong RegHandle, EventInfoClass InformationClass, void* EventInformation, uint InformationLength); + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteSetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteSetBindOptionsStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 568, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventSetInformation")] - public partial uint EventSetInformation(ulong RegHandle, EventInfoClass InformationClass, ref T0 EventInformation, uint InformationLength) where T0 : unmanaged; + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteSetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteSetBindOptionsStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 611, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventEnabled")] - public unsafe partial byte EventEnabled(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor); + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteSetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteSetBindOptionsStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 611, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventEnabled")] - public partial byte EventEnabled(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor); + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteSetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteSetBindOptionsStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 652, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventProviderEnabled")] - public partial byte EventProviderEnabled(ulong RegHandle, byte Level, ulong Keyword); + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteSetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteSetBindOptionsStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 677, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWrite")] - public unsafe partial uint EventWrite(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, uint UserDataCount, EventDataDescriptor* UserData); + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteSetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteSetBindOptionsStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 677, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWrite")] - public unsafe partial uint EventWrite(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, uint UserDataCount, ref EventDataDescriptor UserData); + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteSetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteSetBindOptionsStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 677, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWrite")] - public unsafe partial uint EventWrite(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, uint UserDataCount, EventDataDescriptor* UserData); + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteSetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteSetBindOptionsStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 677, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWrite")] - public partial uint EventWrite(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, uint UserDataCount, ref EventDataDescriptor UserData); + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteSetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteSetBindOptionsStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteTransfer")] - public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteSetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteSetBindOptionsStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteTransfer")] - public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteSetBindOptions_Stub")] + public partial void IBindCtxRemoteSetBindOptionsStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteTransfer")] - public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + [NativeName("Src", "Line 9318, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteGetBindOptions_Proxy")] + public unsafe partial int IBindCtxRemoteGetBindOptionsProxy(IBindCtx* This, TagBINDOPTS2* pbindopts); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteTransfer")] - public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + [NativeName("Src", "Line 9318, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteGetBindOptions_Proxy")] + public unsafe partial int IBindCtxRemoteGetBindOptionsProxy(IBindCtx* This, ref TagBINDOPTS2 pbindopts); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteTransfer")] - public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + [NativeName("Src", "Line 9318, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteGetBindOptions_Proxy")] + public unsafe partial int IBindCtxRemoteGetBindOptionsProxy(ref IBindCtx This, TagBINDOPTS2* pbindopts); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteTransfer")] - public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + [NativeName("Src", "Line 9318, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteGetBindOptions_Proxy")] + public partial int IBindCtxRemoteGetBindOptionsProxy(ref IBindCtx This, ref TagBINDOPTS2 pbindopts); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteTransfer")] - public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteGetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteGetBindOptionsStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteTransfer")] - public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteGetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteGetBindOptionsStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteTransfer")] - public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteGetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteGetBindOptionsStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteTransfer")] - public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteGetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteGetBindOptionsStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteTransfer")] - public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteGetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteGetBindOptionsStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteTransfer")] - public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteGetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteGetBindOptionsStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteTransfer")] - public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteGetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteGetBindOptionsStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteTransfer")] - public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteGetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteGetBindOptionsStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteTransfer")] - public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteGetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteGetBindOptionsStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 702, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteTransfer")] - public partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteGetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteGetBindOptionsStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteEx")] - public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteGetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteGetBindOptionsStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteEx")] - public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteGetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteGetBindOptionsStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteEx")] - public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteGetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteGetBindOptionsStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteEx")] - public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteGetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteGetBindOptionsStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteEx")] - public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteGetBindOptions_Stub")] + public unsafe partial void IBindCtxRemoteGetBindOptionsStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteEx")] - public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_RemoteGetBindOptions_Stub")] + public partial void IBindCtxRemoteGetBindOptionsStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteEx")] - public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + [NativeName("Src", "Line 9455, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_RemoteNext_Proxy")] + public unsafe partial int IEnumMonikerRemoteNextProxy(IEnumMoniker* This, uint celt, IMoniker** rgelt, uint* pceltFetched); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteEx")] - public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + [NativeName("Src", "Line 9455, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_RemoteNext_Proxy")] + public unsafe partial int IEnumMonikerRemoteNextProxy(IEnumMoniker* This, uint celt, IMoniker** rgelt, ref uint pceltFetched); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteEx")] - public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + [NativeName("Src", "Line 9455, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_RemoteNext_Proxy")] + public unsafe partial int IEnumMonikerRemoteNextProxy(IEnumMoniker* This, uint celt, ref IMoniker* rgelt, uint* pceltFetched); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteEx")] - public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + [NativeName("Src", "Line 9455, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_RemoteNext_Proxy")] + public unsafe partial int IEnumMonikerRemoteNextProxy(IEnumMoniker* This, uint celt, ref IMoniker* rgelt, ref uint pceltFetched); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteEx")] - public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + [NativeName("Src", "Line 9455, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_RemoteNext_Proxy")] + public unsafe partial int IEnumMonikerRemoteNextProxy(ref IEnumMoniker This, uint celt, IMoniker** rgelt, uint* pceltFetched); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteEx")] - public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + [NativeName("Src", "Line 9455, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_RemoteNext_Proxy")] + public unsafe partial int IEnumMonikerRemoteNextProxy(ref IEnumMoniker This, uint celt, IMoniker** rgelt, ref uint pceltFetched); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteEx")] - public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + [NativeName("Src", "Line 9455, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_RemoteNext_Proxy")] + public unsafe partial int IEnumMonikerRemoteNextProxy(ref IEnumMoniker This, uint celt, ref IMoniker* rgelt, uint* pceltFetched); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteEx")] - public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + [NativeName("Src", "Line 9455, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_RemoteNext_Proxy")] + public unsafe partial int IEnumMonikerRemoteNextProxy(ref IEnumMoniker This, uint celt, ref IMoniker* rgelt, ref uint pceltFetched); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteEx")] - public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_RemoteNext_Stub")] + public unsafe partial void IEnumMonikerRemoteNextStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 736, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteEx")] - public partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_RemoteNext_Stub")] + public unsafe partial void IEnumMonikerRemoteNextStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 754, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteString")] - public unsafe partial uint EventWriteString(ulong RegHandle, byte Level, ulong Keyword, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* String); + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_RemoteNext_Stub")] + public unsafe partial void IEnumMonikerRemoteNextStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 754, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteString")] - public partial uint EventWriteString(ulong RegHandle, byte Level, ulong Keyword, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char String); + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_RemoteNext_Stub")] + public unsafe partial void IEnumMonikerRemoteNextStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 754, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventWriteString")] - public partial uint EventWriteString(ulong RegHandle, byte Level, ulong Keyword, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string String); + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_RemoteNext_Stub")] + public unsafe partial void IEnumMonikerRemoteNextStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 781, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventActivityIdControl")] - public unsafe partial uint EventActivityIdControl(uint ControlCode, Guid* ActivityId); + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_RemoteNext_Stub")] + public unsafe partial void IEnumMonikerRemoteNextStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 781, Column 1 in evntprov.h")] - [NativeApi(EntryPoint = "EventActivityIdControl")] - public partial uint EventActivityIdControl(uint ControlCode, ref Guid ActivityId); + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_RemoteNext_Stub")] + public unsafe partial void IEnumMonikerRemoteNextStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StartTraceW")] - public unsafe partial uint StartTraceW(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_RemoteNext_Stub")] + public unsafe partial void IEnumMonikerRemoteNextStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StartTraceW")] - public unsafe partial uint StartTraceW(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_RemoteNext_Stub")] + public unsafe partial void IEnumMonikerRemoteNextStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StartTraceW")] - public unsafe partial uint StartTraceW(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_RemoteNext_Stub")] + public unsafe partial void IEnumMonikerRemoteNextStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StartTraceW")] - public unsafe partial uint StartTraceW(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_RemoteNext_Stub")] + public unsafe partial void IEnumMonikerRemoteNextStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StartTraceW")] - public unsafe partial uint StartTraceW(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_RemoteNext_Stub")] + public unsafe partial void IEnumMonikerRemoteNextStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StartTraceW")] - public unsafe partial uint StartTraceW(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_RemoteNext_Stub")] + public unsafe partial void IEnumMonikerRemoteNextStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StartTraceW")] - public unsafe partial uint StartTraceW(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_RemoteNext_Stub")] + public unsafe partial void IEnumMonikerRemoteNextStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StartTraceW")] - public unsafe partial uint StartTraceW(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_RemoteNext_Stub")] + public unsafe partial void IEnumMonikerRemoteNextStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StartTraceW")] - public unsafe partial uint StartTraceW(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_RemoteNext_Stub")] + public partial void IEnumMonikerRemoteNextStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StartTraceW")] - public partial uint StartTraceW(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 9611, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IRunnableObject_RemoteIsRunning_Proxy")] + public unsafe partial int IRunnableObjectRemoteIsRunningProxy(IRunnableObject* This); /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StartTraceW")] - public unsafe partial uint StartTraceW(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 9611, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IRunnableObject_RemoteIsRunning_Proxy")] + public partial int IRunnableObjectRemoteIsRunningProxy(ref IRunnableObject This); /// To be documented. - [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StartTraceW")] - public partial uint StartTraceW(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IRunnableObject_RemoteIsRunning_Stub")] + public unsafe partial void IRunnableObjectRemoteIsRunningStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StartTraceA")] - public unsafe partial uint StartTraceA(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IRunnableObject_RemoteIsRunning_Stub")] + public unsafe partial void IRunnableObjectRemoteIsRunningStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StartTraceA")] - public unsafe partial uint StartTraceA(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IRunnableObject_RemoteIsRunning_Stub")] + public unsafe partial void IRunnableObjectRemoteIsRunningStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StartTraceA")] - public unsafe partial uint StartTraceA(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IRunnableObject_RemoteIsRunning_Stub")] + public unsafe partial void IRunnableObjectRemoteIsRunningStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StartTraceA")] - public unsafe partial uint StartTraceA(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IRunnableObject_RemoteIsRunning_Stub")] + public unsafe partial void IRunnableObjectRemoteIsRunningStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StartTraceA")] - public unsafe partial uint StartTraceA(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IRunnableObject_RemoteIsRunning_Stub")] + public unsafe partial void IRunnableObjectRemoteIsRunningStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StartTraceA")] - public unsafe partial uint StartTraceA(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IRunnableObject_RemoteIsRunning_Stub")] + public unsafe partial void IRunnableObjectRemoteIsRunningStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StartTraceA")] - public unsafe partial uint StartTraceA(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IRunnableObject_RemoteIsRunning_Stub")] + public unsafe partial void IRunnableObjectRemoteIsRunningStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StartTraceA")] - public unsafe partial uint StartTraceA(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IRunnableObject_RemoteIsRunning_Stub")] + public unsafe partial void IRunnableObjectRemoteIsRunningStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StartTraceA")] - public unsafe partial uint StartTraceA(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IRunnableObject_RemoteIsRunning_Stub")] + public unsafe partial void IRunnableObjectRemoteIsRunningStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StartTraceA")] - public partial uint StartTraceA(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IRunnableObject_RemoteIsRunning_Stub")] + public unsafe partial void IRunnableObjectRemoteIsRunningStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StartTraceA")] - public unsafe partial uint StartTraceA(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IRunnableObject_RemoteIsRunning_Stub")] + public unsafe partial void IRunnableObjectRemoteIsRunningStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StartTraceA")] - public partial uint StartTraceA(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IRunnableObject_RemoteIsRunning_Stub")] + public unsafe partial void IRunnableObjectRemoteIsRunningStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1713, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StopTraceW")] - public unsafe partial uint StopTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IRunnableObject_RemoteIsRunning_Stub")] + public unsafe partial void IRunnableObjectRemoteIsRunningStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1713, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StopTraceW")] - public unsafe partial uint StopTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IRunnableObject_RemoteIsRunning_Stub")] + public unsafe partial void IRunnableObjectRemoteIsRunningStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1713, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StopTraceW")] - public unsafe partial uint StopTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IRunnableObject_RemoteIsRunning_Stub")] + public partial void IRunnableObjectRemoteIsRunningStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1713, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StopTraceW")] - public partial uint StopTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); /// To be documented. - [NativeName("Src", "Line 1713, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StopTraceW")] - public unsafe partial uint StopTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); /// To be documented. - [NativeName("Src", "Line 1713, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StopTraceW")] - public partial uint StopTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); /// To be documented. - [NativeName("Src", "Line 1728, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StopTraceA")] - public unsafe partial uint StopTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); /// To be documented. - [NativeName("Src", "Line 1728, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StopTraceA")] - public unsafe partial uint StopTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(IMoniker* This, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); /// To be documented. - [NativeName("Src", "Line 1728, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StopTraceA")] - public unsafe partial uint StopTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(IMoniker* This, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); /// To be documented. - [NativeName("Src", "Line 1728, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StopTraceA")] - public partial uint StopTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(IMoniker* This, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); /// To be documented. - [NativeName("Src", "Line 1728, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StopTraceA")] - public unsafe partial uint StopTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(IMoniker* This, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); /// To be documented. - [NativeName("Src", "Line 1728, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "StopTraceA")] - public partial uint StopTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(IMoniker* This, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); /// To be documented. - [NativeName("Src", "Line 1754, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryTraceW")] - public unsafe partial uint QueryTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(IMoniker* This, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); /// To be documented. - [NativeName("Src", "Line 1754, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryTraceW")] - public unsafe partial uint QueryTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(IMoniker* This, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); /// To be documented. - [NativeName("Src", "Line 1754, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryTraceW")] - public unsafe partial uint QueryTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(IMoniker* This, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); /// To be documented. - [NativeName("Src", "Line 1754, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryTraceW")] - public partial uint QueryTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(IMoniker* This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); /// To be documented. - [NativeName("Src", "Line 1754, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryTraceW")] - public unsafe partial uint QueryTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(IMoniker* This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); /// To be documented. - [NativeName("Src", "Line 1754, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryTraceW")] - public partial uint QueryTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(IMoniker* This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); /// To be documented. - [NativeName("Src", "Line 1769, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryTraceA")] - public unsafe partial uint QueryTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(IMoniker* This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); /// To be documented. - [NativeName("Src", "Line 1769, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryTraceA")] - public unsafe partial uint QueryTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(ref IMoniker This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); /// To be documented. - [NativeName("Src", "Line 1769, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryTraceA")] - public unsafe partial uint QueryTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(ref IMoniker This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); /// To be documented. - [NativeName("Src", "Line 1769, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryTraceA")] - public partial uint QueryTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(ref IMoniker This, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); /// To be documented. - [NativeName("Src", "Line 1769, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryTraceA")] - public unsafe partial uint QueryTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(ref IMoniker This, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); /// To be documented. - [NativeName("Src", "Line 1769, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryTraceA")] - public partial uint QueryTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(ref IMoniker This, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); /// To be documented. - [NativeName("Src", "Line 1789, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "UpdateTraceW")] - public unsafe partial uint UpdateTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(ref IMoniker This, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); /// To be documented. - [NativeName("Src", "Line 1789, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "UpdateTraceW")] - public unsafe partial uint UpdateTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(ref IMoniker This, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); /// To be documented. - [NativeName("Src", "Line 1789, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "UpdateTraceW")] - public unsafe partial uint UpdateTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(ref IMoniker This, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); /// To be documented. - [NativeName("Src", "Line 1789, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "UpdateTraceW")] - public partial uint UpdateTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); /// To be documented. - [NativeName("Src", "Line 1789, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "UpdateTraceW")] - public unsafe partial uint UpdateTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); /// To be documented. - [NativeName("Src", "Line 1789, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "UpdateTraceW")] - public partial uint UpdateTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); /// To be documented. - [NativeName("Src", "Line 1798, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "UpdateTraceA")] - public unsafe partial uint UpdateTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); /// To be documented. - [NativeName("Src", "Line 1798, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "UpdateTraceA")] - public unsafe partial uint UpdateTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); /// To be documented. - [NativeName("Src", "Line 1798, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "UpdateTraceA")] - public unsafe partial uint UpdateTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); /// To be documented. - [NativeName("Src", "Line 1798, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "UpdateTraceA")] - public partial uint UpdateTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); /// To be documented. - [NativeName("Src", "Line 1798, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "UpdateTraceA")] - public unsafe partial uint UpdateTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Proxy")] + public unsafe partial int IMonikerRemoteBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); /// To be documented. - [NativeName("Src", "Line 1798, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "UpdateTraceA")] - public partial uint UpdateTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Stub")] + public unsafe partial void IMonikerRemoteBindToObjectStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1826, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "FlushTraceW")] - public unsafe partial uint FlushTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Stub")] + public unsafe partial void IMonikerRemoteBindToObjectStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1826, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "FlushTraceW")] - public unsafe partial uint FlushTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Stub")] + public unsafe partial void IMonikerRemoteBindToObjectStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1826, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "FlushTraceW")] - public unsafe partial uint FlushTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Stub")] + public unsafe partial void IMonikerRemoteBindToObjectStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1826, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "FlushTraceW")] - public partial uint FlushTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Stub")] + public unsafe partial void IMonikerRemoteBindToObjectStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1826, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "FlushTraceW")] - public unsafe partial uint FlushTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Stub")] + public unsafe partial void IMonikerRemoteBindToObjectStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1826, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "FlushTraceW")] - public partial uint FlushTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Stub")] + public unsafe partial void IMonikerRemoteBindToObjectStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1843, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "FlushTraceA")] - public unsafe partial uint FlushTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Stub")] + public unsafe partial void IMonikerRemoteBindToObjectStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1843, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "FlushTraceA")] - public unsafe partial uint FlushTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Stub")] + public unsafe partial void IMonikerRemoteBindToObjectStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1843, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "FlushTraceA")] - public unsafe partial uint FlushTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Stub")] + public unsafe partial void IMonikerRemoteBindToObjectStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1843, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "FlushTraceA")] - public partial uint FlushTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Stub")] + public unsafe partial void IMonikerRemoteBindToObjectStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1843, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "FlushTraceA")] - public unsafe partial uint FlushTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties); + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Stub")] + public unsafe partial void IMonikerRemoteBindToObjectStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1843, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "FlushTraceA")] - public partial uint FlushTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties); + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Stub")] + public unsafe partial void IMonikerRemoteBindToObjectStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1862, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ControlTraceW")] - public unsafe partial uint ControlTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties, uint ControlCode); + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Stub")] + public unsafe partial void IMonikerRemoteBindToObjectStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1862, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ControlTraceW")] - public unsafe partial uint ControlTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties, uint ControlCode); + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Stub")] + public unsafe partial void IMonikerRemoteBindToObjectStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1862, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ControlTraceW")] - public unsafe partial uint ControlTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, EventTraceProperties* Properties, uint ControlCode); + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToObject_Stub")] + public partial void IMonikerRemoteBindToObjectStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 1862, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ControlTraceW")] - public partial uint ControlTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, ref EventTraceProperties Properties, uint ControlCode); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj); /// To be documented. - [NativeName("Src", "Line 1862, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ControlTraceW")] - public unsafe partial uint ControlTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties, uint ControlCode); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); /// To be documented. - [NativeName("Src", "Line 1862, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ControlTraceW")] - public partial uint ControlTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties, uint ControlCode); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riid, Silk.NET.Core.Native.IUnknown** ppvObj); /// To be documented. - [NativeName("Src", "Line 1878, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ControlTraceA")] - public unsafe partial uint ControlTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties, uint ControlCode); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); /// To be documented. - [NativeName("Src", "Line 1878, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ControlTraceA")] - public unsafe partial uint ControlTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties, uint ControlCode); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(IMoniker* This, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj); /// To be documented. - [NativeName("Src", "Line 1878, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ControlTraceA")] - public unsafe partial uint ControlTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, EventTraceProperties* Properties, uint ControlCode); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(IMoniker* This, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); /// To be documented. - [NativeName("Src", "Line 1878, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ControlTraceA")] - public partial uint ControlTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, ref EventTraceProperties Properties, uint ControlCode); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(IMoniker* This, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riid, Silk.NET.Core.Native.IUnknown** ppvObj); /// To be documented. - [NativeName("Src", "Line 1878, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ControlTraceA")] - public unsafe partial uint ControlTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties, uint ControlCode); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(IMoniker* This, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); /// To be documented. - [NativeName("Src", "Line 1878, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ControlTraceA")] - public partial uint ControlTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties, uint ControlCode); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(IMoniker* This, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj); /// To be documented. - [NativeName("Src", "Line 1896, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryAllTracesW")] - public unsafe partial uint QueryAllTracesW(EventTraceProperties** PropertyArray, uint PropertyArrayCount, uint* LoggerCount); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(IMoniker* This, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); /// To be documented. - [NativeName("Src", "Line 1896, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryAllTracesW")] - public unsafe partial uint QueryAllTracesW(EventTraceProperties** PropertyArray, uint PropertyArrayCount, ref uint LoggerCount); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(IMoniker* This, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riid, Silk.NET.Core.Native.IUnknown** ppvObj); /// To be documented. - [NativeName("Src", "Line 1896, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryAllTracesW")] - public unsafe partial uint QueryAllTracesW(ref EventTraceProperties* PropertyArray, uint PropertyArrayCount, uint* LoggerCount); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(IMoniker* This, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); /// To be documented. - [NativeName("Src", "Line 1896, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryAllTracesW")] - public unsafe partial uint QueryAllTracesW(ref EventTraceProperties* PropertyArray, uint PropertyArrayCount, ref uint LoggerCount); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(IMoniker* This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj); /// To be documented. - [NativeName("Src", "Line 1905, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryAllTracesA")] - public unsafe partial uint QueryAllTracesA(EventTraceProperties** PropertyArray, uint PropertyArrayCount, uint* LoggerCount); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(IMoniker* This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); /// To be documented. - [NativeName("Src", "Line 1905, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryAllTracesA")] - public unsafe partial uint QueryAllTracesA(EventTraceProperties** PropertyArray, uint PropertyArrayCount, ref uint LoggerCount); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(IMoniker* This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riid, Silk.NET.Core.Native.IUnknown** ppvObj); /// To be documented. - [NativeName("Src", "Line 1905, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryAllTracesA")] - public unsafe partial uint QueryAllTracesA(ref EventTraceProperties* PropertyArray, uint PropertyArrayCount, uint* LoggerCount); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(IMoniker* This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); /// To be documented. - [NativeName("Src", "Line 1905, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryAllTracesA")] - public unsafe partial uint QueryAllTracesA(ref EventTraceProperties* PropertyArray, uint PropertyArrayCount, ref uint LoggerCount); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(ref IMoniker This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj); /// To be documented. - [NativeName("Src", "Line 1924, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnableTrace")] - public unsafe partial uint EnableTrace(uint Enable, uint EnableFlag, uint EnableLevel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, ulong TraceHandle); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(ref IMoniker This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); /// To be documented. - [NativeName("Src", "Line 1924, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnableTrace")] - public partial uint EnableTrace(uint Enable, uint EnableFlag, uint EnableLevel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, ulong TraceHandle); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(ref IMoniker This, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riid, Silk.NET.Core.Native.IUnknown** ppvObj); /// To be documented. - [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnableTraceEx")] - public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, EventFilterDescriptor* EnableFilterDesc); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(ref IMoniker This, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); /// To be documented. - [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnableTraceEx")] - public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, ref EventFilterDescriptor EnableFilterDesc); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(ref IMoniker This, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj); /// To be documented. - [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnableTraceEx")] - public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, EventFilterDescriptor* EnableFilterDesc); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(ref IMoniker This, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); /// To be documented. - [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnableTraceEx")] - public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, ref EventFilterDescriptor EnableFilterDesc); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(ref IMoniker This, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riid, Silk.NET.Core.Native.IUnknown** ppvObj); /// To be documented. - [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnableTraceEx")] - public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, EventFilterDescriptor* EnableFilterDesc); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(ref IMoniker This, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); /// To be documented. - [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnableTraceEx")] - public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, ref EventFilterDescriptor EnableFilterDesc); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj); /// To be documented. - [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnableTraceEx")] - public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, EventFilterDescriptor* EnableFilterDesc); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); /// To be documented. - [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnableTraceEx")] - public partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, ref EventFilterDescriptor EnableFilterDesc); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riid, Silk.NET.Core.Native.IUnknown** ppvObj); /// To be documented. - [NativeName("Src", "Line 1993, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnableTraceEx2")] - public unsafe partial uint EnableTraceEx2(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, uint ControlCode, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint Timeout, EnableTraceParameters* EnableParameters); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); /// To be documented. - [NativeName("Src", "Line 1993, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnableTraceEx2")] - public unsafe partial uint EnableTraceEx2(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, uint ControlCode, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint Timeout, ref EnableTraceParameters EnableParameters); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj); /// To be documented. - [NativeName("Src", "Line 1993, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnableTraceEx2")] - public unsafe partial uint EnableTraceEx2(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ProviderId, uint ControlCode, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint Timeout, EnableTraceParameters* EnableParameters); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); /// To be documented. - [NativeName("Src", "Line 1993, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnableTraceEx2")] - public partial uint EnableTraceEx2(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ProviderId, uint ControlCode, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint Timeout, ref EnableTraceParameters EnableParameters); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riid, Silk.NET.Core.Native.IUnknown** ppvObj); /// To be documented. - [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnumerateTraceGuidsEx")] - public unsafe partial uint EnumerateTraceGuidsEx(TraceQueryInfoClass TraceQueryInfoClass, void* InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, uint* ReturnLength); + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Proxy")] + public unsafe partial int IMonikerRemoteBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); /// To be documented. - [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnumerateTraceGuidsEx")] - public unsafe partial uint EnumerateTraceGuidsEx(TraceQueryInfoClass TraceQueryInfoClass, void* InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, ref uint ReturnLength); + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Stub")] + public unsafe partial void IMonikerRemoteBindToStorageStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnumerateTraceGuidsEx")] - public unsafe partial uint EnumerateTraceGuidsEx(TraceQueryInfoClass TraceQueryInfoClass, void* InBuffer, uint InBufferSize, ref T0 OutBuffer, uint OutBufferSize, uint* ReturnLength) where T0 : unmanaged; + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Stub")] + public unsafe partial void IMonikerRemoteBindToStorageStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnumerateTraceGuidsEx")] - public unsafe partial uint EnumerateTraceGuidsEx(TraceQueryInfoClass TraceQueryInfoClass, void* InBuffer, uint InBufferSize, ref T0 OutBuffer, uint OutBufferSize, ref uint ReturnLength) where T0 : unmanaged; + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Stub")] + public unsafe partial void IMonikerRemoteBindToStorageStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnumerateTraceGuidsEx")] - public unsafe partial uint EnumerateTraceGuidsEx(TraceQueryInfoClass TraceQueryInfoClass, ref T0 InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, uint* ReturnLength) where T0 : unmanaged; + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Stub")] + public unsafe partial void IMonikerRemoteBindToStorageStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnumerateTraceGuidsEx")] - public unsafe partial uint EnumerateTraceGuidsEx(TraceQueryInfoClass TraceQueryInfoClass, ref T0 InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, ref uint ReturnLength) where T0 : unmanaged; + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Stub")] + public unsafe partial void IMonikerRemoteBindToStorageStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnumerateTraceGuidsEx")] - public unsafe partial uint EnumerateTraceGuidsEx(TraceQueryInfoClass TraceQueryInfoClass, ref T0 InBuffer, uint InBufferSize, ref T1 OutBuffer, uint OutBufferSize, uint* ReturnLength) where T0 : unmanaged where T1 : unmanaged; + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Stub")] + public unsafe partial void IMonikerRemoteBindToStorageStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnumerateTraceGuidsEx")] - public partial uint EnumerateTraceGuidsEx(TraceQueryInfoClass TraceQueryInfoClass, ref T0 InBuffer, uint InBufferSize, ref T1 OutBuffer, uint OutBufferSize, ref uint ReturnLength) where T0 : unmanaged where T1 : unmanaged; + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Stub")] + public unsafe partial void IMonikerRemoteBindToStorageStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2422, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "TraceSetInformation")] - public unsafe partial uint TraceSetInformation(ulong SessionHandle, TraceQueryInfoClass InformationClass, void* TraceInformation, uint InformationLength); + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Stub")] + public unsafe partial void IMonikerRemoteBindToStorageStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2422, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "TraceSetInformation")] - public partial uint TraceSetInformation(ulong SessionHandle, TraceQueryInfoClass InformationClass, ref T0 TraceInformation, uint InformationLength) where T0 : unmanaged; + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Stub")] + public unsafe partial void IMonikerRemoteBindToStorageStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2434, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "TraceQueryInformation")] - public unsafe partial uint TraceQueryInformation(ulong SessionHandle, TraceQueryInfoClass InformationClass, void* TraceInformation, uint InformationLength, uint* ReturnLength); + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Stub")] + public unsafe partial void IMonikerRemoteBindToStorageStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2434, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "TraceQueryInformation")] - public unsafe partial uint TraceQueryInformation(ulong SessionHandle, TraceQueryInfoClass InformationClass, void* TraceInformation, uint InformationLength, ref uint ReturnLength); + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Stub")] + public unsafe partial void IMonikerRemoteBindToStorageStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2434, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "TraceQueryInformation")] - public unsafe partial uint TraceQueryInformation(ulong SessionHandle, TraceQueryInfoClass InformationClass, ref T0 TraceInformation, uint InformationLength, uint* ReturnLength) where T0 : unmanaged; + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Stub")] + public unsafe partial void IMonikerRemoteBindToStorageStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2434, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "TraceQueryInformation")] - public partial uint TraceQueryInformation(ulong SessionHandle, TraceQueryInfoClass InformationClass, ref T0 TraceInformation, uint InformationLength, ref uint ReturnLength) where T0 : unmanaged; + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Stub")] + public unsafe partial void IMonikerRemoteBindToStorageStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2456, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "CreateTraceInstanceId")] - public unsafe partial uint CreateTraceInstanceId(void* RegHandle, EventInstanceInfo* InstInfo); + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Stub")] + public unsafe partial void IMonikerRemoteBindToStorageStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2456, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "CreateTraceInstanceId")] - public unsafe partial uint CreateTraceInstanceId(void* RegHandle, ref EventInstanceInfo InstInfo); + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Stub")] + public unsafe partial void IMonikerRemoteBindToStorageStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2456, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "CreateTraceInstanceId")] - public unsafe partial uint CreateTraceInstanceId(ref T0 RegHandle, EventInstanceInfo* InstInfo) where T0 : unmanaged; + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_RemoteBindToStorage_Stub")] + public partial void IMonikerRemoteBindToStorageStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2456, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "CreateTraceInstanceId")] - public partial uint CreateTraceInstanceId(ref T0 RegHandle, ref EventInstanceInfo InstInfo) where T0 : unmanaged; + [NativeName("Src", "Line 10649, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_RemoteNext_Proxy")] + public unsafe partial int IEnumSTATSTGRemoteNextProxy(IEnumSTATSTG* This, uint celt, STATSTG* rgelt, uint* pceltFetched); /// To be documented. - [NativeName("Src", "Line 2474, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "TraceEvent")] - public unsafe partial uint TraceEvent(ulong TraceHandle, EventTraceHeader* EventTrace); + [NativeName("Src", "Line 10649, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_RemoteNext_Proxy")] + public unsafe partial int IEnumSTATSTGRemoteNextProxy(IEnumSTATSTG* This, uint celt, STATSTG* rgelt, ref uint pceltFetched); /// To be documented. - [NativeName("Src", "Line 2474, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "TraceEvent")] - public partial uint TraceEvent(ulong TraceHandle, ref EventTraceHeader EventTrace); + [NativeName("Src", "Line 10649, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_RemoteNext_Proxy")] + public unsafe partial int IEnumSTATSTGRemoteNextProxy(IEnumSTATSTG* This, uint celt, ref STATSTG rgelt, uint* pceltFetched); /// To be documented. - [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "TraceEventInstance")] - public unsafe partial uint TraceEventInstance(ulong TraceHandle, EventInstanceHeader* EventTrace, EventInstanceInfo* InstInfo, EventInstanceInfo* ParentInstInfo); + [NativeName("Src", "Line 10649, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_RemoteNext_Proxy")] + public unsafe partial int IEnumSTATSTGRemoteNextProxy(IEnumSTATSTG* This, uint celt, ref STATSTG rgelt, ref uint pceltFetched); /// To be documented. - [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "TraceEventInstance")] - public unsafe partial uint TraceEventInstance(ulong TraceHandle, EventInstanceHeader* EventTrace, EventInstanceInfo* InstInfo, ref EventInstanceInfo ParentInstInfo); + [NativeName("Src", "Line 10649, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_RemoteNext_Proxy")] + public unsafe partial int IEnumSTATSTGRemoteNextProxy(ref IEnumSTATSTG This, uint celt, STATSTG* rgelt, uint* pceltFetched); /// To be documented. - [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "TraceEventInstance")] - public unsafe partial uint TraceEventInstance(ulong TraceHandle, EventInstanceHeader* EventTrace, ref EventInstanceInfo InstInfo, EventInstanceInfo* ParentInstInfo); + [NativeName("Src", "Line 10649, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_RemoteNext_Proxy")] + public unsafe partial int IEnumSTATSTGRemoteNextProxy(ref IEnumSTATSTG This, uint celt, STATSTG* rgelt, ref uint pceltFetched); /// To be documented. - [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "TraceEventInstance")] - public unsafe partial uint TraceEventInstance(ulong TraceHandle, EventInstanceHeader* EventTrace, ref EventInstanceInfo InstInfo, ref EventInstanceInfo ParentInstInfo); + [NativeName("Src", "Line 10649, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_RemoteNext_Proxy")] + public unsafe partial int IEnumSTATSTGRemoteNextProxy(ref IEnumSTATSTG This, uint celt, ref STATSTG rgelt, uint* pceltFetched); /// To be documented. - [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "TraceEventInstance")] - public unsafe partial uint TraceEventInstance(ulong TraceHandle, ref EventInstanceHeader EventTrace, EventInstanceInfo* InstInfo, EventInstanceInfo* ParentInstInfo); + [NativeName("Src", "Line 10649, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_RemoteNext_Proxy")] + public partial int IEnumSTATSTGRemoteNextProxy(ref IEnumSTATSTG This, uint celt, ref STATSTG rgelt, ref uint pceltFetched); /// To be documented. - [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "TraceEventInstance")] - public unsafe partial uint TraceEventInstance(ulong TraceHandle, ref EventInstanceHeader EventTrace, EventInstanceInfo* InstInfo, ref EventInstanceInfo ParentInstInfo); + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_RemoteNext_Stub")] + public unsafe partial void IEnumSTATSTGRemoteNextStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "TraceEventInstance")] - public unsafe partial uint TraceEventInstance(ulong TraceHandle, ref EventInstanceHeader EventTrace, ref EventInstanceInfo InstInfo, EventInstanceInfo* ParentInstInfo); + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_RemoteNext_Stub")] + public unsafe partial void IEnumSTATSTGRemoteNextStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "TraceEventInstance")] - public partial uint TraceEventInstance(ulong TraceHandle, ref EventInstanceHeader EventTrace, ref EventInstanceInfo InstInfo, ref EventInstanceInfo ParentInstInfo); + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_RemoteNext_Stub")] + public unsafe partial void IEnumSTATSTGRemoteNextStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_RemoteNext_Stub")] + public unsafe partial void IEnumSTATSTGRemoteNextStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_RemoteNext_Stub")] + public unsafe partial void IEnumSTATSTGRemoteNextStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_RemoteNext_Stub")] + public unsafe partial void IEnumSTATSTGRemoteNextStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_RemoteNext_Stub")] + public unsafe partial void IEnumSTATSTGRemoteNextStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_RemoteNext_Stub")] + public unsafe partial void IEnumSTATSTGRemoteNextStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_RemoteNext_Stub")] + public unsafe partial void IEnumSTATSTGRemoteNextStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_RemoteNext_Stub")] + public unsafe partial void IEnumSTATSTGRemoteNextStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_RemoteNext_Stub")] + public unsafe partial void IEnumSTATSTGRemoteNextStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_RemoteNext_Stub")] + public unsafe partial void IEnumSTATSTGRemoteNextStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_RemoteNext_Stub")] + public unsafe partial void IEnumSTATSTGRemoteNextStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_RemoteNext_Stub")] + public unsafe partial void IEnumSTATSTGRemoteNextStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_RemoteNext_Stub")] + public unsafe partial void IEnumSTATSTGRemoteNextStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_RemoteNext_Stub")] + public partial void IEnumSTATSTGRemoteNextStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Proxy")] + public unsafe partial int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Stub")] + public unsafe partial void IStorageRemoteOpenStreamStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Stub")] + public unsafe partial void IStorageRemoteOpenStreamStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Stub")] + public unsafe partial void IStorageRemoteOpenStreamStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Stub")] + public unsafe partial void IStorageRemoteOpenStreamStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Stub")] + public unsafe partial void IStorageRemoteOpenStreamStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Stub")] + public unsafe partial void IStorageRemoteOpenStreamStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Stub")] + public unsafe partial void IStorageRemoteOpenStreamStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Stub")] + public unsafe partial void IStorageRemoteOpenStreamStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Stub")] + public unsafe partial void IStorageRemoteOpenStreamStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Stub")] + public unsafe partial void IStorageRemoteOpenStreamStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Stub")] + public unsafe partial void IStorageRemoteOpenStreamStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Stub")] + public unsafe partial void IStorageRemoteOpenStreamStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Stub")] + public unsafe partial void IStorageRemoteOpenStreamStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Stub")] + public unsafe partial void IStorageRemoteOpenStreamStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Stub")] + public unsafe partial void IStorageRemoteOpenStreamStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteOpenStream_Stub")] + public partial void IStorageRemoteOpenStreamStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Proxy")] + public unsafe partial int IStorageRemoteCopyToProxy(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, IStorage* pstgDest); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Proxy")] + public unsafe partial int IStorageRemoteCopyToProxy(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, ref IStorage pstgDest); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Proxy")] + public unsafe partial int IStorageRemoteCopyToProxy(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, IStorage* pstgDest); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Proxy")] + public unsafe partial int IStorageRemoteCopyToProxy(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, ref IStorage pstgDest); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Proxy")] + public unsafe partial int IStorageRemoteCopyToProxy(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, IStorage* pstgDest); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Proxy")] + public unsafe partial int IStorageRemoteCopyToProxy(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, ref IStorage pstgDest); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Proxy")] + public unsafe partial int IStorageRemoteCopyToProxy(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, IStorage* pstgDest); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Proxy")] + public unsafe partial int IStorageRemoteCopyToProxy(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, ref IStorage pstgDest); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Proxy")] + public unsafe partial int IStorageRemoteCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, IStorage* pstgDest); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Proxy")] + public unsafe partial int IStorageRemoteCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, ref IStorage pstgDest); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Proxy")] + public unsafe partial int IStorageRemoteCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, IStorage* pstgDest); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Proxy")] + public unsafe partial int IStorageRemoteCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, ref IStorage pstgDest); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Proxy")] + public unsafe partial int IStorageRemoteCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, IStorage* pstgDest); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Proxy")] + public unsafe partial int IStorageRemoteCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, ref IStorage pstgDest); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Proxy")] + public unsafe partial int IStorageRemoteCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, IStorage* pstgDest); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Proxy")] + public unsafe partial int IStorageRemoteCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, ref IStorage pstgDest); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Stub")] + public unsafe partial void IStorageRemoteCopyToStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Stub")] + public unsafe partial void IStorageRemoteCopyToStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Stub")] + public unsafe partial void IStorageRemoteCopyToStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Stub")] + public unsafe partial void IStorageRemoteCopyToStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Stub")] + public unsafe partial void IStorageRemoteCopyToStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Stub")] + public unsafe partial void IStorageRemoteCopyToStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Stub")] + public unsafe partial void IStorageRemoteCopyToStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Stub")] + public unsafe partial void IStorageRemoteCopyToStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Stub")] + public unsafe partial void IStorageRemoteCopyToStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Stub")] + public unsafe partial void IStorageRemoteCopyToStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Stub")] + public unsafe partial void IStorageRemoteCopyToStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Stub")] + public unsafe partial void IStorageRemoteCopyToStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Stub")] + public unsafe partial void IStorageRemoteCopyToStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Stub")] + public unsafe partial void IStorageRemoteCopyToStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Stub")] + public unsafe partial void IStorageRemoteCopyToStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteCopyTo_Stub")] + public partial void IStorageRemoteCopyToStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Proxy")] + public unsafe partial int IStorageRemoteEnumElementsProxy(IStorage* This, uint reserved1, uint cbReserved2, byte* reserved2, uint reserved3, IEnumSTATSTG** ppenum); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Proxy")] + public unsafe partial int IStorageRemoteEnumElementsProxy(IStorage* This, uint reserved1, uint cbReserved2, byte* reserved2, uint reserved3, ref IEnumSTATSTG* ppenum); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Proxy")] + public unsafe partial int IStorageRemoteEnumElementsProxy(IStorage* This, uint reserved1, uint cbReserved2, ref byte reserved2, uint reserved3, IEnumSTATSTG** ppenum); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Proxy")] + public unsafe partial int IStorageRemoteEnumElementsProxy(IStorage* This, uint reserved1, uint cbReserved2, ref byte reserved2, uint reserved3, ref IEnumSTATSTG* ppenum); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Proxy")] + public unsafe partial int IStorageRemoteEnumElementsProxy(IStorage* This, uint reserved1, uint cbReserved2, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved2, uint reserved3, IEnumSTATSTG** ppenum); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Proxy")] + public unsafe partial int IStorageRemoteEnumElementsProxy(IStorage* This, uint reserved1, uint cbReserved2, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved2, uint reserved3, ref IEnumSTATSTG* ppenum); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Proxy")] + public unsafe partial int IStorageRemoteEnumElementsProxy(ref IStorage This, uint reserved1, uint cbReserved2, byte* reserved2, uint reserved3, IEnumSTATSTG** ppenum); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Proxy")] + public unsafe partial int IStorageRemoteEnumElementsProxy(ref IStorage This, uint reserved1, uint cbReserved2, byte* reserved2, uint reserved3, ref IEnumSTATSTG* ppenum); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Proxy")] + public unsafe partial int IStorageRemoteEnumElementsProxy(ref IStorage This, uint reserved1, uint cbReserved2, ref byte reserved2, uint reserved3, IEnumSTATSTG** ppenum); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Proxy")] + public unsafe partial int IStorageRemoteEnumElementsProxy(ref IStorage This, uint reserved1, uint cbReserved2, ref byte reserved2, uint reserved3, ref IEnumSTATSTG* ppenum); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Proxy")] + public unsafe partial int IStorageRemoteEnumElementsProxy(ref IStorage This, uint reserved1, uint cbReserved2, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved2, uint reserved3, IEnumSTATSTG** ppenum); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Proxy")] + public unsafe partial int IStorageRemoteEnumElementsProxy(ref IStorage This, uint reserved1, uint cbReserved2, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved2, uint reserved3, ref IEnumSTATSTG* ppenum); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Stub")] + public unsafe partial void IStorageRemoteEnumElementsStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Stub")] + public unsafe partial void IStorageRemoteEnumElementsStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Stub")] + public unsafe partial void IStorageRemoteEnumElementsStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Stub")] + public unsafe partial void IStorageRemoteEnumElementsStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Stub")] + public unsafe partial void IStorageRemoteEnumElementsStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Stub")] + public unsafe partial void IStorageRemoteEnumElementsStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Stub")] + public unsafe partial void IStorageRemoteEnumElementsStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Stub")] + public unsafe partial void IStorageRemoteEnumElementsStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Stub")] + public unsafe partial void IStorageRemoteEnumElementsStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Stub")] + public unsafe partial void IStorageRemoteEnumElementsStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Stub")] + public unsafe partial void IStorageRemoteEnumElementsStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Stub")] + public unsafe partial void IStorageRemoteEnumElementsStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Stub")] + public unsafe partial void IStorageRemoteEnumElementsStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Stub")] + public unsafe partial void IStorageRemoteEnumElementsStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Stub")] + public unsafe partial void IStorageRemoteEnumElementsStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_RemoteEnumElements_Stub")] + public partial void IStorageRemoteEnumElementsStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Proxy")] + public unsafe partial int ILockBytesRemoteReadAtProxy(ILockBytes* This, ulong ulOffset, byte* pv, uint cb, uint* pcbRead); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Proxy")] + public unsafe partial int ILockBytesRemoteReadAtProxy(ILockBytes* This, ulong ulOffset, byte* pv, uint cb, ref uint pcbRead); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Proxy")] + public unsafe partial int ILockBytesRemoteReadAtProxy(ILockBytes* This, ulong ulOffset, ref byte pv, uint cb, uint* pcbRead); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Proxy")] + public unsafe partial int ILockBytesRemoteReadAtProxy(ILockBytes* This, ulong ulOffset, ref byte pv, uint cb, ref uint pcbRead); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Proxy")] + public unsafe partial int ILockBytesRemoteReadAtProxy(ILockBytes* This, ulong ulOffset, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbRead); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Proxy")] + public unsafe partial int ILockBytesRemoteReadAtProxy(ILockBytes* This, ulong ulOffset, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbRead); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Proxy")] + public unsafe partial int ILockBytesRemoteReadAtProxy(ref ILockBytes This, ulong ulOffset, byte* pv, uint cb, uint* pcbRead); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Proxy")] + public unsafe partial int ILockBytesRemoteReadAtProxy(ref ILockBytes This, ulong ulOffset, byte* pv, uint cb, ref uint pcbRead); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Proxy")] + public unsafe partial int ILockBytesRemoteReadAtProxy(ref ILockBytes This, ulong ulOffset, ref byte pv, uint cb, uint* pcbRead); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Proxy")] + public partial int ILockBytesRemoteReadAtProxy(ref ILockBytes This, ulong ulOffset, ref byte pv, uint cb, ref uint pcbRead); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Proxy")] + public unsafe partial int ILockBytesRemoteReadAtProxy(ref ILockBytes This, ulong ulOffset, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbRead); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Proxy")] + public partial int ILockBytesRemoteReadAtProxy(ref ILockBytes This, ulong ulOffset, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbRead); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Stub")] + public unsafe partial void ILockBytesRemoteReadAtStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Stub")] + public unsafe partial void ILockBytesRemoteReadAtStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Stub")] + public unsafe partial void ILockBytesRemoteReadAtStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Stub")] + public unsafe partial void ILockBytesRemoteReadAtStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Stub")] + public unsafe partial void ILockBytesRemoteReadAtStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Stub")] + public unsafe partial void ILockBytesRemoteReadAtStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsW")] - public partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Stub")] + public unsafe partial void ILockBytesRemoteReadAtStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Stub")] + public unsafe partial void ILockBytesRemoteReadAtStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Stub")] + public unsafe partial void ILockBytesRemoteReadAtStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Stub")] + public unsafe partial void ILockBytesRemoteReadAtStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Stub")] + public unsafe partial void ILockBytesRemoteReadAtStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Stub")] + public unsafe partial void ILockBytesRemoteReadAtStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Stub")] + public unsafe partial void ILockBytesRemoteReadAtStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Stub")] + public unsafe partial void ILockBytesRemoteReadAtStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Stub")] + public unsafe partial void ILockBytesRemoteReadAtStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteReadAt_Stub")] + public partial void ILockBytesRemoteReadAtStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Proxy")] + public unsafe partial int ILockBytesRemoteWriteAtProxy(ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Proxy")] + public unsafe partial int ILockBytesRemoteWriteAtProxy(ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, ref uint pcbWritten); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Proxy")] + public unsafe partial int ILockBytesRemoteWriteAtProxy(ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, uint* pcbWritten); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Proxy")] + public unsafe partial int ILockBytesRemoteWriteAtProxy(ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, ref uint pcbWritten); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Proxy")] + public unsafe partial int ILockBytesRemoteWriteAtProxy(ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Proxy")] + public unsafe partial int ILockBytesRemoteWriteAtProxy(ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbWritten); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Proxy")] + public unsafe partial int ILockBytesRemoteWriteAtProxy(ref ILockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Proxy")] + public unsafe partial int ILockBytesRemoteWriteAtProxy(ref ILockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, ref uint pcbWritten); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Proxy")] + public unsafe partial int ILockBytesRemoteWriteAtProxy(ref ILockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, uint* pcbWritten); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Proxy")] + public partial int ILockBytesRemoteWriteAtProxy(ref ILockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, ref uint pcbWritten); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Proxy")] + public unsafe partial int ILockBytesRemoteWriteAtProxy(ref ILockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Proxy")] + public partial int ILockBytesRemoteWriteAtProxy(ref ILockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbWritten); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Stub")] + public unsafe partial void ILockBytesRemoteWriteAtStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Stub")] + public unsafe partial void ILockBytesRemoteWriteAtStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Stub")] + public unsafe partial void ILockBytesRemoteWriteAtStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Stub")] + public unsafe partial void ILockBytesRemoteWriteAtStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Stub")] + public unsafe partial void ILockBytesRemoteWriteAtStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Stub")] + public unsafe partial void ILockBytesRemoteWriteAtStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Stub")] + public unsafe partial void ILockBytesRemoteWriteAtStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Stub")] + public unsafe partial void ILockBytesRemoteWriteAtStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Stub")] + public unsafe partial void ILockBytesRemoteWriteAtStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Stub")] + public unsafe partial void ILockBytesRemoteWriteAtStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Stub")] + public unsafe partial void ILockBytesRemoteWriteAtStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Stub")] + public unsafe partial void ILockBytesRemoteWriteAtStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Stub")] + public unsafe partial void ILockBytesRemoteWriteAtStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Stub")] + public unsafe partial void ILockBytesRemoteWriteAtStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Stub")] + public unsafe partial void ILockBytesRemoteWriteAtStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_RemoteWriteAt_Stub")] + public partial void ILockBytesRemoteWriteAtStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11719, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_RemoteNext_Proxy")] + public unsafe partial int IEnumFORMATETCRemoteNextProxy(IEnumFORMATETC* This, uint celt, TagFORMATETC* rgelt, uint* pceltFetched); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11719, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_RemoteNext_Proxy")] + public unsafe partial int IEnumFORMATETCRemoteNextProxy(IEnumFORMATETC* This, uint celt, TagFORMATETC* rgelt, ref uint pceltFetched); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11719, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_RemoteNext_Proxy")] + public unsafe partial int IEnumFORMATETCRemoteNextProxy(IEnumFORMATETC* This, uint celt, ref TagFORMATETC rgelt, uint* pceltFetched); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11719, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_RemoteNext_Proxy")] + public unsafe partial int IEnumFORMATETCRemoteNextProxy(IEnumFORMATETC* This, uint celt, ref TagFORMATETC rgelt, ref uint pceltFetched); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11719, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_RemoteNext_Proxy")] + public unsafe partial int IEnumFORMATETCRemoteNextProxy(ref IEnumFORMATETC This, uint celt, TagFORMATETC* rgelt, uint* pceltFetched); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11719, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_RemoteNext_Proxy")] + public unsafe partial int IEnumFORMATETCRemoteNextProxy(ref IEnumFORMATETC This, uint celt, TagFORMATETC* rgelt, ref uint pceltFetched); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11719, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_RemoteNext_Proxy")] + public unsafe partial int IEnumFORMATETCRemoteNextProxy(ref IEnumFORMATETC This, uint celt, ref TagFORMATETC rgelt, uint* pceltFetched); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11719, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_RemoteNext_Proxy")] + public partial int IEnumFORMATETCRemoteNextProxy(ref IEnumFORMATETC This, uint celt, ref TagFORMATETC rgelt, ref uint pceltFetched); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_RemoteNext_Stub")] + public unsafe partial void IEnumFORMATETCRemoteNextStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_RemoteNext_Stub")] + public unsafe partial void IEnumFORMATETCRemoteNextStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_RemoteNext_Stub")] + public unsafe partial void IEnumFORMATETCRemoteNextStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_RemoteNext_Stub")] + public unsafe partial void IEnumFORMATETCRemoteNextStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_RemoteNext_Stub")] + public unsafe partial void IEnumFORMATETCRemoteNextStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_RemoteNext_Stub")] + public unsafe partial void IEnumFORMATETCRemoteNextStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_RemoteNext_Stub")] + public unsafe partial void IEnumFORMATETCRemoteNextStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_RemoteNext_Stub")] + public unsafe partial void IEnumFORMATETCRemoteNextStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_RemoteNext_Stub")] + public unsafe partial void IEnumFORMATETCRemoteNextStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_RemoteNext_Stub")] + public unsafe partial void IEnumFORMATETCRemoteNextStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_RemoteNext_Stub")] + public unsafe partial void IEnumFORMATETCRemoteNextStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_RemoteNext_Stub")] + public unsafe partial void IEnumFORMATETCRemoteNextStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_RemoteNext_Stub")] + public unsafe partial void IEnumFORMATETCRemoteNextStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_RemoteNext_Stub")] + public unsafe partial void IEnumFORMATETCRemoteNextStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_RemoteNext_Stub")] + public unsafe partial void IEnumFORMATETCRemoteNextStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_RemoteNext_Stub")] + public partial void IEnumFORMATETCRemoteNextStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11880, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_RemoteNext_Proxy")] + public unsafe partial int IEnumSTATDATARemoteNextProxy(IEnumSTATDATA* This, uint celt, TagSTATDATA* rgelt, uint* pceltFetched); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11880, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_RemoteNext_Proxy")] + public unsafe partial int IEnumSTATDATARemoteNextProxy(IEnumSTATDATA* This, uint celt, TagSTATDATA* rgelt, ref uint pceltFetched); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11880, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_RemoteNext_Proxy")] + public unsafe partial int IEnumSTATDATARemoteNextProxy(IEnumSTATDATA* This, uint celt, ref TagSTATDATA rgelt, uint* pceltFetched); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11880, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_RemoteNext_Proxy")] + public unsafe partial int IEnumSTATDATARemoteNextProxy(IEnumSTATDATA* This, uint celt, ref TagSTATDATA rgelt, ref uint pceltFetched); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11880, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_RemoteNext_Proxy")] + public unsafe partial int IEnumSTATDATARemoteNextProxy(ref IEnumSTATDATA This, uint celt, TagSTATDATA* rgelt, uint* pceltFetched); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11880, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_RemoteNext_Proxy")] + public unsafe partial int IEnumSTATDATARemoteNextProxy(ref IEnumSTATDATA This, uint celt, TagSTATDATA* rgelt, ref uint pceltFetched); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11880, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_RemoteNext_Proxy")] + public unsafe partial int IEnumSTATDATARemoteNextProxy(ref IEnumSTATDATA This, uint celt, ref TagSTATDATA rgelt, uint* pceltFetched); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11880, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_RemoteNext_Proxy")] + public partial int IEnumSTATDATARemoteNextProxy(ref IEnumSTATDATA This, uint celt, ref TagSTATDATA rgelt, ref uint pceltFetched); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_RemoteNext_Stub")] + public unsafe partial void IEnumSTATDATARemoteNextStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_RemoteNext_Stub")] + public unsafe partial void IEnumSTATDATARemoteNextStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_RemoteNext_Stub")] + public unsafe partial void IEnumSTATDATARemoteNextStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_RemoteNext_Stub")] + public unsafe partial void IEnumSTATDATARemoteNextStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_RemoteNext_Stub")] + public unsafe partial void IEnumSTATDATARemoteNextStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_RemoteNext_Stub")] + public unsafe partial void IEnumSTATDATARemoteNextStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_RemoteNext_Stub")] + public unsafe partial void IEnumSTATDATARemoteNextStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_RemoteNext_Stub")] + public unsafe partial void IEnumSTATDATARemoteNextStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_RemoteNext_Stub")] + public unsafe partial void IEnumSTATDATARemoteNextStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_RemoteNext_Stub")] + public unsafe partial void IEnumSTATDATARemoteNextStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_RemoteNext_Stub")] + public unsafe partial void IEnumSTATDATARemoteNextStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_RemoteNext_Stub")] + public unsafe partial void IEnumSTATDATARemoteNextStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_RemoteNext_Stub")] + public unsafe partial void IEnumSTATDATARemoteNextStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_RemoteNext_Stub")] + public unsafe partial void IEnumSTATDATARemoteNextStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_RemoteNext_Stub")] + public unsafe partial void IEnumSTATDATARemoteNextStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_RemoteNext_Stub")] + public partial void IEnumSTATDATARemoteNextStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12242, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnDataChange_Proxy")] + public unsafe partial int IAdviseSinkRemoteOnDataChangeProxy(IAdviseSink* This, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12242, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnDataChange_Proxy")] + public unsafe partial int IAdviseSinkRemoteOnDataChangeProxy(IAdviseSink* This, TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12242, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnDataChange_Proxy")] + public unsafe partial int IAdviseSinkRemoteOnDataChangeProxy(IAdviseSink* This, ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12242, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnDataChange_Proxy")] + public unsafe partial int IAdviseSinkRemoteOnDataChangeProxy(IAdviseSink* This, ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12242, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnDataChange_Proxy")] + public unsafe partial int IAdviseSinkRemoteOnDataChangeProxy(ref IAdviseSink This, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12242, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnDataChange_Proxy")] + public unsafe partial int IAdviseSinkRemoteOnDataChangeProxy(ref IAdviseSink This, TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12242, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnDataChange_Proxy")] + public unsafe partial int IAdviseSinkRemoteOnDataChangeProxy(ref IAdviseSink This, ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12242, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnDataChange_Proxy")] + public partial int IAdviseSinkRemoteOnDataChangeProxy(ref IAdviseSink This, ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnDataChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnDataChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnDataChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnDataChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnDataChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnDataChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnDataChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnDataChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnDataChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnDataChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnDataChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnDataChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnDataChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnDataChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnDataChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnDataChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnDataChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnDataChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnDataChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnDataChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnDataChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnDataChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnDataChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnDataChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnDataChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnDataChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnDataChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnDataChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnDataChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnDataChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnDataChange_Stub")] + public partial void IAdviseSinkRemoteOnDataChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12255, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnViewChange_Proxy")] + public unsafe partial int IAdviseSinkRemoteOnViewChangeProxy(IAdviseSink* This, uint dwAspect, int lindex); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12255, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnViewChange_Proxy")] + public partial int IAdviseSinkRemoteOnViewChangeProxy(ref IAdviseSink This, uint dwAspect, int lindex); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnViewChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnViewChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnViewChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnViewChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnViewChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnViewChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnViewChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnViewChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnViewChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnViewChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnViewChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnViewChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnViewChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnViewChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnViewChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnViewChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnViewChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnViewChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnViewChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnViewChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnViewChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnViewChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnViewChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnViewChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnViewChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnViewChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnViewChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnViewChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnViewChange_Stub")] + public unsafe partial void IAdviseSinkRemoteOnViewChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnViewChange_Stub")] + public partial void IAdviseSinkRemoteOnViewChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12268, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnRename_Proxy")] + public unsafe partial int IAdviseSinkRemoteOnRenameProxy(IAdviseSink* This, IMoniker* pmk); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12268, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnRename_Proxy")] + public unsafe partial int IAdviseSinkRemoteOnRenameProxy(IAdviseSink* This, ref IMoniker pmk); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12268, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnRename_Proxy")] + public unsafe partial int IAdviseSinkRemoteOnRenameProxy(ref IAdviseSink This, IMoniker* pmk); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12268, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnRename_Proxy")] + public partial int IAdviseSinkRemoteOnRenameProxy(ref IAdviseSink This, ref IMoniker pmk); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnRename_Stub")] + public unsafe partial void IAdviseSinkRemoteOnRenameStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnRename_Stub")] + public unsafe partial void IAdviseSinkRemoteOnRenameStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnRename_Stub")] + public unsafe partial void IAdviseSinkRemoteOnRenameStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnRename_Stub")] + public unsafe partial void IAdviseSinkRemoteOnRenameStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnRename_Stub")] + public unsafe partial void IAdviseSinkRemoteOnRenameStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnRename_Stub")] + public unsafe partial void IAdviseSinkRemoteOnRenameStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnRename_Stub")] + public unsafe partial void IAdviseSinkRemoteOnRenameStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnRename_Stub")] + public unsafe partial void IAdviseSinkRemoteOnRenameStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnRename_Stub")] + public unsafe partial void IAdviseSinkRemoteOnRenameStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnRename_Stub")] + public unsafe partial void IAdviseSinkRemoteOnRenameStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnRename_Stub")] + public unsafe partial void IAdviseSinkRemoteOnRenameStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnRename_Stub")] + public unsafe partial void IAdviseSinkRemoteOnRenameStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RegisterTraceGuidsA")] - public partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnRename_Stub")] + public unsafe partial void IAdviseSinkRemoteOnRenameStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnumerateTraceGuids")] - public unsafe partial uint EnumerateTraceGuids(TraceGuidProperties** GuidPropertiesArray, uint PropertyArrayCount, uint* GuidCount); + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnRename_Stub")] + public unsafe partial void IAdviseSinkRemoteOnRenameStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnumerateTraceGuids")] - public unsafe partial uint EnumerateTraceGuids(TraceGuidProperties** GuidPropertiesArray, uint PropertyArrayCount, ref uint GuidCount); + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnRename_Stub")] + public unsafe partial void IAdviseSinkRemoteOnRenameStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnumerateTraceGuids")] - public unsafe partial uint EnumerateTraceGuids(ref TraceGuidProperties* GuidPropertiesArray, uint PropertyArrayCount, uint* GuidCount); + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnRename_Stub")] + public partial void IAdviseSinkRemoteOnRenameStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "EnumerateTraceGuids")] - public unsafe partial uint EnumerateTraceGuids(ref TraceGuidProperties* GuidPropertiesArray, uint PropertyArrayCount, ref uint GuidCount); + [NativeName("Src", "Line 12280, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnSave_Proxy")] + public unsafe partial int IAdviseSinkRemoteOnSaveProxy(IAdviseSink* This); /// To be documented. - [NativeName("Src", "Line 2573, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "UnregisterTraceGuids")] - public partial uint UnregisterTraceGuids(ulong RegistrationHandle); + [NativeName("Src", "Line 12280, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnSave_Proxy")] + public partial int IAdviseSinkRemoteOnSaveProxy(ref IAdviseSink This); /// To be documented. - [NativeName("Src", "Line 2580, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "GetTraceLoggerHandle")] - public unsafe partial ulong GetTraceLoggerHandle(void* Buffer); + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnSave_Stub")] + public unsafe partial void IAdviseSinkRemoteOnSaveStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2580, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "GetTraceLoggerHandle")] - public partial ulong GetTraceLoggerHandle(ref T0 Buffer) where T0 : unmanaged; + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnSave_Stub")] + public unsafe partial void IAdviseSinkRemoteOnSaveStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2587, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "GetTraceEnableLevel")] - public partial byte GetTraceEnableLevel(ulong TraceHandle); + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnSave_Stub")] + public unsafe partial void IAdviseSinkRemoteOnSaveStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2594, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "GetTraceEnableFlags")] - public partial uint GetTraceEnableFlags(ulong TraceHandle); + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnSave_Stub")] + public unsafe partial void IAdviseSinkRemoteOnSaveStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2619, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceW")] - public unsafe partial ulong OpenTraceW(EventTraceLogfilew* Logfile); + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnSave_Stub")] + public unsafe partial void IAdviseSinkRemoteOnSaveStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2619, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceW")] - public partial ulong OpenTraceW(ref EventTraceLogfilew Logfile); + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnSave_Stub")] + public unsafe partial void IAdviseSinkRemoteOnSaveStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ProcessTrace")] - public unsafe partial uint ProcessTrace(ulong* HandleArray, uint HandleCount, Filetime* StartTime, Filetime* EndTime); + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnSave_Stub")] + public unsafe partial void IAdviseSinkRemoteOnSaveStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ProcessTrace")] - public unsafe partial uint ProcessTrace(ulong* HandleArray, uint HandleCount, Filetime* StartTime, ref Filetime EndTime); + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnSave_Stub")] + public unsafe partial void IAdviseSinkRemoteOnSaveStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ProcessTrace")] - public unsafe partial uint ProcessTrace(ulong* HandleArray, uint HandleCount, ref Filetime StartTime, Filetime* EndTime); + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnSave_Stub")] + public unsafe partial void IAdviseSinkRemoteOnSaveStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ProcessTrace")] - public unsafe partial uint ProcessTrace(ulong* HandleArray, uint HandleCount, ref Filetime StartTime, ref Filetime EndTime); + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnSave_Stub")] + public unsafe partial void IAdviseSinkRemoteOnSaveStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ProcessTrace")] - public unsafe partial uint ProcessTrace(ref ulong HandleArray, uint HandleCount, Filetime* StartTime, Filetime* EndTime); + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnSave_Stub")] + public unsafe partial void IAdviseSinkRemoteOnSaveStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ProcessTrace")] - public unsafe partial uint ProcessTrace(ref ulong HandleArray, uint HandleCount, Filetime* StartTime, ref Filetime EndTime); + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnSave_Stub")] + public unsafe partial void IAdviseSinkRemoteOnSaveStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ProcessTrace")] - public unsafe partial uint ProcessTrace(ref ulong HandleArray, uint HandleCount, ref Filetime StartTime, Filetime* EndTime); + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnSave_Stub")] + public unsafe partial void IAdviseSinkRemoteOnSaveStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ProcessTrace")] - public partial uint ProcessTrace(ref ulong HandleArray, uint HandleCount, ref Filetime StartTime, ref Filetime EndTime); + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnSave_Stub")] + public unsafe partial void IAdviseSinkRemoteOnSaveStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2638, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "CloseTrace")] - public partial uint CloseTrace(ulong TraceHandle); + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnSave_Stub")] + public unsafe partial void IAdviseSinkRemoteOnSaveStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2647, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromBufferStream")] - public unsafe partial ulong OpenTraceFromBufferStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, PfnPetwBufferCompletionCallback BufferCompletionCallback, void* BufferCompletionContext); + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnSave_Stub")] + public partial void IAdviseSinkRemoteOnSaveStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2647, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromBufferStream")] - public unsafe partial ulong OpenTraceFromBufferStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, PfnPetwBufferCompletionCallback BufferCompletionCallback, ref T0 BufferCompletionContext) where T0 : unmanaged; + [NativeName("Src", "Line 12291, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnClose_Proxy")] + public unsafe partial int IAdviseSinkRemoteOnCloseProxy(IAdviseSink* This); /// To be documented. - [NativeName("Src", "Line 2647, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromBufferStream")] - public unsafe partial ulong OpenTraceFromBufferStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, PfnPetwBufferCompletionCallback BufferCompletionCallback, void* BufferCompletionContext); + [NativeName("Src", "Line 12291, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnClose_Proxy")] + public partial int IAdviseSinkRemoteOnCloseProxy(ref IAdviseSink This); /// To be documented. - [NativeName("Src", "Line 2647, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromBufferStream")] - public partial ulong OpenTraceFromBufferStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, PfnPetwBufferCompletionCallback BufferCompletionCallback, ref T0 BufferCompletionContext) where T0 : unmanaged; + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnClose_Stub")] + public unsafe partial void IAdviseSinkRemoteOnCloseStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] - public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, TraceLogfileHeader* LogFileHeader); + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnClose_Stub")] + public unsafe partial void IAdviseSinkRemoteOnCloseStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] - public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, ref TraceLogfileHeader LogFileHeader); + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnClose_Stub")] + public unsafe partial void IAdviseSinkRemoteOnCloseStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] - public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, TraceLogfileHeader* LogFileHeader); + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnClose_Stub")] + public unsafe partial void IAdviseSinkRemoteOnCloseStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] - public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, ref TraceLogfileHeader LogFileHeader); + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnClose_Stub")] + public unsafe partial void IAdviseSinkRemoteOnCloseStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] - public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, TraceLogfileHeader* LogFileHeader); + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnClose_Stub")] + public unsafe partial void IAdviseSinkRemoteOnCloseStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] - public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, ref TraceLogfileHeader LogFileHeader); + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnClose_Stub")] + public unsafe partial void IAdviseSinkRemoteOnCloseStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] - public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, TraceLogfileHeader* LogFileHeader); + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnClose_Stub")] + public unsafe partial void IAdviseSinkRemoteOnCloseStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] - public partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, ref TraceLogfileHeader LogFileHeader); + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnClose_Stub")] + public unsafe partial void IAdviseSinkRemoteOnCloseStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] - public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, TraceLogfileHeader* LogFileHeader); + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnClose_Stub")] + public unsafe partial void IAdviseSinkRemoteOnCloseStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] - public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, ref TraceLogfileHeader LogFileHeader); + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnClose_Stub")] + public unsafe partial void IAdviseSinkRemoteOnCloseStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] - public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, TraceLogfileHeader* LogFileHeader); + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnClose_Stub")] + public unsafe partial void IAdviseSinkRemoteOnCloseStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] - public partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, ref TraceLogfileHeader LogFileHeader); + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnClose_Stub")] + public unsafe partial void IAdviseSinkRemoteOnCloseStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] - public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, void* MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader); + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnClose_Stub")] + public unsafe partial void IAdviseSinkRemoteOnCloseStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] - public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, void* MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader); + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnClose_Stub")] + public unsafe partial void IAdviseSinkRemoteOnCloseStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] - public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) where T0 : unmanaged; + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_RemoteOnClose_Stub")] + public partial void IAdviseSinkRemoteOnCloseStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] - public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader) where T0 : unmanaged; + [NativeName("Src", "Line 12481, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnDataChange_Proxy")] + public unsafe partial int AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(AsyncIAdviseSink* This, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] - public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, nuint AllocationSize, void* MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader); + [NativeName("Src", "Line 12481, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnDataChange_Proxy")] + public unsafe partial int AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(AsyncIAdviseSink* This, TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] - public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, nuint AllocationSize, void* MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader); + [NativeName("Src", "Line 12481, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnDataChange_Proxy")] + public unsafe partial int AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(AsyncIAdviseSink* This, ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] - public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) where T0 : unmanaged; + [NativeName("Src", "Line 12481, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnDataChange_Proxy")] + public unsafe partial int AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(AsyncIAdviseSink* This, ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] - public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader) where T0 : unmanaged; + [NativeName("Src", "Line 12481, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnDataChange_Proxy")] + public unsafe partial int AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(ref AsyncIAdviseSink This, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] - public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, void* MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader); + [NativeName("Src", "Line 12481, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnDataChange_Proxy")] + public unsafe partial int AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(ref AsyncIAdviseSink This, TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] - public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, void* MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader); + [NativeName("Src", "Line 12481, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnDataChange_Proxy")] + public unsafe partial int AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(ref AsyncIAdviseSink This, ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] - public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) where T0 : unmanaged; + [NativeName("Src", "Line 12481, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnDataChange_Proxy")] + public partial int AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(ref AsyncIAdviseSink This, ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] - public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader) where T0 : unmanaged; + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] - public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, nuint AllocationSize, void* MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader); + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] - public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, nuint AllocationSize, void* MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader); + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] - public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) where T0 : unmanaged; + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] - public partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader) where T0 : unmanaged; + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] - public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, void* MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader); + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] - public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, void* MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader); + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] - public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) where T0 : unmanaged; + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] - public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader) where T0 : unmanaged; + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] - public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, nuint AllocationSize, void* MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader); + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] - public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, nuint AllocationSize, void* MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader); + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] - public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) where T0 : unmanaged; + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] - public partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader) where T0 : unmanaged; + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromFile")] - public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, TraceLogfileHeader* LogFileHeader); + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromFile")] - public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, ref TraceLogfileHeader LogFileHeader); + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromFile")] - public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, TraceLogfileHeader* LogFileHeader); + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnDataChange_Stub")] + public partial void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromFile")] - public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, ref TraceLogfileHeader LogFileHeader); + [NativeName("Src", "Line 12494, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnDataChange_Proxy")] + public unsafe partial int AsyncIAdviseSinkFinishRemoteOnDataChangeProxy(AsyncIAdviseSink* This); /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromFile")] - public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, TraceLogfileHeader* LogFileHeader); + [NativeName("Src", "Line 12494, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnDataChange_Proxy")] + public partial int AsyncIAdviseSinkFinishRemoteOnDataChangeProxy(ref AsyncIAdviseSink This); /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromFile")] - public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, ref TraceLogfileHeader LogFileHeader); + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromFile")] - public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, TraceLogfileHeader* LogFileHeader); + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromFile")] - public partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, ref TraceLogfileHeader LogFileHeader); + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromFile")] - public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, TraceLogfileHeader* LogFileHeader); + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromFile")] - public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, ref TraceLogfileHeader LogFileHeader); + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromFile")] - public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, TraceLogfileHeader* LogFileHeader); + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceFromFile")] - public partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, ref TraceLogfileHeader LogFileHeader); + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2693, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ProcessTraceBufferIncrementReference")] - public unsafe partial uint ProcessTraceBufferIncrementReference(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwBufferHeader* Buffer); + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2693, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ProcessTraceBufferIncrementReference")] - public partial uint ProcessTraceBufferIncrementReference(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwBufferHeader Buffer); + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2703, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ProcessTraceBufferDecrementReference")] - public unsafe partial uint ProcessTraceBufferDecrementReference([Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwBufferHeader* Buffer); + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2703, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ProcessTraceBufferDecrementReference")] - public partial uint ProcessTraceBufferDecrementReference([Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwBufferHeader Buffer); + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2712, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ProcessTraceAddBufferToBufferStream")] - public unsafe partial uint ProcessTraceAddBufferToBufferStream(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwBufferHeader* Buffer, uint BufferSize); + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2712, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "ProcessTraceAddBufferToBufferStream")] - public partial uint ProcessTraceAddBufferToBufferStream(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwBufferHeader Buffer, uint BufferSize); + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryTraceProcessingHandle")] - public unsafe partial uint QueryTraceProcessingHandle(ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, void* InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, uint* ReturnLength); + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryTraceProcessingHandle")] - public unsafe partial uint QueryTraceProcessingHandle(ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, void* InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, ref uint ReturnLength); + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnDataChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryTraceProcessingHandle")] - public unsafe partial uint QueryTraceProcessingHandle(ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, void* InBuffer, uint InBufferSize, ref T0 OutBuffer, uint OutBufferSize, uint* ReturnLength) where T0 : unmanaged; + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnDataChange_Stub")] + public partial void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryTraceProcessingHandle")] - public unsafe partial uint QueryTraceProcessingHandle(ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, void* InBuffer, uint InBufferSize, ref T0 OutBuffer, uint OutBufferSize, ref uint ReturnLength) where T0 : unmanaged; + [NativeName("Src", "Line 12505, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnViewChange_Proxy")] + public unsafe partial int AsyncIAdviseSinkBeginRemoteOnViewChangeProxy(AsyncIAdviseSink* This, uint dwAspect, int lindex); /// To be documented. - [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryTraceProcessingHandle")] - public unsafe partial uint QueryTraceProcessingHandle(ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, ref T0 InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, uint* ReturnLength) where T0 : unmanaged; + [NativeName("Src", "Line 12505, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnViewChange_Proxy")] + public partial int AsyncIAdviseSinkBeginRemoteOnViewChangeProxy(ref AsyncIAdviseSink This, uint dwAspect, int lindex); /// To be documented. - [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryTraceProcessingHandle")] - public unsafe partial uint QueryTraceProcessingHandle(ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, ref T0 InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, ref uint ReturnLength) where T0 : unmanaged; + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryTraceProcessingHandle")] - public unsafe partial uint QueryTraceProcessingHandle(ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, ref T0 InBuffer, uint InBufferSize, ref T1 OutBuffer, uint OutBufferSize, uint* ReturnLength) where T0 : unmanaged where T1 : unmanaged; + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "QueryTraceProcessingHandle")] - public partial uint QueryTraceProcessingHandle(ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, ref T0 InBuffer, uint InBufferSize, ref T1 OutBuffer, uint OutBufferSize, ref uint ReturnLength) where T0 : unmanaged where T1 : unmanaged; + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2779, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceA")] - public unsafe partial ulong OpenTraceA(EventTraceLogfilea* Logfile); + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2779, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "OpenTraceA")] - public partial ulong OpenTraceA(ref EventTraceLogfilea Logfile); + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2786, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "SetTraceCallback")] - public unsafe partial uint SetTraceCallback([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pGuid, PfnPeventCallback EventCallback); + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2786, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "SetTraceCallback")] - public partial uint SetTraceCallback([Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pGuid, PfnPeventCallback EventCallback); + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2794, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RemoveTraceCallback")] - public unsafe partial uint RemoveTraceCallback([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pGuid); + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2794, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "RemoveTraceCallback")] - public partial uint RemoveTraceCallback([Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pGuid); + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2811, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "TraceMessage")] - public unsafe partial uint TraceMessage(ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* MessageGuid, ushort MessageNumber); + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2811, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "TraceMessage")] - public partial uint TraceMessage(ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid MessageGuid, ushort MessageNumber); + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2827, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "TraceMessageVa")] - public unsafe partial uint TraceMessageVa(ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* MessageGuid, ushort MessageNumber, byte* MessageArgList); + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2827, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "TraceMessageVa")] - public unsafe partial uint TraceMessageVa(ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* MessageGuid, ushort MessageNumber, ref byte MessageArgList); + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2827, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "TraceMessageVa")] - public unsafe partial uint TraceMessageVa(ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* MessageGuid, ushort MessageNumber, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string MessageArgList); + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2827, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "TraceMessageVa")] - public unsafe partial uint TraceMessageVa(ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid MessageGuid, ushort MessageNumber, byte* MessageArgList); + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2827, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "TraceMessageVa")] - public partial uint TraceMessageVa(ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid MessageGuid, ushort MessageNumber, ref byte MessageArgList); + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnViewChange_Stub")] + public partial void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 2827, Column 1 in evntrace.h")] - [NativeApi(EntryPoint = "TraceMessageVa")] - public partial uint TraceMessageVa(ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid MessageGuid, ushort MessageNumber, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string MessageArgList); + [NativeName("Src", "Line 12518, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnViewChange_Proxy")] + public unsafe partial int AsyncIAdviseSinkFinishRemoteOnViewChangeProxy(AsyncIAdviseSink* This); /// To be documented. - [NativeName("Src", "Line 727, Column 1 in fileapi.h")] - public unsafe uint GetFullPathNameW([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* lpFileName, uint nBufferLength, char* lpBuffer, string[] lpFilePartSa) - { - // StringArrayOverloader - var lpFilePart = (char**) SilkMarshal.StringArrayToPtr(lpFilePartSa); - var ret = GetFullPathNameW(lpFileName, nBufferLength, lpBuffer, lpFilePart); - SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); - SilkMarshal.Free((nint) lpFilePart); - return ret; - } + [NativeName("Src", "Line 12518, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnViewChange_Proxy")] + public partial int AsyncIAdviseSinkFinishRemoteOnViewChangeProxy(ref AsyncIAdviseSink This); /// To be documented. - [NativeName("Src", "Line 727, Column 1 in fileapi.h")] - public unsafe uint GetFullPathNameW([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* lpFileName, uint nBufferLength, ref char lpBuffer, string[] lpFilePartSa) - { - // StringArrayOverloader - var lpFilePart = (char**) SilkMarshal.StringArrayToPtr(lpFilePartSa); - var ret = GetFullPathNameW(lpFileName, nBufferLength, ref lpBuffer, lpFilePart); - SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); - SilkMarshal.Free((nint) lpFilePart); - return ret; - } + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 727, Column 1 in fileapi.h")] - public unsafe uint GetFullPathNameW([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* lpFileName, uint nBufferLength, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string lpBuffer, string[] lpFilePartSa) - { - // StringArrayOverloader - var lpFilePart = (char**) SilkMarshal.StringArrayToPtr(lpFilePartSa); - var ret = GetFullPathNameW(lpFileName, nBufferLength, lpBuffer, lpFilePart); - SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); - SilkMarshal.Free((nint) lpFilePart); - return ret; - } + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 727, Column 1 in fileapi.h")] - public unsafe uint GetFullPathNameW([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char lpFileName, uint nBufferLength, char* lpBuffer, string[] lpFilePartSa) - { - // StringArrayOverloader - var lpFilePart = (char**) SilkMarshal.StringArrayToPtr(lpFilePartSa); - var ret = GetFullPathNameW(in lpFileName, nBufferLength, lpBuffer, lpFilePart); - SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); - SilkMarshal.Free((nint) lpFilePart); - return ret; - } + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 727, Column 1 in fileapi.h")] - public unsafe uint GetFullPathNameW([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char lpFileName, uint nBufferLength, ref char lpBuffer, string[] lpFilePartSa) - { - // StringArrayOverloader - var lpFilePart = (char**) SilkMarshal.StringArrayToPtr(lpFilePartSa); - var ret = GetFullPathNameW(in lpFileName, nBufferLength, ref lpBuffer, lpFilePart); - SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); - SilkMarshal.Free((nint) lpFilePart); - return ret; - } + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 727, Column 1 in fileapi.h")] - public unsafe uint GetFullPathNameW([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char lpFileName, uint nBufferLength, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string lpBuffer, string[] lpFilePartSa) - { - // StringArrayOverloader - var lpFilePart = (char**) SilkMarshal.StringArrayToPtr(lpFilePartSa); - var ret = GetFullPathNameW(in lpFileName, nBufferLength, lpBuffer, lpFilePart); - SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); - SilkMarshal.Free((nint) lpFilePart); - return ret; - } + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); /// To be documented. - [NativeName("Src", "Line 727, Column 1 in fileapi.h")] + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnViewChange_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnViewChange_Stub")] + public partial void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12529, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnRename_Proxy")] + public unsafe partial int AsyncIAdviseSinkBeginRemoteOnRenameProxy(AsyncIAdviseSink* This, IMoniker* pmk); + + /// To be documented. + [NativeName("Src", "Line 12529, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnRename_Proxy")] + public unsafe partial int AsyncIAdviseSinkBeginRemoteOnRenameProxy(AsyncIAdviseSink* This, ref IMoniker pmk); + + /// To be documented. + [NativeName("Src", "Line 12529, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnRename_Proxy")] + public unsafe partial int AsyncIAdviseSinkBeginRemoteOnRenameProxy(ref AsyncIAdviseSink This, IMoniker* pmk); + + /// To be documented. + [NativeName("Src", "Line 12529, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnRename_Proxy")] + public partial int AsyncIAdviseSinkBeginRemoteOnRenameProxy(ref AsyncIAdviseSink This, ref IMoniker pmk); + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnRenameStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnRenameStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnRenameStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnRenameStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnRenameStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnRenameStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnRenameStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnRenameStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnRenameStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnRenameStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnRenameStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnRenameStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnRenameStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnRenameStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnRenameStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnRename_Stub")] + public partial void AsyncIAdviseSinkBeginRemoteOnRenameStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12541, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnRename_Proxy")] + public unsafe partial int AsyncIAdviseSinkFinishRemoteOnRenameProxy(AsyncIAdviseSink* This); + + /// To be documented. + [NativeName("Src", "Line 12541, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnRename_Proxy")] + public partial int AsyncIAdviseSinkFinishRemoteOnRenameProxy(ref AsyncIAdviseSink This); + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnRenameStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnRenameStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnRenameStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnRenameStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnRenameStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnRenameStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnRenameStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnRenameStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnRenameStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnRenameStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnRenameStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnRenameStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnRenameStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnRenameStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnRename_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnRenameStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnRename_Stub")] + public partial void AsyncIAdviseSinkFinishRemoteOnRenameStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12552, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnSave_Proxy")] + public unsafe partial int AsyncIAdviseSinkBeginRemoteOnSaveProxy(AsyncIAdviseSink* This); + + /// To be documented. + [NativeName("Src", "Line 12552, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnSave_Proxy")] + public partial int AsyncIAdviseSinkBeginRemoteOnSaveProxy(ref AsyncIAdviseSink This); + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnSaveStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnSaveStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnSaveStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnSaveStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnSaveStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnSaveStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnSaveStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnSaveStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnSaveStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnSaveStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnSaveStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnSaveStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnSaveStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnSaveStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnSaveStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnSave_Stub")] + public partial void AsyncIAdviseSinkBeginRemoteOnSaveStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12563, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnSave_Proxy")] + public unsafe partial int AsyncIAdviseSinkFinishRemoteOnSaveProxy(AsyncIAdviseSink* This); + + /// To be documented. + [NativeName("Src", "Line 12563, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnSave_Proxy")] + public partial int AsyncIAdviseSinkFinishRemoteOnSaveProxy(ref AsyncIAdviseSink This); + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnSaveStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnSaveStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnSaveStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnSaveStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnSaveStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnSaveStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnSaveStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnSaveStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnSaveStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnSaveStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnSaveStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnSaveStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnSaveStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnSaveStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnSave_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnSaveStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnSave_Stub")] + public partial void AsyncIAdviseSinkFinishRemoteOnSaveStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12574, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnClose_Proxy")] + public unsafe partial int AsyncIAdviseSinkBeginRemoteOnCloseProxy(AsyncIAdviseSink* This); + + /// To be documented. + [NativeName("Src", "Line 12574, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnClose_Proxy")] + public partial int AsyncIAdviseSinkBeginRemoteOnCloseProxy(ref AsyncIAdviseSink This); + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnCloseStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnCloseStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnCloseStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnCloseStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnCloseStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnCloseStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnCloseStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnCloseStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnCloseStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnCloseStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnCloseStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnCloseStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnCloseStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnCloseStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkBeginRemoteOnCloseStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_RemoteOnClose_Stub")] + public partial void AsyncIAdviseSinkBeginRemoteOnCloseStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12585, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnClose_Proxy")] + public unsafe partial int AsyncIAdviseSinkFinishRemoteOnCloseProxy(AsyncIAdviseSink* This); + + /// To be documented. + [NativeName("Src", "Line 12585, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnClose_Proxy")] + public partial int AsyncIAdviseSinkFinishRemoteOnCloseProxy(ref AsyncIAdviseSink This); + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnCloseStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnCloseStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnCloseStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnCloseStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnCloseStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnCloseStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnCloseStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnCloseStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnCloseStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnCloseStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnCloseStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnCloseStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnCloseStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnCloseStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnClose_Stub")] + public unsafe partial void AsyncIAdviseSinkFinishRemoteOnCloseStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_RemoteOnClose_Stub")] + public partial void AsyncIAdviseSinkFinishRemoteOnCloseStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12740, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_RemoteOnLinkSrcChange_Proxy")] + public unsafe partial int IAdviseSink2RemoteOnLinkSrcChangeProxy(IAdviseSink2* This, IMoniker* pmk); + + /// To be documented. + [NativeName("Src", "Line 12740, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_RemoteOnLinkSrcChange_Proxy")] + public unsafe partial int IAdviseSink2RemoteOnLinkSrcChangeProxy(IAdviseSink2* This, ref IMoniker pmk); + + /// To be documented. + [NativeName("Src", "Line 12740, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_RemoteOnLinkSrcChange_Proxy")] + public unsafe partial int IAdviseSink2RemoteOnLinkSrcChangeProxy(ref IAdviseSink2 This, IMoniker* pmk); + + /// To be documented. + [NativeName("Src", "Line 12740, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_RemoteOnLinkSrcChange_Proxy")] + public partial int IAdviseSink2RemoteOnLinkSrcChangeProxy(ref IAdviseSink2 This, ref IMoniker pmk); + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void IAdviseSink2RemoteOnLinkSrcChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void IAdviseSink2RemoteOnLinkSrcChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void IAdviseSink2RemoteOnLinkSrcChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void IAdviseSink2RemoteOnLinkSrcChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void IAdviseSink2RemoteOnLinkSrcChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void IAdviseSink2RemoteOnLinkSrcChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void IAdviseSink2RemoteOnLinkSrcChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void IAdviseSink2RemoteOnLinkSrcChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void IAdviseSink2RemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void IAdviseSink2RemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void IAdviseSink2RemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void IAdviseSink2RemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void IAdviseSink2RemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void IAdviseSink2RemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void IAdviseSink2RemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_RemoteOnLinkSrcChange_Stub")] + public partial void IAdviseSink2RemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12926, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Proxy")] + public unsafe partial int AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeProxy(AsyncIAdviseSink2* This, IMoniker* pmk); + + /// To be documented. + [NativeName("Src", "Line 12926, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Proxy")] + public unsafe partial int AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeProxy(AsyncIAdviseSink2* This, ref IMoniker pmk); + + /// To be documented. + [NativeName("Src", "Line 12926, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Proxy")] + public unsafe partial int AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeProxy(ref AsyncIAdviseSink2 This, IMoniker* pmk); + + /// To be documented. + [NativeName("Src", "Line 12926, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Proxy")] + public partial int AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeProxy(ref AsyncIAdviseSink2 This, ref IMoniker pmk); + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Stub")] + public partial void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12938, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Proxy")] + public unsafe partial int AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeProxy(AsyncIAdviseSink2* This); + + /// To be documented. + [NativeName("Src", "Line 12938, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Proxy")] + public partial int AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeProxy(ref AsyncIAdviseSink2 This); + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Stub")] + public unsafe partial void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Finish_RemoteOnLinkSrcChange_Stub")] + public partial void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13172, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetData_Proxy")] + public unsafe partial int IDataObjectRemoteGetDataProxy(IDataObject* This, TagFORMATETC* pformatetcIn, TagSTGMEDIUM* pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 13172, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetData_Proxy")] + public unsafe partial int IDataObjectRemoteGetDataProxy(IDataObject* This, TagFORMATETC* pformatetcIn, ref TagSTGMEDIUM pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 13172, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetData_Proxy")] + public unsafe partial int IDataObjectRemoteGetDataProxy(IDataObject* This, ref TagFORMATETC pformatetcIn, TagSTGMEDIUM* pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 13172, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetData_Proxy")] + public unsafe partial int IDataObjectRemoteGetDataProxy(IDataObject* This, ref TagFORMATETC pformatetcIn, ref TagSTGMEDIUM pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 13172, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetData_Proxy")] + public unsafe partial int IDataObjectRemoteGetDataProxy(ref IDataObject This, TagFORMATETC* pformatetcIn, TagSTGMEDIUM* pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 13172, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetData_Proxy")] + public unsafe partial int IDataObjectRemoteGetDataProxy(ref IDataObject This, TagFORMATETC* pformatetcIn, ref TagSTGMEDIUM pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 13172, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetData_Proxy")] + public unsafe partial int IDataObjectRemoteGetDataProxy(ref IDataObject This, ref TagFORMATETC pformatetcIn, TagSTGMEDIUM* pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 13172, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetData_Proxy")] + public partial int IDataObjectRemoteGetDataProxy(ref IDataObject This, ref TagFORMATETC pformatetcIn, ref TagSTGMEDIUM pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetData_Stub")] + public unsafe partial void IDataObjectRemoteGetDataStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetData_Stub")] + public unsafe partial void IDataObjectRemoteGetDataStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetData_Stub")] + public unsafe partial void IDataObjectRemoteGetDataStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetData_Stub")] + public unsafe partial void IDataObjectRemoteGetDataStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetData_Stub")] + public unsafe partial void IDataObjectRemoteGetDataStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetData_Stub")] + public unsafe partial void IDataObjectRemoteGetDataStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetData_Stub")] + public unsafe partial void IDataObjectRemoteGetDataStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetData_Stub")] + public unsafe partial void IDataObjectRemoteGetDataStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetData_Stub")] + public unsafe partial void IDataObjectRemoteGetDataStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetData_Stub")] + public unsafe partial void IDataObjectRemoteGetDataStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetData_Stub")] + public unsafe partial void IDataObjectRemoteGetDataStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetData_Stub")] + public unsafe partial void IDataObjectRemoteGetDataStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetData_Stub")] + public unsafe partial void IDataObjectRemoteGetDataStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetData_Stub")] + public unsafe partial void IDataObjectRemoteGetDataStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetData_Stub")] + public unsafe partial void IDataObjectRemoteGetDataStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetData_Stub")] + public partial void IDataObjectRemoteGetDataStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13185, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetDataHere_Proxy")] + public unsafe partial int IDataObjectRemoteGetDataHereProxy(IDataObject* This, TagFORMATETC* pformatetc, TagSTGMEDIUM* pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 13185, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetDataHere_Proxy")] + public unsafe partial int IDataObjectRemoteGetDataHereProxy(IDataObject* This, TagFORMATETC* pformatetc, ref TagSTGMEDIUM pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 13185, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetDataHere_Proxy")] + public unsafe partial int IDataObjectRemoteGetDataHereProxy(IDataObject* This, ref TagFORMATETC pformatetc, TagSTGMEDIUM* pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 13185, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetDataHere_Proxy")] + public unsafe partial int IDataObjectRemoteGetDataHereProxy(IDataObject* This, ref TagFORMATETC pformatetc, ref TagSTGMEDIUM pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 13185, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetDataHere_Proxy")] + public unsafe partial int IDataObjectRemoteGetDataHereProxy(ref IDataObject This, TagFORMATETC* pformatetc, TagSTGMEDIUM* pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 13185, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetDataHere_Proxy")] + public unsafe partial int IDataObjectRemoteGetDataHereProxy(ref IDataObject This, TagFORMATETC* pformatetc, ref TagSTGMEDIUM pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 13185, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetDataHere_Proxy")] + public unsafe partial int IDataObjectRemoteGetDataHereProxy(ref IDataObject This, ref TagFORMATETC pformatetc, TagSTGMEDIUM* pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 13185, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetDataHere_Proxy")] + public partial int IDataObjectRemoteGetDataHereProxy(ref IDataObject This, ref TagFORMATETC pformatetc, ref TagSTGMEDIUM pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetDataHere_Stub")] + public unsafe partial void IDataObjectRemoteGetDataHereStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetDataHere_Stub")] + public unsafe partial void IDataObjectRemoteGetDataHereStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetDataHere_Stub")] + public unsafe partial void IDataObjectRemoteGetDataHereStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetDataHere_Stub")] + public unsafe partial void IDataObjectRemoteGetDataHereStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetDataHere_Stub")] + public unsafe partial void IDataObjectRemoteGetDataHereStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetDataHere_Stub")] + public unsafe partial void IDataObjectRemoteGetDataHereStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetDataHere_Stub")] + public unsafe partial void IDataObjectRemoteGetDataHereStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetDataHere_Stub")] + public unsafe partial void IDataObjectRemoteGetDataHereStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetDataHere_Stub")] + public unsafe partial void IDataObjectRemoteGetDataHereStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetDataHere_Stub")] + public unsafe partial void IDataObjectRemoteGetDataHereStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetDataHere_Stub")] + public unsafe partial void IDataObjectRemoteGetDataHereStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetDataHere_Stub")] + public unsafe partial void IDataObjectRemoteGetDataHereStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetDataHere_Stub")] + public unsafe partial void IDataObjectRemoteGetDataHereStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetDataHere_Stub")] + public unsafe partial void IDataObjectRemoteGetDataHereStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetDataHere_Stub")] + public unsafe partial void IDataObjectRemoteGetDataHereStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteGetDataHere_Stub")] + public partial void IDataObjectRemoteGetDataHereStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13198, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteSetData_Proxy")] + public unsafe partial int IDataObjectRemoteSetDataProxy(IDataObject* This, TagFORMATETC* pformatetc, FlagStgmedium* pmedium, Silk.NET.Core.Bool32 fRelease); + + /// To be documented. + [NativeName("Src", "Line 13198, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteSetData_Proxy")] + public unsafe partial int IDataObjectRemoteSetDataProxy(IDataObject* This, TagFORMATETC* pformatetc, ref FlagStgmedium pmedium, Silk.NET.Core.Bool32 fRelease); + + /// To be documented. + [NativeName("Src", "Line 13198, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteSetData_Proxy")] + public unsafe partial int IDataObjectRemoteSetDataProxy(IDataObject* This, ref TagFORMATETC pformatetc, FlagStgmedium* pmedium, Silk.NET.Core.Bool32 fRelease); + + /// To be documented. + [NativeName("Src", "Line 13198, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteSetData_Proxy")] + public unsafe partial int IDataObjectRemoteSetDataProxy(IDataObject* This, ref TagFORMATETC pformatetc, ref FlagStgmedium pmedium, Silk.NET.Core.Bool32 fRelease); + + /// To be documented. + [NativeName("Src", "Line 13198, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteSetData_Proxy")] + public unsafe partial int IDataObjectRemoteSetDataProxy(ref IDataObject This, TagFORMATETC* pformatetc, FlagStgmedium* pmedium, Silk.NET.Core.Bool32 fRelease); + + /// To be documented. + [NativeName("Src", "Line 13198, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteSetData_Proxy")] + public unsafe partial int IDataObjectRemoteSetDataProxy(ref IDataObject This, TagFORMATETC* pformatetc, ref FlagStgmedium pmedium, Silk.NET.Core.Bool32 fRelease); + + /// To be documented. + [NativeName("Src", "Line 13198, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteSetData_Proxy")] + public unsafe partial int IDataObjectRemoteSetDataProxy(ref IDataObject This, ref TagFORMATETC pformatetc, FlagStgmedium* pmedium, Silk.NET.Core.Bool32 fRelease); + + /// To be documented. + [NativeName("Src", "Line 13198, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteSetData_Proxy")] + public partial int IDataObjectRemoteSetDataProxy(ref IDataObject This, ref TagFORMATETC pformatetc, ref FlagStgmedium pmedium, Silk.NET.Core.Bool32 fRelease); + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteSetData_Stub")] + public unsafe partial void IDataObjectRemoteSetDataStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteSetData_Stub")] + public unsafe partial void IDataObjectRemoteSetDataStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteSetData_Stub")] + public unsafe partial void IDataObjectRemoteSetDataStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteSetData_Stub")] + public unsafe partial void IDataObjectRemoteSetDataStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteSetData_Stub")] + public unsafe partial void IDataObjectRemoteSetDataStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteSetData_Stub")] + public unsafe partial void IDataObjectRemoteSetDataStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteSetData_Stub")] + public unsafe partial void IDataObjectRemoteSetDataStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteSetData_Stub")] + public unsafe partial void IDataObjectRemoteSetDataStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteSetData_Stub")] + public unsafe partial void IDataObjectRemoteSetDataStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteSetData_Stub")] + public unsafe partial void IDataObjectRemoteSetDataStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteSetData_Stub")] + public unsafe partial void IDataObjectRemoteSetDataStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteSetData_Stub")] + public unsafe partial void IDataObjectRemoteSetDataStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteSetData_Stub")] + public unsafe partial void IDataObjectRemoteSetDataStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteSetData_Stub")] + public unsafe partial void IDataObjectRemoteSetDataStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteSetData_Stub")] + public unsafe partial void IDataObjectRemoteSetDataStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_RemoteSetData_Stub")] + public partial void IDataObjectRemoteSetDataStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Proxy")] + public unsafe partial int IFillLockBytesRemoteFillAppendProxy(IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Proxy")] + public unsafe partial int IFillLockBytesRemoteFillAppendProxy(IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Proxy")] + public unsafe partial int IFillLockBytesRemoteFillAppendProxy(IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Proxy")] + public unsafe partial int IFillLockBytesRemoteFillAppendProxy(IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Proxy")] + public unsafe partial int IFillLockBytesRemoteFillAppendProxy(IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Proxy")] + public unsafe partial int IFillLockBytesRemoteFillAppendProxy(IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Proxy")] + public unsafe partial int IFillLockBytesRemoteFillAppendProxy(ref IFillLockBytes This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Proxy")] + public unsafe partial int IFillLockBytesRemoteFillAppendProxy(ref IFillLockBytes This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Proxy")] + public unsafe partial int IFillLockBytesRemoteFillAppendProxy(ref IFillLockBytes This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Proxy")] + public partial int IFillLockBytesRemoteFillAppendProxy(ref IFillLockBytes This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Proxy")] + public unsafe partial int IFillLockBytesRemoteFillAppendProxy(ref IFillLockBytes This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Proxy")] + public partial int IFillLockBytesRemoteFillAppendProxy(ref IFillLockBytes This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAppendStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAppendStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAppendStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAppendStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAppendStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAppendStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAppendStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAppendStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAppendStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAppendStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAppendStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAppendStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAppendStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAppendStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAppendStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAppend_Stub")] + public partial void IFillLockBytesRemoteFillAppendStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Proxy")] + public unsafe partial int IFillLockBytesRemoteFillAtProxy(IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Proxy")] + public unsafe partial int IFillLockBytesRemoteFillAtProxy(IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Proxy")] + public unsafe partial int IFillLockBytesRemoteFillAtProxy(IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Proxy")] + public unsafe partial int IFillLockBytesRemoteFillAtProxy(IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Proxy")] + public unsafe partial int IFillLockBytesRemoteFillAtProxy(IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Proxy")] + public unsafe partial int IFillLockBytesRemoteFillAtProxy(IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Proxy")] + public unsafe partial int IFillLockBytesRemoteFillAtProxy(ref IFillLockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Proxy")] + public unsafe partial int IFillLockBytesRemoteFillAtProxy(ref IFillLockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Proxy")] + public unsafe partial int IFillLockBytesRemoteFillAtProxy(ref IFillLockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Proxy")] + public partial int IFillLockBytesRemoteFillAtProxy(ref IFillLockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Proxy")] + public unsafe partial int IFillLockBytesRemoteFillAtProxy(ref IFillLockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Proxy")] + public partial int IFillLockBytesRemoteFillAtProxy(ref IFillLockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAtStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAtStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAtStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAtStub(IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAtStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAtStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAtStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAtStub(IRpcStubBuffer* This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAtStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAtStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAtStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAtStub(ref IRpcStubBuffer This, IRpcChannelBuffer* _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAtStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAtStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Stub")] + public unsafe partial void IFillLockBytesRemoteFillAtStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_RemoteFillAt_Stub")] + public partial void IFillLockBytesRemoteFillAtStub(ref IRpcStubBuffer This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 15463, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserSize")] + public unsafe partial uint ASYNCSTGMEDIUMUserSize(uint* arg0, uint arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15463, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserSize")] + public unsafe partial uint ASYNCSTGMEDIUMUserSize(uint* arg0, uint arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15463, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserSize")] + public unsafe partial uint ASYNCSTGMEDIUMUserSize(ref uint arg0, uint arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15463, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserSize")] + public partial uint ASYNCSTGMEDIUMUserSize(ref uint arg0, uint arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal")] + public unsafe partial byte* ASYNCSTGMEDIUMUserMarshal(uint* arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal")] + public unsafe partial string ASYNCSTGMEDIUMUserMarshalS(uint* arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal")] + public unsafe partial byte* ASYNCSTGMEDIUMUserMarshal(uint* arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal")] + public unsafe partial string ASYNCSTGMEDIUMUserMarshalS(uint* arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal")] + public unsafe partial byte* ASYNCSTGMEDIUMUserMarshal(uint* arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal")] + public unsafe partial string ASYNCSTGMEDIUMUserMarshalS(uint* arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal")] + public unsafe partial byte* ASYNCSTGMEDIUMUserMarshal(uint* arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal")] + public unsafe partial string ASYNCSTGMEDIUMUserMarshalS(uint* arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal")] + public unsafe partial byte* ASYNCSTGMEDIUMUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal")] + public unsafe partial string ASYNCSTGMEDIUMUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal")] + public unsafe partial byte* ASYNCSTGMEDIUMUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal")] + public unsafe partial string ASYNCSTGMEDIUMUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal")] + public unsafe partial byte* ASYNCSTGMEDIUMUserMarshal(ref uint arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal")] + public unsafe partial string ASYNCSTGMEDIUMUserMarshalS(ref uint arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal")] + public unsafe partial byte* ASYNCSTGMEDIUMUserMarshal(ref uint arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal")] + public unsafe partial string ASYNCSTGMEDIUMUserMarshalS(ref uint arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal")] + public unsafe partial byte* ASYNCSTGMEDIUMUserMarshal(ref uint arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal")] + public unsafe partial string ASYNCSTGMEDIUMUserMarshalS(ref uint arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal")] + public unsafe partial byte* ASYNCSTGMEDIUMUserMarshal(ref uint arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal")] + public partial string ASYNCSTGMEDIUMUserMarshalS(ref uint arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal")] + public unsafe partial byte* ASYNCSTGMEDIUMUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal")] + public unsafe partial string ASYNCSTGMEDIUMUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal")] + public unsafe partial byte* ASYNCSTGMEDIUMUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal")] + public partial string ASYNCSTGMEDIUMUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* ASYNCSTGMEDIUMUserUnmarshal(uint* arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal")] + public unsafe partial string ASYNCSTGMEDIUMUserUnmarshalS(uint* arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* ASYNCSTGMEDIUMUserUnmarshal(uint* arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal")] + public unsafe partial string ASYNCSTGMEDIUMUserUnmarshalS(uint* arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* ASYNCSTGMEDIUMUserUnmarshal(uint* arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal")] + public unsafe partial string ASYNCSTGMEDIUMUserUnmarshalS(uint* arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* ASYNCSTGMEDIUMUserUnmarshal(uint* arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal")] + public unsafe partial string ASYNCSTGMEDIUMUserUnmarshalS(uint* arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* ASYNCSTGMEDIUMUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal")] + public unsafe partial string ASYNCSTGMEDIUMUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* ASYNCSTGMEDIUMUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal")] + public unsafe partial string ASYNCSTGMEDIUMUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* ASYNCSTGMEDIUMUserUnmarshal(ref uint arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal")] + public unsafe partial string ASYNCSTGMEDIUMUserUnmarshalS(ref uint arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* ASYNCSTGMEDIUMUserUnmarshal(ref uint arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal")] + public unsafe partial string ASYNCSTGMEDIUMUserUnmarshalS(ref uint arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* ASYNCSTGMEDIUMUserUnmarshal(ref uint arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal")] + public unsafe partial string ASYNCSTGMEDIUMUserUnmarshalS(ref uint arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* ASYNCSTGMEDIUMUserUnmarshal(ref uint arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal")] + public partial string ASYNCSTGMEDIUMUserUnmarshalS(ref uint arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* ASYNCSTGMEDIUMUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal")] + public unsafe partial string ASYNCSTGMEDIUMUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* ASYNCSTGMEDIUMUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal")] + public partial string ASYNCSTGMEDIUMUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15466, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserFree")] + public unsafe partial void ASYNCSTGMEDIUMUserFree(uint* arg0, TagSTGMEDIUM* arg1); + + /// To be documented. + [NativeName("Src", "Line 15466, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserFree")] + public unsafe partial void ASYNCSTGMEDIUMUserFree(uint* arg0, ref TagSTGMEDIUM arg1); + + /// To be documented. + [NativeName("Src", "Line 15466, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserFree")] + public unsafe partial void ASYNCSTGMEDIUMUserFree(ref uint arg0, TagSTGMEDIUM* arg1); + + /// To be documented. + [NativeName("Src", "Line 15466, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserFree")] + public partial void ASYNCSTGMEDIUMUserFree(ref uint arg0, ref TagSTGMEDIUM arg1); + + /// To be documented. + [NativeName("Src", "Line 15468, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserSize")] + public unsafe partial uint CLIPFORMATUserSize(uint* arg0, uint arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15468, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserSize")] + public unsafe partial uint CLIPFORMATUserSize(uint* arg0, uint arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15468, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserSize")] + public unsafe partial uint CLIPFORMATUserSize(ref uint arg0, uint arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15468, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserSize")] + public partial uint CLIPFORMATUserSize(ref uint arg0, uint arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal")] + public unsafe partial byte* CLIPFORMATUserMarshal(uint* arg0, byte* arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal")] + public unsafe partial string CLIPFORMATUserMarshalS(uint* arg0, byte* arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal")] + public unsafe partial byte* CLIPFORMATUserMarshal(uint* arg0, byte* arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal")] + public unsafe partial string CLIPFORMATUserMarshalS(uint* arg0, byte* arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal")] + public unsafe partial byte* CLIPFORMATUserMarshal(uint* arg0, ref byte arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal")] + public unsafe partial string CLIPFORMATUserMarshalS(uint* arg0, ref byte arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal")] + public unsafe partial byte* CLIPFORMATUserMarshal(uint* arg0, ref byte arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal")] + public unsafe partial string CLIPFORMATUserMarshalS(uint* arg0, ref byte arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal")] + public unsafe partial byte* CLIPFORMATUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal")] + public unsafe partial string CLIPFORMATUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal")] + public unsafe partial byte* CLIPFORMATUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal")] + public unsafe partial string CLIPFORMATUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal")] + public unsafe partial byte* CLIPFORMATUserMarshal(ref uint arg0, byte* arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal")] + public unsafe partial string CLIPFORMATUserMarshalS(ref uint arg0, byte* arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal")] + public unsafe partial byte* CLIPFORMATUserMarshal(ref uint arg0, byte* arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal")] + public unsafe partial string CLIPFORMATUserMarshalS(ref uint arg0, byte* arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal")] + public unsafe partial byte* CLIPFORMATUserMarshal(ref uint arg0, ref byte arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal")] + public unsafe partial string CLIPFORMATUserMarshalS(ref uint arg0, ref byte arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal")] + public unsafe partial byte* CLIPFORMATUserMarshal(ref uint arg0, ref byte arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal")] + public partial string CLIPFORMATUserMarshalS(ref uint arg0, ref byte arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal")] + public unsafe partial byte* CLIPFORMATUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal")] + public unsafe partial string CLIPFORMATUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal")] + public unsafe partial byte* CLIPFORMATUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal")] + public partial string CLIPFORMATUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal")] + public unsafe partial byte* CLIPFORMATUserUnmarshal(uint* arg0, byte* arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal")] + public unsafe partial string CLIPFORMATUserUnmarshalS(uint* arg0, byte* arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal")] + public unsafe partial byte* CLIPFORMATUserUnmarshal(uint* arg0, byte* arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal")] + public unsafe partial string CLIPFORMATUserUnmarshalS(uint* arg0, byte* arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal")] + public unsafe partial byte* CLIPFORMATUserUnmarshal(uint* arg0, ref byte arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal")] + public unsafe partial string CLIPFORMATUserUnmarshalS(uint* arg0, ref byte arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal")] + public unsafe partial byte* CLIPFORMATUserUnmarshal(uint* arg0, ref byte arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal")] + public unsafe partial string CLIPFORMATUserUnmarshalS(uint* arg0, ref byte arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal")] + public unsafe partial byte* CLIPFORMATUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal")] + public unsafe partial string CLIPFORMATUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal")] + public unsafe partial byte* CLIPFORMATUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal")] + public unsafe partial string CLIPFORMATUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal")] + public unsafe partial byte* CLIPFORMATUserUnmarshal(ref uint arg0, byte* arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal")] + public unsafe partial string CLIPFORMATUserUnmarshalS(ref uint arg0, byte* arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal")] + public unsafe partial byte* CLIPFORMATUserUnmarshal(ref uint arg0, byte* arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal")] + public unsafe partial string CLIPFORMATUserUnmarshalS(ref uint arg0, byte* arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal")] + public unsafe partial byte* CLIPFORMATUserUnmarshal(ref uint arg0, ref byte arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal")] + public unsafe partial string CLIPFORMATUserUnmarshalS(ref uint arg0, ref byte arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal")] + public unsafe partial byte* CLIPFORMATUserUnmarshal(ref uint arg0, ref byte arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal")] + public partial string CLIPFORMATUserUnmarshalS(ref uint arg0, ref byte arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal")] + public unsafe partial byte* CLIPFORMATUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal")] + public unsafe partial string CLIPFORMATUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal")] + public unsafe partial byte* CLIPFORMATUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal")] + public partial string CLIPFORMATUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15471, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserFree")] + public unsafe partial void CLIPFORMATUserFree(uint* arg0, ushort* arg1); + + /// To be documented. + [NativeName("Src", "Line 15471, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserFree")] + public unsafe partial void CLIPFORMATUserFree(uint* arg0, ref ushort arg1); + + /// To be documented. + [NativeName("Src", "Line 15471, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserFree")] + public unsafe partial void CLIPFORMATUserFree(ref uint arg0, ushort* arg1); + + /// To be documented. + [NativeName("Src", "Line 15471, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserFree")] + public partial void CLIPFORMATUserFree(ref uint arg0, ref ushort arg1); + + /// To be documented. + [NativeName("Src", "Line 15473, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserSize")] + public unsafe partial uint FLAGSTGMEDIUMUserSize(uint* arg0, uint arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15473, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserSize")] + public unsafe partial uint FLAGSTGMEDIUMUserSize(uint* arg0, uint arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15473, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserSize")] + public unsafe partial uint FLAGSTGMEDIUMUserSize(ref uint arg0, uint arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15473, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserSize")] + public partial uint FLAGSTGMEDIUMUserSize(ref uint arg0, uint arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal")] + public unsafe partial byte* FLAGSTGMEDIUMUserMarshal(uint* arg0, byte* arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal")] + public unsafe partial string FLAGSTGMEDIUMUserMarshalS(uint* arg0, byte* arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal")] + public unsafe partial byte* FLAGSTGMEDIUMUserMarshal(uint* arg0, byte* arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal")] + public unsafe partial string FLAGSTGMEDIUMUserMarshalS(uint* arg0, byte* arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal")] + public unsafe partial byte* FLAGSTGMEDIUMUserMarshal(uint* arg0, ref byte arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal")] + public unsafe partial string FLAGSTGMEDIUMUserMarshalS(uint* arg0, ref byte arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal")] + public unsafe partial byte* FLAGSTGMEDIUMUserMarshal(uint* arg0, ref byte arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal")] + public unsafe partial string FLAGSTGMEDIUMUserMarshalS(uint* arg0, ref byte arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal")] + public unsafe partial byte* FLAGSTGMEDIUMUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal")] + public unsafe partial string FLAGSTGMEDIUMUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal")] + public unsafe partial byte* FLAGSTGMEDIUMUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal")] + public unsafe partial string FLAGSTGMEDIUMUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal")] + public unsafe partial byte* FLAGSTGMEDIUMUserMarshal(ref uint arg0, byte* arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal")] + public unsafe partial string FLAGSTGMEDIUMUserMarshalS(ref uint arg0, byte* arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal")] + public unsafe partial byte* FLAGSTGMEDIUMUserMarshal(ref uint arg0, byte* arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal")] + public unsafe partial string FLAGSTGMEDIUMUserMarshalS(ref uint arg0, byte* arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal")] + public unsafe partial byte* FLAGSTGMEDIUMUserMarshal(ref uint arg0, ref byte arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal")] + public unsafe partial string FLAGSTGMEDIUMUserMarshalS(ref uint arg0, ref byte arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal")] + public unsafe partial byte* FLAGSTGMEDIUMUserMarshal(ref uint arg0, ref byte arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal")] + public partial string FLAGSTGMEDIUMUserMarshalS(ref uint arg0, ref byte arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal")] + public unsafe partial byte* FLAGSTGMEDIUMUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal")] + public unsafe partial string FLAGSTGMEDIUMUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal")] + public unsafe partial byte* FLAGSTGMEDIUMUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal")] + public partial string FLAGSTGMEDIUMUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* FLAGSTGMEDIUMUserUnmarshal(uint* arg0, byte* arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal")] + public unsafe partial string FLAGSTGMEDIUMUserUnmarshalS(uint* arg0, byte* arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* FLAGSTGMEDIUMUserUnmarshal(uint* arg0, byte* arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal")] + public unsafe partial string FLAGSTGMEDIUMUserUnmarshalS(uint* arg0, byte* arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* FLAGSTGMEDIUMUserUnmarshal(uint* arg0, ref byte arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal")] + public unsafe partial string FLAGSTGMEDIUMUserUnmarshalS(uint* arg0, ref byte arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* FLAGSTGMEDIUMUserUnmarshal(uint* arg0, ref byte arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal")] + public unsafe partial string FLAGSTGMEDIUMUserUnmarshalS(uint* arg0, ref byte arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* FLAGSTGMEDIUMUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal")] + public unsafe partial string FLAGSTGMEDIUMUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* FLAGSTGMEDIUMUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal")] + public unsafe partial string FLAGSTGMEDIUMUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* FLAGSTGMEDIUMUserUnmarshal(ref uint arg0, byte* arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal")] + public unsafe partial string FLAGSTGMEDIUMUserUnmarshalS(ref uint arg0, byte* arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* FLAGSTGMEDIUMUserUnmarshal(ref uint arg0, byte* arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal")] + public unsafe partial string FLAGSTGMEDIUMUserUnmarshalS(ref uint arg0, byte* arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* FLAGSTGMEDIUMUserUnmarshal(ref uint arg0, ref byte arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal")] + public unsafe partial string FLAGSTGMEDIUMUserUnmarshalS(ref uint arg0, ref byte arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* FLAGSTGMEDIUMUserUnmarshal(ref uint arg0, ref byte arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal")] + public partial string FLAGSTGMEDIUMUserUnmarshalS(ref uint arg0, ref byte arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* FLAGSTGMEDIUMUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal")] + public unsafe partial string FLAGSTGMEDIUMUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* FLAGSTGMEDIUMUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal")] + public partial string FLAGSTGMEDIUMUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15476, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserFree")] + public unsafe partial void FLAGSTGMEDIUMUserFree(uint* arg0, FlagStgmedium* arg1); + + /// To be documented. + [NativeName("Src", "Line 15476, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserFree")] + public unsafe partial void FLAGSTGMEDIUMUserFree(uint* arg0, ref FlagStgmedium arg1); + + /// To be documented. + [NativeName("Src", "Line 15476, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserFree")] + public unsafe partial void FLAGSTGMEDIUMUserFree(ref uint arg0, FlagStgmedium* arg1); + + /// To be documented. + [NativeName("Src", "Line 15476, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserFree")] + public partial void FLAGSTGMEDIUMUserFree(ref uint arg0, ref FlagStgmedium arg1); + + /// To be documented. + [NativeName("Src", "Line 15478, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserSize")] + public unsafe partial uint HBITMAPUserSize(uint* arg0, uint arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15478, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserSize")] + public unsafe partial uint HBITMAPUserSize(uint* arg0, uint arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15478, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserSize")] + public unsafe partial uint HBITMAPUserSize(ref uint arg0, uint arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15478, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserSize")] + public unsafe partial uint HBITMAPUserSize(ref uint arg0, uint arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal")] + public unsafe partial byte* HBITMAPUserMarshal(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal")] + public unsafe partial string HBITMAPUserMarshalS(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal")] + public unsafe partial byte* HBITMAPUserMarshal(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal")] + public unsafe partial string HBITMAPUserMarshalS(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal")] + public unsafe partial byte* HBITMAPUserMarshal(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal")] + public unsafe partial string HBITMAPUserMarshalS(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal")] + public unsafe partial byte* HBITMAPUserMarshal(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal")] + public unsafe partial string HBITMAPUserMarshalS(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal")] + public unsafe partial byte* HBITMAPUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal")] + public unsafe partial string HBITMAPUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal")] + public unsafe partial byte* HBITMAPUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal")] + public unsafe partial string HBITMAPUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal")] + public unsafe partial byte* HBITMAPUserMarshal(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal")] + public unsafe partial string HBITMAPUserMarshalS(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal")] + public unsafe partial byte* HBITMAPUserMarshal(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal")] + public unsafe partial string HBITMAPUserMarshalS(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal")] + public unsafe partial byte* HBITMAPUserMarshal(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal")] + public unsafe partial string HBITMAPUserMarshalS(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal")] + public unsafe partial byte* HBITMAPUserMarshal(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal")] + public unsafe partial string HBITMAPUserMarshalS(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal")] + public unsafe partial byte* HBITMAPUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal")] + public unsafe partial string HBITMAPUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal")] + public unsafe partial byte* HBITMAPUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal")] + public unsafe partial string HBITMAPUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal")] + public unsafe partial byte* HBITMAPUserUnmarshal(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal")] + public unsafe partial string HBITMAPUserUnmarshalS(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal")] + public unsafe partial byte* HBITMAPUserUnmarshal(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal")] + public unsafe partial string HBITMAPUserUnmarshalS(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal")] + public unsafe partial byte* HBITMAPUserUnmarshal(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal")] + public unsafe partial string HBITMAPUserUnmarshalS(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal")] + public unsafe partial byte* HBITMAPUserUnmarshal(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal")] + public unsafe partial string HBITMAPUserUnmarshalS(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal")] + public unsafe partial byte* HBITMAPUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal")] + public unsafe partial string HBITMAPUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal")] + public unsafe partial byte* HBITMAPUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal")] + public unsafe partial string HBITMAPUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal")] + public unsafe partial byte* HBITMAPUserUnmarshal(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal")] + public unsafe partial string HBITMAPUserUnmarshalS(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal")] + public unsafe partial byte* HBITMAPUserUnmarshal(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal")] + public unsafe partial string HBITMAPUserUnmarshalS(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal")] + public unsafe partial byte* HBITMAPUserUnmarshal(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal")] + public unsafe partial string HBITMAPUserUnmarshalS(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal")] + public unsafe partial byte* HBITMAPUserUnmarshal(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal")] + public unsafe partial string HBITMAPUserUnmarshalS(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal")] + public unsafe partial byte* HBITMAPUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal")] + public unsafe partial string HBITMAPUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal")] + public unsafe partial byte* HBITMAPUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal")] + public unsafe partial string HBITMAPUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15481, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserFree")] + public unsafe partial void HBITMAPUserFree(uint* arg0, void** arg1); + + /// To be documented. + [NativeName("Src", "Line 15481, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserFree")] + public unsafe partial void HBITMAPUserFree(uint* arg0, ref void* arg1); + + /// To be documented. + [NativeName("Src", "Line 15481, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserFree")] + public unsafe partial void HBITMAPUserFree(ref uint arg0, void** arg1); + + /// To be documented. + [NativeName("Src", "Line 15481, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserFree")] + public unsafe partial void HBITMAPUserFree(ref uint arg0, ref void* arg1); + + /// To be documented. + [NativeName("Src", "Line 15483, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserSize")] + public unsafe partial uint HDCUserSize(uint* arg0, uint arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15483, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserSize")] + public unsafe partial uint HDCUserSize(uint* arg0, uint arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15483, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserSize")] + public unsafe partial uint HDCUserSize(ref uint arg0, uint arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15483, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserSize")] + public partial uint HDCUserSize(ref uint arg0, uint arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserMarshal")] + public unsafe partial byte* HDCUserMarshal(uint* arg0, byte* arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserMarshal")] + public unsafe partial string HDCUserMarshalS(uint* arg0, byte* arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserMarshal")] + public unsafe partial byte* HDCUserMarshal(uint* arg0, byte* arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserMarshal")] + public unsafe partial string HDCUserMarshalS(uint* arg0, byte* arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserMarshal")] + public unsafe partial byte* HDCUserMarshal(uint* arg0, ref byte arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserMarshal")] + public unsafe partial string HDCUserMarshalS(uint* arg0, ref byte arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserMarshal")] + public unsafe partial byte* HDCUserMarshal(uint* arg0, ref byte arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserMarshal")] + public unsafe partial string HDCUserMarshalS(uint* arg0, ref byte arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserMarshal")] + public unsafe partial byte* HDCUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserMarshal")] + public unsafe partial string HDCUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserMarshal")] + public unsafe partial byte* HDCUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserMarshal")] + public unsafe partial string HDCUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserMarshal")] + public unsafe partial byte* HDCUserMarshal(ref uint arg0, byte* arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserMarshal")] + public unsafe partial string HDCUserMarshalS(ref uint arg0, byte* arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserMarshal")] + public unsafe partial byte* HDCUserMarshal(ref uint arg0, byte* arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserMarshal")] + public unsafe partial string HDCUserMarshalS(ref uint arg0, byte* arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserMarshal")] + public unsafe partial byte* HDCUserMarshal(ref uint arg0, ref byte arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserMarshal")] + public unsafe partial string HDCUserMarshalS(ref uint arg0, ref byte arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserMarshal")] + public unsafe partial byte* HDCUserMarshal(ref uint arg0, ref byte arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserMarshal")] + public partial string HDCUserMarshalS(ref uint arg0, ref byte arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserMarshal")] + public unsafe partial byte* HDCUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserMarshal")] + public unsafe partial string HDCUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserMarshal")] + public unsafe partial byte* HDCUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserMarshal")] + public partial string HDCUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserUnmarshal")] + public unsafe partial byte* HDCUserUnmarshal(uint* arg0, byte* arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserUnmarshal")] + public unsafe partial string HDCUserUnmarshalS(uint* arg0, byte* arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserUnmarshal")] + public unsafe partial byte* HDCUserUnmarshal(uint* arg0, byte* arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserUnmarshal")] + public unsafe partial string HDCUserUnmarshalS(uint* arg0, byte* arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserUnmarshal")] + public unsafe partial byte* HDCUserUnmarshal(uint* arg0, ref byte arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserUnmarshal")] + public unsafe partial string HDCUserUnmarshalS(uint* arg0, ref byte arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserUnmarshal")] + public unsafe partial byte* HDCUserUnmarshal(uint* arg0, ref byte arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserUnmarshal")] + public unsafe partial string HDCUserUnmarshalS(uint* arg0, ref byte arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserUnmarshal")] + public unsafe partial byte* HDCUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserUnmarshal")] + public unsafe partial string HDCUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserUnmarshal")] + public unsafe partial byte* HDCUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserUnmarshal")] + public unsafe partial string HDCUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserUnmarshal")] + public unsafe partial byte* HDCUserUnmarshal(ref uint arg0, byte* arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserUnmarshal")] + public unsafe partial string HDCUserUnmarshalS(ref uint arg0, byte* arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserUnmarshal")] + public unsafe partial byte* HDCUserUnmarshal(ref uint arg0, byte* arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserUnmarshal")] + public unsafe partial string HDCUserUnmarshalS(ref uint arg0, byte* arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserUnmarshal")] + public unsafe partial byte* HDCUserUnmarshal(ref uint arg0, ref byte arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserUnmarshal")] + public unsafe partial string HDCUserUnmarshalS(ref uint arg0, ref byte arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserUnmarshal")] + public unsafe partial byte* HDCUserUnmarshal(ref uint arg0, ref byte arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserUnmarshal")] + public partial string HDCUserUnmarshalS(ref uint arg0, ref byte arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserUnmarshal")] + public unsafe partial byte* HDCUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserUnmarshal")] + public unsafe partial string HDCUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserUnmarshal")] + public unsafe partial byte* HDCUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserUnmarshal")] + public partial string HDCUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15486, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserFree")] + public unsafe partial void HDCUserFree(uint* arg0, nint* arg1); + + /// To be documented. + [NativeName("Src", "Line 15486, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserFree")] + public unsafe partial void HDCUserFree(uint* arg0, ref nint arg1); + + /// To be documented. + [NativeName("Src", "Line 15486, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserFree")] + public unsafe partial void HDCUserFree(ref uint arg0, nint* arg1); + + /// To be documented. + [NativeName("Src", "Line 15486, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserFree")] + public partial void HDCUserFree(ref uint arg0, ref nint arg1); + + /// To be documented. + [NativeName("Src", "Line 15488, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserSize")] + public unsafe partial uint HICONUserSize(uint* arg0, uint arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15488, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserSize")] + public unsafe partial uint HICONUserSize(uint* arg0, uint arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15488, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserSize")] + public unsafe partial uint HICONUserSize(ref uint arg0, uint arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15488, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserSize")] + public unsafe partial uint HICONUserSize(ref uint arg0, uint arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal")] + public unsafe partial byte* HICONUserMarshal(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal")] + public unsafe partial string HICONUserMarshalS(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal")] + public unsafe partial byte* HICONUserMarshal(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal")] + public unsafe partial string HICONUserMarshalS(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal")] + public unsafe partial byte* HICONUserMarshal(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal")] + public unsafe partial string HICONUserMarshalS(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal")] + public unsafe partial byte* HICONUserMarshal(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal")] + public unsafe partial string HICONUserMarshalS(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal")] + public unsafe partial byte* HICONUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal")] + public unsafe partial string HICONUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal")] + public unsafe partial byte* HICONUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal")] + public unsafe partial string HICONUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal")] + public unsafe partial byte* HICONUserMarshal(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal")] + public unsafe partial string HICONUserMarshalS(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal")] + public unsafe partial byte* HICONUserMarshal(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal")] + public unsafe partial string HICONUserMarshalS(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal")] + public unsafe partial byte* HICONUserMarshal(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal")] + public unsafe partial string HICONUserMarshalS(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal")] + public unsafe partial byte* HICONUserMarshal(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal")] + public unsafe partial string HICONUserMarshalS(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal")] + public unsafe partial byte* HICONUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal")] + public unsafe partial string HICONUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal")] + public unsafe partial byte* HICONUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal")] + public unsafe partial string HICONUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal")] + public unsafe partial byte* HICONUserUnmarshal(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal")] + public unsafe partial string HICONUserUnmarshalS(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal")] + public unsafe partial byte* HICONUserUnmarshal(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal")] + public unsafe partial string HICONUserUnmarshalS(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal")] + public unsafe partial byte* HICONUserUnmarshal(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal")] + public unsafe partial string HICONUserUnmarshalS(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal")] + public unsafe partial byte* HICONUserUnmarshal(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal")] + public unsafe partial string HICONUserUnmarshalS(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal")] + public unsafe partial byte* HICONUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal")] + public unsafe partial string HICONUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal")] + public unsafe partial byte* HICONUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal")] + public unsafe partial string HICONUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal")] + public unsafe partial byte* HICONUserUnmarshal(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal")] + public unsafe partial string HICONUserUnmarshalS(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal")] + public unsafe partial byte* HICONUserUnmarshal(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal")] + public unsafe partial string HICONUserUnmarshalS(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal")] + public unsafe partial byte* HICONUserUnmarshal(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal")] + public unsafe partial string HICONUserUnmarshalS(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal")] + public unsafe partial byte* HICONUserUnmarshal(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal")] + public unsafe partial string HICONUserUnmarshalS(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal")] + public unsafe partial byte* HICONUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal")] + public unsafe partial string HICONUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal")] + public unsafe partial byte* HICONUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal")] + public unsafe partial string HICONUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15491, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserFree")] + public unsafe partial void HICONUserFree(uint* arg0, void** arg1); + + /// To be documented. + [NativeName("Src", "Line 15491, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserFree")] + public unsafe partial void HICONUserFree(uint* arg0, ref void* arg1); + + /// To be documented. + [NativeName("Src", "Line 15491, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserFree")] + public unsafe partial void HICONUserFree(ref uint arg0, void** arg1); + + /// To be documented. + [NativeName("Src", "Line 15491, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserFree")] + public unsafe partial void HICONUserFree(ref uint arg0, ref void* arg1); + + /// To be documented. + [NativeName("Src", "Line 15493, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserSize")] + public unsafe partial uint SNBUserSize(uint* arg0, uint arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15493, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserSize")] + public unsafe partial uint SNBUserSize(uint* arg0, uint arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15493, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserSize")] + public unsafe partial uint SNBUserSize(ref uint arg0, uint arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15493, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserSize")] + public unsafe partial uint SNBUserSize(ref uint arg0, uint arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserMarshal")] + public unsafe partial byte* SNBUserMarshal(uint* arg0, byte* arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserMarshal")] + public unsafe partial string SNBUserMarshalS(uint* arg0, byte* arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserMarshal")] + public unsafe partial byte* SNBUserMarshal(uint* arg0, byte* arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserMarshal")] + public unsafe partial string SNBUserMarshalS(uint* arg0, byte* arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserMarshal")] + public unsafe partial byte* SNBUserMarshal(uint* arg0, ref byte arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserMarshal")] + public unsafe partial string SNBUserMarshalS(uint* arg0, ref byte arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserMarshal")] + public unsafe partial byte* SNBUserMarshal(uint* arg0, ref byte arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserMarshal")] + public unsafe partial string SNBUserMarshalS(uint* arg0, ref byte arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserMarshal")] + public unsafe partial byte* SNBUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserMarshal")] + public unsafe partial string SNBUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserMarshal")] + public unsafe partial byte* SNBUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserMarshal")] + public unsafe partial string SNBUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserMarshal")] + public unsafe partial byte* SNBUserMarshal(ref uint arg0, byte* arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserMarshal")] + public unsafe partial string SNBUserMarshalS(ref uint arg0, byte* arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserMarshal")] + public unsafe partial byte* SNBUserMarshal(ref uint arg0, byte* arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserMarshal")] + public unsafe partial string SNBUserMarshalS(ref uint arg0, byte* arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserMarshal")] + public unsafe partial byte* SNBUserMarshal(ref uint arg0, ref byte arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserMarshal")] + public unsafe partial string SNBUserMarshalS(ref uint arg0, ref byte arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserMarshal")] + public unsafe partial byte* SNBUserMarshal(ref uint arg0, ref byte arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserMarshal")] + public unsafe partial string SNBUserMarshalS(ref uint arg0, ref byte arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserMarshal")] + public unsafe partial byte* SNBUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserMarshal")] + public unsafe partial string SNBUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserMarshal")] + public unsafe partial byte* SNBUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserMarshal")] + public unsafe partial string SNBUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserUnmarshal")] + public unsafe partial byte* SNBUserUnmarshal(uint* arg0, byte* arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserUnmarshal")] + public unsafe partial string SNBUserUnmarshalS(uint* arg0, byte* arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserUnmarshal")] + public unsafe partial byte* SNBUserUnmarshal(uint* arg0, byte* arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserUnmarshal")] + public unsafe partial string SNBUserUnmarshalS(uint* arg0, byte* arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserUnmarshal")] + public unsafe partial byte* SNBUserUnmarshal(uint* arg0, ref byte arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserUnmarshal")] + public unsafe partial string SNBUserUnmarshalS(uint* arg0, ref byte arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserUnmarshal")] + public unsafe partial byte* SNBUserUnmarshal(uint* arg0, ref byte arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserUnmarshal")] + public unsafe partial string SNBUserUnmarshalS(uint* arg0, ref byte arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserUnmarshal")] + public unsafe partial byte* SNBUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserUnmarshal")] + public unsafe partial string SNBUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserUnmarshal")] + public unsafe partial byte* SNBUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserUnmarshal")] + public unsafe partial string SNBUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserUnmarshal")] + public unsafe partial byte* SNBUserUnmarshal(ref uint arg0, byte* arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserUnmarshal")] + public unsafe partial string SNBUserUnmarshalS(ref uint arg0, byte* arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserUnmarshal")] + public unsafe partial byte* SNBUserUnmarshal(ref uint arg0, byte* arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserUnmarshal")] + public unsafe partial string SNBUserUnmarshalS(ref uint arg0, byte* arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserUnmarshal")] + public unsafe partial byte* SNBUserUnmarshal(ref uint arg0, ref byte arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserUnmarshal")] + public unsafe partial string SNBUserUnmarshalS(ref uint arg0, ref byte arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserUnmarshal")] + public unsafe partial byte* SNBUserUnmarshal(ref uint arg0, ref byte arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserUnmarshal")] + public unsafe partial string SNBUserUnmarshalS(ref uint arg0, ref byte arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserUnmarshal")] + public unsafe partial byte* SNBUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserUnmarshal")] + public unsafe partial string SNBUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserUnmarshal")] + public unsafe partial byte* SNBUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserUnmarshal")] + public unsafe partial string SNBUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15496, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserFree")] + public unsafe partial void SNBUserFree(uint* arg0, char*** arg1); + + /// To be documented. + [NativeName("Src", "Line 15496, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserFree")] + public unsafe partial void SNBUserFree(uint* arg0, ref char** arg1); + + /// To be documented. + [NativeName("Src", "Line 15496, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserFree")] + public unsafe partial void SNBUserFree(ref uint arg0, char*** arg1); + + /// To be documented. + [NativeName("Src", "Line 15496, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserFree")] + public unsafe partial void SNBUserFree(ref uint arg0, ref char** arg1); + + /// To be documented. + [NativeName("Src", "Line 15498, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserSize")] + public unsafe partial uint STGMEDIUMUserSize(uint* arg0, uint arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15498, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserSize")] + public unsafe partial uint STGMEDIUMUserSize(uint* arg0, uint arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15498, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserSize")] + public unsafe partial uint STGMEDIUMUserSize(ref uint arg0, uint arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15498, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserSize")] + public partial uint STGMEDIUMUserSize(ref uint arg0, uint arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal")] + public unsafe partial byte* STGMEDIUMUserMarshal(uint* arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal")] + public unsafe partial string STGMEDIUMUserMarshalS(uint* arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal")] + public unsafe partial byte* STGMEDIUMUserMarshal(uint* arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal")] + public unsafe partial string STGMEDIUMUserMarshalS(uint* arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal")] + public unsafe partial byte* STGMEDIUMUserMarshal(uint* arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal")] + public unsafe partial string STGMEDIUMUserMarshalS(uint* arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal")] + public unsafe partial byte* STGMEDIUMUserMarshal(uint* arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal")] + public unsafe partial string STGMEDIUMUserMarshalS(uint* arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal")] + public unsafe partial byte* STGMEDIUMUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal")] + public unsafe partial string STGMEDIUMUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal")] + public unsafe partial byte* STGMEDIUMUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal")] + public unsafe partial string STGMEDIUMUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal")] + public unsafe partial byte* STGMEDIUMUserMarshal(ref uint arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal")] + public unsafe partial string STGMEDIUMUserMarshalS(ref uint arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal")] + public unsafe partial byte* STGMEDIUMUserMarshal(ref uint arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal")] + public unsafe partial string STGMEDIUMUserMarshalS(ref uint arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal")] + public unsafe partial byte* STGMEDIUMUserMarshal(ref uint arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal")] + public unsafe partial string STGMEDIUMUserMarshalS(ref uint arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal")] + public unsafe partial byte* STGMEDIUMUserMarshal(ref uint arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal")] + public partial string STGMEDIUMUserMarshalS(ref uint arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal")] + public unsafe partial byte* STGMEDIUMUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal")] + public unsafe partial string STGMEDIUMUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal")] + public unsafe partial byte* STGMEDIUMUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal")] + public partial string STGMEDIUMUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* STGMEDIUMUserUnmarshal(uint* arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal")] + public unsafe partial string STGMEDIUMUserUnmarshalS(uint* arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* STGMEDIUMUserUnmarshal(uint* arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal")] + public unsafe partial string STGMEDIUMUserUnmarshalS(uint* arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* STGMEDIUMUserUnmarshal(uint* arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal")] + public unsafe partial string STGMEDIUMUserUnmarshalS(uint* arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* STGMEDIUMUserUnmarshal(uint* arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal")] + public unsafe partial string STGMEDIUMUserUnmarshalS(uint* arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* STGMEDIUMUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal")] + public unsafe partial string STGMEDIUMUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* STGMEDIUMUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal")] + public unsafe partial string STGMEDIUMUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* STGMEDIUMUserUnmarshal(ref uint arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal")] + public unsafe partial string STGMEDIUMUserUnmarshalS(ref uint arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* STGMEDIUMUserUnmarshal(ref uint arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal")] + public unsafe partial string STGMEDIUMUserUnmarshalS(ref uint arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* STGMEDIUMUserUnmarshal(ref uint arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal")] + public unsafe partial string STGMEDIUMUserUnmarshalS(ref uint arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* STGMEDIUMUserUnmarshal(ref uint arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal")] + public partial string STGMEDIUMUserUnmarshalS(ref uint arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* STGMEDIUMUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal")] + public unsafe partial string STGMEDIUMUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal")] + public unsafe partial byte* STGMEDIUMUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal")] + public partial string STGMEDIUMUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15501, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserFree")] + public unsafe partial void STGMEDIUMUserFree(uint* arg0, TagSTGMEDIUM* arg1); + + /// To be documented. + [NativeName("Src", "Line 15501, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserFree")] + public unsafe partial void STGMEDIUMUserFree(uint* arg0, ref TagSTGMEDIUM arg1); + + /// To be documented. + [NativeName("Src", "Line 15501, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserFree")] + public unsafe partial void STGMEDIUMUserFree(ref uint arg0, TagSTGMEDIUM* arg1); + + /// To be documented. + [NativeName("Src", "Line 15501, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserFree")] + public partial void STGMEDIUMUserFree(ref uint arg0, ref TagSTGMEDIUM arg1); + + /// To be documented. + [NativeName("Src", "Line 15503, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserSize64")] + public unsafe partial uint ASYNCSTGMEDIUMUserSize64(uint* arg0, uint arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15503, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserSize64")] + public unsafe partial uint ASYNCSTGMEDIUMUserSize64(uint* arg0, uint arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15503, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserSize64")] + public unsafe partial uint ASYNCSTGMEDIUMUserSize64(ref uint arg0, uint arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15503, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserSize64")] + public partial uint ASYNCSTGMEDIUMUserSize64(ref uint arg0, uint arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal64")] + public unsafe partial byte* ASYNCSTGMEDIUMUserMarshal64(uint* arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal64")] + public unsafe partial string ASYNCSTGMEDIUMUserMarshal64S(uint* arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal64")] + public unsafe partial byte* ASYNCSTGMEDIUMUserMarshal64(uint* arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal64")] + public unsafe partial string ASYNCSTGMEDIUMUserMarshal64S(uint* arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal64")] + public unsafe partial byte* ASYNCSTGMEDIUMUserMarshal64(uint* arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal64")] + public unsafe partial string ASYNCSTGMEDIUMUserMarshal64S(uint* arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal64")] + public unsafe partial byte* ASYNCSTGMEDIUMUserMarshal64(uint* arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal64")] + public unsafe partial string ASYNCSTGMEDIUMUserMarshal64S(uint* arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal64")] + public unsafe partial byte* ASYNCSTGMEDIUMUserMarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal64")] + public unsafe partial string ASYNCSTGMEDIUMUserMarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal64")] + public unsafe partial byte* ASYNCSTGMEDIUMUserMarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal64")] + public unsafe partial string ASYNCSTGMEDIUMUserMarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal64")] + public unsafe partial byte* ASYNCSTGMEDIUMUserMarshal64(ref uint arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal64")] + public unsafe partial string ASYNCSTGMEDIUMUserMarshal64S(ref uint arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal64")] + public unsafe partial byte* ASYNCSTGMEDIUMUserMarshal64(ref uint arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal64")] + public unsafe partial string ASYNCSTGMEDIUMUserMarshal64S(ref uint arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal64")] + public unsafe partial byte* ASYNCSTGMEDIUMUserMarshal64(ref uint arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal64")] + public unsafe partial string ASYNCSTGMEDIUMUserMarshal64S(ref uint arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal64")] + public unsafe partial byte* ASYNCSTGMEDIUMUserMarshal64(ref uint arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal64")] + public partial string ASYNCSTGMEDIUMUserMarshal64S(ref uint arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal64")] + public unsafe partial byte* ASYNCSTGMEDIUMUserMarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal64")] + public unsafe partial string ASYNCSTGMEDIUMUserMarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal64")] + public unsafe partial byte* ASYNCSTGMEDIUMUserMarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserMarshal64")] + public partial string ASYNCSTGMEDIUMUserMarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* ASYNCSTGMEDIUMUserUnmarshal64(uint* arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal64")] + public unsafe partial string ASYNCSTGMEDIUMUserUnmarshal64S(uint* arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* ASYNCSTGMEDIUMUserUnmarshal64(uint* arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal64")] + public unsafe partial string ASYNCSTGMEDIUMUserUnmarshal64S(uint* arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* ASYNCSTGMEDIUMUserUnmarshal64(uint* arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal64")] + public unsafe partial string ASYNCSTGMEDIUMUserUnmarshal64S(uint* arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* ASYNCSTGMEDIUMUserUnmarshal64(uint* arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal64")] + public unsafe partial string ASYNCSTGMEDIUMUserUnmarshal64S(uint* arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* ASYNCSTGMEDIUMUserUnmarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal64")] + public unsafe partial string ASYNCSTGMEDIUMUserUnmarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* ASYNCSTGMEDIUMUserUnmarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal64")] + public unsafe partial string ASYNCSTGMEDIUMUserUnmarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* ASYNCSTGMEDIUMUserUnmarshal64(ref uint arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal64")] + public unsafe partial string ASYNCSTGMEDIUMUserUnmarshal64S(ref uint arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* ASYNCSTGMEDIUMUserUnmarshal64(ref uint arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal64")] + public unsafe partial string ASYNCSTGMEDIUMUserUnmarshal64S(ref uint arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* ASYNCSTGMEDIUMUserUnmarshal64(ref uint arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal64")] + public unsafe partial string ASYNCSTGMEDIUMUserUnmarshal64S(ref uint arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* ASYNCSTGMEDIUMUserUnmarshal64(ref uint arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal64")] + public partial string ASYNCSTGMEDIUMUserUnmarshal64S(ref uint arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* ASYNCSTGMEDIUMUserUnmarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal64")] + public unsafe partial string ASYNCSTGMEDIUMUserUnmarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* ASYNCSTGMEDIUMUserUnmarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserUnmarshal64")] + public partial string ASYNCSTGMEDIUMUserUnmarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15506, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserFree64")] + public unsafe partial void ASYNCSTGMEDIUMUserFree64(uint* arg0, TagSTGMEDIUM* arg1); + + /// To be documented. + [NativeName("Src", "Line 15506, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserFree64")] + public unsafe partial void ASYNCSTGMEDIUMUserFree64(uint* arg0, ref TagSTGMEDIUM arg1); + + /// To be documented. + [NativeName("Src", "Line 15506, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserFree64")] + public unsafe partial void ASYNCSTGMEDIUMUserFree64(ref uint arg0, TagSTGMEDIUM* arg1); + + /// To be documented. + [NativeName("Src", "Line 15506, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "ASYNC_STGMEDIUM_UserFree64")] + public partial void ASYNCSTGMEDIUMUserFree64(ref uint arg0, ref TagSTGMEDIUM arg1); + + /// To be documented. + [NativeName("Src", "Line 15508, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserSize64")] + public unsafe partial uint CLIPFORMATUserSize64(uint* arg0, uint arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15508, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserSize64")] + public unsafe partial uint CLIPFORMATUserSize64(uint* arg0, uint arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15508, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserSize64")] + public unsafe partial uint CLIPFORMATUserSize64(ref uint arg0, uint arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15508, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserSize64")] + public partial uint CLIPFORMATUserSize64(ref uint arg0, uint arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal64")] + public unsafe partial byte* CLIPFORMATUserMarshal64(uint* arg0, byte* arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal64")] + public unsafe partial string CLIPFORMATUserMarshal64S(uint* arg0, byte* arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal64")] + public unsafe partial byte* CLIPFORMATUserMarshal64(uint* arg0, byte* arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal64")] + public unsafe partial string CLIPFORMATUserMarshal64S(uint* arg0, byte* arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal64")] + public unsafe partial byte* CLIPFORMATUserMarshal64(uint* arg0, ref byte arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal64")] + public unsafe partial string CLIPFORMATUserMarshal64S(uint* arg0, ref byte arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal64")] + public unsafe partial byte* CLIPFORMATUserMarshal64(uint* arg0, ref byte arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal64")] + public unsafe partial string CLIPFORMATUserMarshal64S(uint* arg0, ref byte arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal64")] + public unsafe partial byte* CLIPFORMATUserMarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal64")] + public unsafe partial string CLIPFORMATUserMarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal64")] + public unsafe partial byte* CLIPFORMATUserMarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal64")] + public unsafe partial string CLIPFORMATUserMarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal64")] + public unsafe partial byte* CLIPFORMATUserMarshal64(ref uint arg0, byte* arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal64")] + public unsafe partial string CLIPFORMATUserMarshal64S(ref uint arg0, byte* arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal64")] + public unsafe partial byte* CLIPFORMATUserMarshal64(ref uint arg0, byte* arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal64")] + public unsafe partial string CLIPFORMATUserMarshal64S(ref uint arg0, byte* arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal64")] + public unsafe partial byte* CLIPFORMATUserMarshal64(ref uint arg0, ref byte arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal64")] + public unsafe partial string CLIPFORMATUserMarshal64S(ref uint arg0, ref byte arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal64")] + public unsafe partial byte* CLIPFORMATUserMarshal64(ref uint arg0, ref byte arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal64")] + public partial string CLIPFORMATUserMarshal64S(ref uint arg0, ref byte arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal64")] + public unsafe partial byte* CLIPFORMATUserMarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal64")] + public unsafe partial string CLIPFORMATUserMarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal64")] + public unsafe partial byte* CLIPFORMATUserMarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal64")] + public partial string CLIPFORMATUserMarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal64")] + public unsafe partial byte* CLIPFORMATUserUnmarshal64(uint* arg0, byte* arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal64")] + public unsafe partial string CLIPFORMATUserUnmarshal64S(uint* arg0, byte* arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal64")] + public unsafe partial byte* CLIPFORMATUserUnmarshal64(uint* arg0, byte* arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal64")] + public unsafe partial string CLIPFORMATUserUnmarshal64S(uint* arg0, byte* arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal64")] + public unsafe partial byte* CLIPFORMATUserUnmarshal64(uint* arg0, ref byte arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal64")] + public unsafe partial string CLIPFORMATUserUnmarshal64S(uint* arg0, ref byte arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal64")] + public unsafe partial byte* CLIPFORMATUserUnmarshal64(uint* arg0, ref byte arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal64")] + public unsafe partial string CLIPFORMATUserUnmarshal64S(uint* arg0, ref byte arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal64")] + public unsafe partial byte* CLIPFORMATUserUnmarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal64")] + public unsafe partial string CLIPFORMATUserUnmarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal64")] + public unsafe partial byte* CLIPFORMATUserUnmarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal64")] + public unsafe partial string CLIPFORMATUserUnmarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal64")] + public unsafe partial byte* CLIPFORMATUserUnmarshal64(ref uint arg0, byte* arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal64")] + public unsafe partial string CLIPFORMATUserUnmarshal64S(ref uint arg0, byte* arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal64")] + public unsafe partial byte* CLIPFORMATUserUnmarshal64(ref uint arg0, byte* arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal64")] + public unsafe partial string CLIPFORMATUserUnmarshal64S(ref uint arg0, byte* arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal64")] + public unsafe partial byte* CLIPFORMATUserUnmarshal64(ref uint arg0, ref byte arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal64")] + public unsafe partial string CLIPFORMATUserUnmarshal64S(ref uint arg0, ref byte arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal64")] + public unsafe partial byte* CLIPFORMATUserUnmarshal64(ref uint arg0, ref byte arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal64")] + public partial string CLIPFORMATUserUnmarshal64S(ref uint arg0, ref byte arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal64")] + public unsafe partial byte* CLIPFORMATUserUnmarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal64")] + public unsafe partial string CLIPFORMATUserUnmarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal64")] + public unsafe partial byte* CLIPFORMATUserUnmarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal64")] + public partial string CLIPFORMATUserUnmarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 15511, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserFree64")] + public unsafe partial void CLIPFORMATUserFree64(uint* arg0, ushort* arg1); + + /// To be documented. + [NativeName("Src", "Line 15511, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserFree64")] + public unsafe partial void CLIPFORMATUserFree64(uint* arg0, ref ushort arg1); + + /// To be documented. + [NativeName("Src", "Line 15511, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserFree64")] + public unsafe partial void CLIPFORMATUserFree64(ref uint arg0, ushort* arg1); + + /// To be documented. + [NativeName("Src", "Line 15511, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserFree64")] + public partial void CLIPFORMATUserFree64(ref uint arg0, ref ushort arg1); + + /// To be documented. + [NativeName("Src", "Line 15513, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserSize64")] + public unsafe partial uint FLAGSTGMEDIUMUserSize64(uint* arg0, uint arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15513, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserSize64")] + public unsafe partial uint FLAGSTGMEDIUMUserSize64(uint* arg0, uint arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15513, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserSize64")] + public unsafe partial uint FLAGSTGMEDIUMUserSize64(ref uint arg0, uint arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15513, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserSize64")] + public partial uint FLAGSTGMEDIUMUserSize64(ref uint arg0, uint arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal64")] + public unsafe partial byte* FLAGSTGMEDIUMUserMarshal64(uint* arg0, byte* arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal64")] + public unsafe partial string FLAGSTGMEDIUMUserMarshal64S(uint* arg0, byte* arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal64")] + public unsafe partial byte* FLAGSTGMEDIUMUserMarshal64(uint* arg0, byte* arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal64")] + public unsafe partial string FLAGSTGMEDIUMUserMarshal64S(uint* arg0, byte* arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal64")] + public unsafe partial byte* FLAGSTGMEDIUMUserMarshal64(uint* arg0, ref byte arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal64")] + public unsafe partial string FLAGSTGMEDIUMUserMarshal64S(uint* arg0, ref byte arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal64")] + public unsafe partial byte* FLAGSTGMEDIUMUserMarshal64(uint* arg0, ref byte arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal64")] + public unsafe partial string FLAGSTGMEDIUMUserMarshal64S(uint* arg0, ref byte arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal64")] + public unsafe partial byte* FLAGSTGMEDIUMUserMarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal64")] + public unsafe partial string FLAGSTGMEDIUMUserMarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal64")] + public unsafe partial byte* FLAGSTGMEDIUMUserMarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal64")] + public unsafe partial string FLAGSTGMEDIUMUserMarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal64")] + public unsafe partial byte* FLAGSTGMEDIUMUserMarshal64(ref uint arg0, byte* arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal64")] + public unsafe partial string FLAGSTGMEDIUMUserMarshal64S(ref uint arg0, byte* arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal64")] + public unsafe partial byte* FLAGSTGMEDIUMUserMarshal64(ref uint arg0, byte* arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal64")] + public unsafe partial string FLAGSTGMEDIUMUserMarshal64S(ref uint arg0, byte* arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal64")] + public unsafe partial byte* FLAGSTGMEDIUMUserMarshal64(ref uint arg0, ref byte arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal64")] + public unsafe partial string FLAGSTGMEDIUMUserMarshal64S(ref uint arg0, ref byte arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal64")] + public unsafe partial byte* FLAGSTGMEDIUMUserMarshal64(ref uint arg0, ref byte arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal64")] + public partial string FLAGSTGMEDIUMUserMarshal64S(ref uint arg0, ref byte arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal64")] + public unsafe partial byte* FLAGSTGMEDIUMUserMarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal64")] + public unsafe partial string FLAGSTGMEDIUMUserMarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal64")] + public unsafe partial byte* FLAGSTGMEDIUMUserMarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserMarshal64")] + public partial string FLAGSTGMEDIUMUserMarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* FLAGSTGMEDIUMUserUnmarshal64(uint* arg0, byte* arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal64")] + public unsafe partial string FLAGSTGMEDIUMUserUnmarshal64S(uint* arg0, byte* arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* FLAGSTGMEDIUMUserUnmarshal64(uint* arg0, byte* arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal64")] + public unsafe partial string FLAGSTGMEDIUMUserUnmarshal64S(uint* arg0, byte* arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* FLAGSTGMEDIUMUserUnmarshal64(uint* arg0, ref byte arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal64")] + public unsafe partial string FLAGSTGMEDIUMUserUnmarshal64S(uint* arg0, ref byte arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* FLAGSTGMEDIUMUserUnmarshal64(uint* arg0, ref byte arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal64")] + public unsafe partial string FLAGSTGMEDIUMUserUnmarshal64S(uint* arg0, ref byte arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* FLAGSTGMEDIUMUserUnmarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal64")] + public unsafe partial string FLAGSTGMEDIUMUserUnmarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* FLAGSTGMEDIUMUserUnmarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal64")] + public unsafe partial string FLAGSTGMEDIUMUserUnmarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* FLAGSTGMEDIUMUserUnmarshal64(ref uint arg0, byte* arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal64")] + public unsafe partial string FLAGSTGMEDIUMUserUnmarshal64S(ref uint arg0, byte* arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* FLAGSTGMEDIUMUserUnmarshal64(ref uint arg0, byte* arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal64")] + public unsafe partial string FLAGSTGMEDIUMUserUnmarshal64S(ref uint arg0, byte* arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* FLAGSTGMEDIUMUserUnmarshal64(ref uint arg0, ref byte arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal64")] + public unsafe partial string FLAGSTGMEDIUMUserUnmarshal64S(ref uint arg0, ref byte arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* FLAGSTGMEDIUMUserUnmarshal64(ref uint arg0, ref byte arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal64")] + public partial string FLAGSTGMEDIUMUserUnmarshal64S(ref uint arg0, ref byte arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* FLAGSTGMEDIUMUserUnmarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal64")] + public unsafe partial string FLAGSTGMEDIUMUserUnmarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, FlagStgmedium* arg2); + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* FLAGSTGMEDIUMUserUnmarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserUnmarshal64")] + public partial string FLAGSTGMEDIUMUserUnmarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref FlagStgmedium arg2); + + /// To be documented. + [NativeName("Src", "Line 15516, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserFree64")] + public unsafe partial void FLAGSTGMEDIUMUserFree64(uint* arg0, FlagStgmedium* arg1); + + /// To be documented. + [NativeName("Src", "Line 15516, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserFree64")] + public unsafe partial void FLAGSTGMEDIUMUserFree64(uint* arg0, ref FlagStgmedium arg1); + + /// To be documented. + [NativeName("Src", "Line 15516, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserFree64")] + public unsafe partial void FLAGSTGMEDIUMUserFree64(ref uint arg0, FlagStgmedium* arg1); + + /// To be documented. + [NativeName("Src", "Line 15516, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "FLAG_STGMEDIUM_UserFree64")] + public partial void FLAGSTGMEDIUMUserFree64(ref uint arg0, ref FlagStgmedium arg1); + + /// To be documented. + [NativeName("Src", "Line 15518, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserSize64")] + public unsafe partial uint HBITMAPUserSize64(uint* arg0, uint arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15518, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserSize64")] + public unsafe partial uint HBITMAPUserSize64(uint* arg0, uint arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15518, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserSize64")] + public unsafe partial uint HBITMAPUserSize64(ref uint arg0, uint arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15518, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserSize64")] + public unsafe partial uint HBITMAPUserSize64(ref uint arg0, uint arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal64")] + public unsafe partial byte* HBITMAPUserMarshal64(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal64")] + public unsafe partial string HBITMAPUserMarshal64S(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal64")] + public unsafe partial byte* HBITMAPUserMarshal64(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal64")] + public unsafe partial string HBITMAPUserMarshal64S(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal64")] + public unsafe partial byte* HBITMAPUserMarshal64(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal64")] + public unsafe partial string HBITMAPUserMarshal64S(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal64")] + public unsafe partial byte* HBITMAPUserMarshal64(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal64")] + public unsafe partial string HBITMAPUserMarshal64S(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal64")] + public unsafe partial byte* HBITMAPUserMarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal64")] + public unsafe partial string HBITMAPUserMarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal64")] + public unsafe partial byte* HBITMAPUserMarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal64")] + public unsafe partial string HBITMAPUserMarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal64")] + public unsafe partial byte* HBITMAPUserMarshal64(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal64")] + public unsafe partial string HBITMAPUserMarshal64S(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal64")] + public unsafe partial byte* HBITMAPUserMarshal64(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal64")] + public unsafe partial string HBITMAPUserMarshal64S(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal64")] + public unsafe partial byte* HBITMAPUserMarshal64(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal64")] + public unsafe partial string HBITMAPUserMarshal64S(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal64")] + public unsafe partial byte* HBITMAPUserMarshal64(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal64")] + public unsafe partial string HBITMAPUserMarshal64S(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal64")] + public unsafe partial byte* HBITMAPUserMarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal64")] + public unsafe partial string HBITMAPUserMarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal64")] + public unsafe partial byte* HBITMAPUserMarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal64")] + public unsafe partial string HBITMAPUserMarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal64")] + public unsafe partial byte* HBITMAPUserUnmarshal64(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal64")] + public unsafe partial string HBITMAPUserUnmarshal64S(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal64")] + public unsafe partial byte* HBITMAPUserUnmarshal64(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal64")] + public unsafe partial string HBITMAPUserUnmarshal64S(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal64")] + public unsafe partial byte* HBITMAPUserUnmarshal64(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal64")] + public unsafe partial string HBITMAPUserUnmarshal64S(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal64")] + public unsafe partial byte* HBITMAPUserUnmarshal64(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal64")] + public unsafe partial string HBITMAPUserUnmarshal64S(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal64")] + public unsafe partial byte* HBITMAPUserUnmarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal64")] + public unsafe partial string HBITMAPUserUnmarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal64")] + public unsafe partial byte* HBITMAPUserUnmarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal64")] + public unsafe partial string HBITMAPUserUnmarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal64")] + public unsafe partial byte* HBITMAPUserUnmarshal64(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal64")] + public unsafe partial string HBITMAPUserUnmarshal64S(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal64")] + public unsafe partial byte* HBITMAPUserUnmarshal64(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal64")] + public unsafe partial string HBITMAPUserUnmarshal64S(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal64")] + public unsafe partial byte* HBITMAPUserUnmarshal64(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal64")] + public unsafe partial string HBITMAPUserUnmarshal64S(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal64")] + public unsafe partial byte* HBITMAPUserUnmarshal64(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal64")] + public unsafe partial string HBITMAPUserUnmarshal64S(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal64")] + public unsafe partial byte* HBITMAPUserUnmarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal64")] + public unsafe partial string HBITMAPUserUnmarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal64")] + public unsafe partial byte* HBITMAPUserUnmarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal64")] + public unsafe partial string HBITMAPUserUnmarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15521, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserFree64")] + public unsafe partial void HBITMAPUserFree64(uint* arg0, void** arg1); + + /// To be documented. + [NativeName("Src", "Line 15521, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserFree64")] + public unsafe partial void HBITMAPUserFree64(uint* arg0, ref void* arg1); + + /// To be documented. + [NativeName("Src", "Line 15521, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserFree64")] + public unsafe partial void HBITMAPUserFree64(ref uint arg0, void** arg1); + + /// To be documented. + [NativeName("Src", "Line 15521, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HBITMAP_UserFree64")] + public unsafe partial void HBITMAPUserFree64(ref uint arg0, ref void* arg1); + + /// To be documented. + [NativeName("Src", "Line 15523, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserSize64")] + public unsafe partial uint HDCUserSize64(uint* arg0, uint arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15523, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserSize64")] + public unsafe partial uint HDCUserSize64(uint* arg0, uint arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15523, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserSize64")] + public unsafe partial uint HDCUserSize64(ref uint arg0, uint arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15523, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserSize64")] + public partial uint HDCUserSize64(ref uint arg0, uint arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserMarshal64")] + public unsafe partial byte* HDCUserMarshal64(uint* arg0, byte* arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserMarshal64")] + public unsafe partial string HDCUserMarshal64S(uint* arg0, byte* arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserMarshal64")] + public unsafe partial byte* HDCUserMarshal64(uint* arg0, byte* arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserMarshal64")] + public unsafe partial string HDCUserMarshal64S(uint* arg0, byte* arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserMarshal64")] + public unsafe partial byte* HDCUserMarshal64(uint* arg0, ref byte arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserMarshal64")] + public unsafe partial string HDCUserMarshal64S(uint* arg0, ref byte arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserMarshal64")] + public unsafe partial byte* HDCUserMarshal64(uint* arg0, ref byte arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserMarshal64")] + public unsafe partial string HDCUserMarshal64S(uint* arg0, ref byte arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserMarshal64")] + public unsafe partial byte* HDCUserMarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserMarshal64")] + public unsafe partial string HDCUserMarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserMarshal64")] + public unsafe partial byte* HDCUserMarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserMarshal64")] + public unsafe partial string HDCUserMarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserMarshal64")] + public unsafe partial byte* HDCUserMarshal64(ref uint arg0, byte* arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserMarshal64")] + public unsafe partial string HDCUserMarshal64S(ref uint arg0, byte* arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserMarshal64")] + public unsafe partial byte* HDCUserMarshal64(ref uint arg0, byte* arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserMarshal64")] + public unsafe partial string HDCUserMarshal64S(ref uint arg0, byte* arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserMarshal64")] + public unsafe partial byte* HDCUserMarshal64(ref uint arg0, ref byte arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserMarshal64")] + public unsafe partial string HDCUserMarshal64S(ref uint arg0, ref byte arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserMarshal64")] + public unsafe partial byte* HDCUserMarshal64(ref uint arg0, ref byte arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserMarshal64")] + public partial string HDCUserMarshal64S(ref uint arg0, ref byte arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserMarshal64")] + public unsafe partial byte* HDCUserMarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserMarshal64")] + public unsafe partial string HDCUserMarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserMarshal64")] + public unsafe partial byte* HDCUserMarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserMarshal64")] + public partial string HDCUserMarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserUnmarshal64")] + public unsafe partial byte* HDCUserUnmarshal64(uint* arg0, byte* arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserUnmarshal64")] + public unsafe partial string HDCUserUnmarshal64S(uint* arg0, byte* arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserUnmarshal64")] + public unsafe partial byte* HDCUserUnmarshal64(uint* arg0, byte* arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserUnmarshal64")] + public unsafe partial string HDCUserUnmarshal64S(uint* arg0, byte* arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserUnmarshal64")] + public unsafe partial byte* HDCUserUnmarshal64(uint* arg0, ref byte arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserUnmarshal64")] + public unsafe partial string HDCUserUnmarshal64S(uint* arg0, ref byte arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserUnmarshal64")] + public unsafe partial byte* HDCUserUnmarshal64(uint* arg0, ref byte arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserUnmarshal64")] + public unsafe partial string HDCUserUnmarshal64S(uint* arg0, ref byte arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserUnmarshal64")] + public unsafe partial byte* HDCUserUnmarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserUnmarshal64")] + public unsafe partial string HDCUserUnmarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserUnmarshal64")] + public unsafe partial byte* HDCUserUnmarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserUnmarshal64")] + public unsafe partial string HDCUserUnmarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserUnmarshal64")] + public unsafe partial byte* HDCUserUnmarshal64(ref uint arg0, byte* arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserUnmarshal64")] + public unsafe partial string HDCUserUnmarshal64S(ref uint arg0, byte* arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserUnmarshal64")] + public unsafe partial byte* HDCUserUnmarshal64(ref uint arg0, byte* arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserUnmarshal64")] + public unsafe partial string HDCUserUnmarshal64S(ref uint arg0, byte* arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserUnmarshal64")] + public unsafe partial byte* HDCUserUnmarshal64(ref uint arg0, ref byte arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserUnmarshal64")] + public unsafe partial string HDCUserUnmarshal64S(ref uint arg0, ref byte arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserUnmarshal64")] + public unsafe partial byte* HDCUserUnmarshal64(ref uint arg0, ref byte arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserUnmarshal64")] + public partial string HDCUserUnmarshal64S(ref uint arg0, ref byte arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserUnmarshal64")] + public unsafe partial byte* HDCUserUnmarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserUnmarshal64")] + public unsafe partial string HDCUserUnmarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, nint* arg2); + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserUnmarshal64")] + public unsafe partial byte* HDCUserUnmarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HDC_UserUnmarshal64")] + public partial string HDCUserUnmarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref nint arg2); + + /// To be documented. + [NativeName("Src", "Line 15526, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserFree64")] + public unsafe partial void HDCUserFree64(uint* arg0, nint* arg1); + + /// To be documented. + [NativeName("Src", "Line 15526, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserFree64")] + public unsafe partial void HDCUserFree64(uint* arg0, ref nint arg1); + + /// To be documented. + [NativeName("Src", "Line 15526, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserFree64")] + public unsafe partial void HDCUserFree64(ref uint arg0, nint* arg1); + + /// To be documented. + [NativeName("Src", "Line 15526, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HDC_UserFree64")] + public partial void HDCUserFree64(ref uint arg0, ref nint arg1); + + /// To be documented. + [NativeName("Src", "Line 15528, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserSize64")] + public unsafe partial uint HICONUserSize64(uint* arg0, uint arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15528, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserSize64")] + public unsafe partial uint HICONUserSize64(uint* arg0, uint arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15528, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserSize64")] + public unsafe partial uint HICONUserSize64(ref uint arg0, uint arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15528, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserSize64")] + public unsafe partial uint HICONUserSize64(ref uint arg0, uint arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal64")] + public unsafe partial byte* HICONUserMarshal64(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal64")] + public unsafe partial string HICONUserMarshal64S(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal64")] + public unsafe partial byte* HICONUserMarshal64(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal64")] + public unsafe partial string HICONUserMarshal64S(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal64")] + public unsafe partial byte* HICONUserMarshal64(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal64")] + public unsafe partial string HICONUserMarshal64S(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal64")] + public unsafe partial byte* HICONUserMarshal64(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal64")] + public unsafe partial string HICONUserMarshal64S(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal64")] + public unsafe partial byte* HICONUserMarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal64")] + public unsafe partial string HICONUserMarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal64")] + public unsafe partial byte* HICONUserMarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal64")] + public unsafe partial string HICONUserMarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal64")] + public unsafe partial byte* HICONUserMarshal64(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal64")] + public unsafe partial string HICONUserMarshal64S(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal64")] + public unsafe partial byte* HICONUserMarshal64(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal64")] + public unsafe partial string HICONUserMarshal64S(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal64")] + public unsafe partial byte* HICONUserMarshal64(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal64")] + public unsafe partial string HICONUserMarshal64S(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal64")] + public unsafe partial byte* HICONUserMarshal64(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal64")] + public unsafe partial string HICONUserMarshal64S(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal64")] + public unsafe partial byte* HICONUserMarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal64")] + public unsafe partial string HICONUserMarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal64")] + public unsafe partial byte* HICONUserMarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal64")] + public unsafe partial string HICONUserMarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal64")] + public unsafe partial byte* HICONUserUnmarshal64(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal64")] + public unsafe partial string HICONUserUnmarshal64S(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal64")] + public unsafe partial byte* HICONUserUnmarshal64(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal64")] + public unsafe partial string HICONUserUnmarshal64S(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal64")] + public unsafe partial byte* HICONUserUnmarshal64(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal64")] + public unsafe partial string HICONUserUnmarshal64S(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal64")] + public unsafe partial byte* HICONUserUnmarshal64(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal64")] + public unsafe partial string HICONUserUnmarshal64S(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal64")] + public unsafe partial byte* HICONUserUnmarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal64")] + public unsafe partial string HICONUserUnmarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal64")] + public unsafe partial byte* HICONUserUnmarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal64")] + public unsafe partial string HICONUserUnmarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal64")] + public unsafe partial byte* HICONUserUnmarshal64(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal64")] + public unsafe partial string HICONUserUnmarshal64S(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal64")] + public unsafe partial byte* HICONUserUnmarshal64(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal64")] + public unsafe partial string HICONUserUnmarshal64S(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal64")] + public unsafe partial byte* HICONUserUnmarshal64(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal64")] + public unsafe partial string HICONUserUnmarshal64S(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal64")] + public unsafe partial byte* HICONUserUnmarshal64(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal64")] + public unsafe partial string HICONUserUnmarshal64S(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal64")] + public unsafe partial byte* HICONUserUnmarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal64")] + public unsafe partial string HICONUserUnmarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal64")] + public unsafe partial byte* HICONUserUnmarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal64")] + public unsafe partial string HICONUserUnmarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 15531, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserFree64")] + public unsafe partial void HICONUserFree64(uint* arg0, void** arg1); + + /// To be documented. + [NativeName("Src", "Line 15531, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserFree64")] + public unsafe partial void HICONUserFree64(uint* arg0, ref void* arg1); + + /// To be documented. + [NativeName("Src", "Line 15531, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserFree64")] + public unsafe partial void HICONUserFree64(ref uint arg0, void** arg1); + + /// To be documented. + [NativeName("Src", "Line 15531, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "HICON_UserFree64")] + public unsafe partial void HICONUserFree64(ref uint arg0, ref void* arg1); + + /// To be documented. + [NativeName("Src", "Line 15533, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserSize64")] + public unsafe partial uint SNBUserSize64(uint* arg0, uint arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15533, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserSize64")] + public unsafe partial uint SNBUserSize64(uint* arg0, uint arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15533, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserSize64")] + public unsafe partial uint SNBUserSize64(ref uint arg0, uint arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15533, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserSize64")] + public unsafe partial uint SNBUserSize64(ref uint arg0, uint arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserMarshal64")] + public unsafe partial byte* SNBUserMarshal64(uint* arg0, byte* arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserMarshal64")] + public unsafe partial string SNBUserMarshal64S(uint* arg0, byte* arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserMarshal64")] + public unsafe partial byte* SNBUserMarshal64(uint* arg0, byte* arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserMarshal64")] + public unsafe partial string SNBUserMarshal64S(uint* arg0, byte* arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserMarshal64")] + public unsafe partial byte* SNBUserMarshal64(uint* arg0, ref byte arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserMarshal64")] + public unsafe partial string SNBUserMarshal64S(uint* arg0, ref byte arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserMarshal64")] + public unsafe partial byte* SNBUserMarshal64(uint* arg0, ref byte arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserMarshal64")] + public unsafe partial string SNBUserMarshal64S(uint* arg0, ref byte arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserMarshal64")] + public unsafe partial byte* SNBUserMarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserMarshal64")] + public unsafe partial string SNBUserMarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserMarshal64")] + public unsafe partial byte* SNBUserMarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserMarshal64")] + public unsafe partial string SNBUserMarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserMarshal64")] + public unsafe partial byte* SNBUserMarshal64(ref uint arg0, byte* arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserMarshal64")] + public unsafe partial string SNBUserMarshal64S(ref uint arg0, byte* arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserMarshal64")] + public unsafe partial byte* SNBUserMarshal64(ref uint arg0, byte* arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserMarshal64")] + public unsafe partial string SNBUserMarshal64S(ref uint arg0, byte* arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserMarshal64")] + public unsafe partial byte* SNBUserMarshal64(ref uint arg0, ref byte arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserMarshal64")] + public unsafe partial string SNBUserMarshal64S(ref uint arg0, ref byte arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserMarshal64")] + public unsafe partial byte* SNBUserMarshal64(ref uint arg0, ref byte arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserMarshal64")] + public unsafe partial string SNBUserMarshal64S(ref uint arg0, ref byte arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserMarshal64")] + public unsafe partial byte* SNBUserMarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserMarshal64")] + public unsafe partial string SNBUserMarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserMarshal64")] + public unsafe partial byte* SNBUserMarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserMarshal64")] + public unsafe partial string SNBUserMarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserUnmarshal64")] + public unsafe partial byte* SNBUserUnmarshal64(uint* arg0, byte* arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserUnmarshal64")] + public unsafe partial string SNBUserUnmarshal64S(uint* arg0, byte* arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserUnmarshal64")] + public unsafe partial byte* SNBUserUnmarshal64(uint* arg0, byte* arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserUnmarshal64")] + public unsafe partial string SNBUserUnmarshal64S(uint* arg0, byte* arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserUnmarshal64")] + public unsafe partial byte* SNBUserUnmarshal64(uint* arg0, ref byte arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserUnmarshal64")] + public unsafe partial string SNBUserUnmarshal64S(uint* arg0, ref byte arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserUnmarshal64")] + public unsafe partial byte* SNBUserUnmarshal64(uint* arg0, ref byte arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserUnmarshal64")] + public unsafe partial string SNBUserUnmarshal64S(uint* arg0, ref byte arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserUnmarshal64")] + public unsafe partial byte* SNBUserUnmarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserUnmarshal64")] + public unsafe partial string SNBUserUnmarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserUnmarshal64")] + public unsafe partial byte* SNBUserUnmarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserUnmarshal64")] + public unsafe partial string SNBUserUnmarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserUnmarshal64")] + public unsafe partial byte* SNBUserUnmarshal64(ref uint arg0, byte* arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserUnmarshal64")] + public unsafe partial string SNBUserUnmarshal64S(ref uint arg0, byte* arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserUnmarshal64")] + public unsafe partial byte* SNBUserUnmarshal64(ref uint arg0, byte* arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserUnmarshal64")] + public unsafe partial string SNBUserUnmarshal64S(ref uint arg0, byte* arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserUnmarshal64")] + public unsafe partial byte* SNBUserUnmarshal64(ref uint arg0, ref byte arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserUnmarshal64")] + public unsafe partial string SNBUserUnmarshal64S(ref uint arg0, ref byte arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserUnmarshal64")] + public unsafe partial byte* SNBUserUnmarshal64(ref uint arg0, ref byte arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserUnmarshal64")] + public unsafe partial string SNBUserUnmarshal64S(ref uint arg0, ref byte arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserUnmarshal64")] + public unsafe partial byte* SNBUserUnmarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserUnmarshal64")] + public unsafe partial string SNBUserUnmarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char*** arg2); + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserUnmarshal64")] + public unsafe partial byte* SNBUserUnmarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "SNB_UserUnmarshal64")] + public unsafe partial string SNBUserUnmarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char** arg2); + + /// To be documented. + [NativeName("Src", "Line 15536, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserFree64")] + public unsafe partial void SNBUserFree64(uint* arg0, char*** arg1); + + /// To be documented. + [NativeName("Src", "Line 15536, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserFree64")] + public unsafe partial void SNBUserFree64(uint* arg0, ref char** arg1); + + /// To be documented. + [NativeName("Src", "Line 15536, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserFree64")] + public unsafe partial void SNBUserFree64(ref uint arg0, char*** arg1); + + /// To be documented. + [NativeName("Src", "Line 15536, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "SNB_UserFree64")] + public unsafe partial void SNBUserFree64(ref uint arg0, ref char** arg1); + + /// To be documented. + [NativeName("Src", "Line 15538, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserSize64")] + public unsafe partial uint STGMEDIUMUserSize64(uint* arg0, uint arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15538, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserSize64")] + public unsafe partial uint STGMEDIUMUserSize64(uint* arg0, uint arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15538, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserSize64")] + public unsafe partial uint STGMEDIUMUserSize64(ref uint arg0, uint arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15538, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserSize64")] + public partial uint STGMEDIUMUserSize64(ref uint arg0, uint arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal64")] + public unsafe partial byte* STGMEDIUMUserMarshal64(uint* arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal64")] + public unsafe partial string STGMEDIUMUserMarshal64S(uint* arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal64")] + public unsafe partial byte* STGMEDIUMUserMarshal64(uint* arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal64")] + public unsafe partial string STGMEDIUMUserMarshal64S(uint* arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal64")] + public unsafe partial byte* STGMEDIUMUserMarshal64(uint* arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal64")] + public unsafe partial string STGMEDIUMUserMarshal64S(uint* arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal64")] + public unsafe partial byte* STGMEDIUMUserMarshal64(uint* arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal64")] + public unsafe partial string STGMEDIUMUserMarshal64S(uint* arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal64")] + public unsafe partial byte* STGMEDIUMUserMarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal64")] + public unsafe partial string STGMEDIUMUserMarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal64")] + public unsafe partial byte* STGMEDIUMUserMarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal64")] + public unsafe partial string STGMEDIUMUserMarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal64")] + public unsafe partial byte* STGMEDIUMUserMarshal64(ref uint arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal64")] + public unsafe partial string STGMEDIUMUserMarshal64S(ref uint arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal64")] + public unsafe partial byte* STGMEDIUMUserMarshal64(ref uint arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal64")] + public unsafe partial string STGMEDIUMUserMarshal64S(ref uint arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal64")] + public unsafe partial byte* STGMEDIUMUserMarshal64(ref uint arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal64")] + public unsafe partial string STGMEDIUMUserMarshal64S(ref uint arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal64")] + public unsafe partial byte* STGMEDIUMUserMarshal64(ref uint arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal64")] + public partial string STGMEDIUMUserMarshal64S(ref uint arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal64")] + public unsafe partial byte* STGMEDIUMUserMarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal64")] + public unsafe partial string STGMEDIUMUserMarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal64")] + public unsafe partial byte* STGMEDIUMUserMarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserMarshal64")] + public partial string STGMEDIUMUserMarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* STGMEDIUMUserUnmarshal64(uint* arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal64")] + public unsafe partial string STGMEDIUMUserUnmarshal64S(uint* arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* STGMEDIUMUserUnmarshal64(uint* arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal64")] + public unsafe partial string STGMEDIUMUserUnmarshal64S(uint* arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* STGMEDIUMUserUnmarshal64(uint* arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal64")] + public unsafe partial string STGMEDIUMUserUnmarshal64S(uint* arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* STGMEDIUMUserUnmarshal64(uint* arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal64")] + public unsafe partial string STGMEDIUMUserUnmarshal64S(uint* arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* STGMEDIUMUserUnmarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal64")] + public unsafe partial string STGMEDIUMUserUnmarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* STGMEDIUMUserUnmarshal64(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal64")] + public unsafe partial string STGMEDIUMUserUnmarshal64S(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* STGMEDIUMUserUnmarshal64(ref uint arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal64")] + public unsafe partial string STGMEDIUMUserUnmarshal64S(ref uint arg0, byte* arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* STGMEDIUMUserUnmarshal64(ref uint arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal64")] + public unsafe partial string STGMEDIUMUserUnmarshal64S(ref uint arg0, byte* arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* STGMEDIUMUserUnmarshal64(ref uint arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal64")] + public unsafe partial string STGMEDIUMUserUnmarshal64S(ref uint arg0, ref byte arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* STGMEDIUMUserUnmarshal64(ref uint arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal64")] + public partial string STGMEDIUMUserUnmarshal64S(ref uint arg0, ref byte arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* STGMEDIUMUserUnmarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal64")] + public unsafe partial string STGMEDIUMUserUnmarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2); + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal64")] + public unsafe partial byte* STGMEDIUMUserUnmarshal64(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "STGMEDIUM_UserUnmarshal64")] + public partial string STGMEDIUMUserUnmarshal64S(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref TagSTGMEDIUM arg2); + + /// To be documented. + [NativeName("Src", "Line 15541, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserFree64")] + public unsafe partial void STGMEDIUMUserFree64(uint* arg0, TagSTGMEDIUM* arg1); + + /// To be documented. + [NativeName("Src", "Line 15541, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserFree64")] + public unsafe partial void STGMEDIUMUserFree64(uint* arg0, ref TagSTGMEDIUM arg1); + + /// To be documented. + [NativeName("Src", "Line 15541, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserFree64")] + public unsafe partial void STGMEDIUMUserFree64(ref uint arg0, TagSTGMEDIUM* arg1); + + /// To be documented. + [NativeName("Src", "Line 15541, Column 39 in objidl.h")] + [NativeApi(EntryPoint = "STGMEDIUM_UserFree64")] + public partial void STGMEDIUMUserFree64(ref uint arg0, ref TagSTGMEDIUM arg1); + + /// To be documented. + [NativeName("Src", "Line 15638, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_SetBindOptions_Proxy")] + public unsafe partial int IBindCtxSetBindOptionsProxy(IBindCtx* This, TagBINDOPTS* pbindopts); + + /// To be documented. + [NativeName("Src", "Line 15638, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_SetBindOptions_Proxy")] + public unsafe partial int IBindCtxSetBindOptionsProxy(IBindCtx* This, ref TagBINDOPTS pbindopts); + + /// To be documented. + [NativeName("Src", "Line 15638, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_SetBindOptions_Proxy")] + public unsafe partial int IBindCtxSetBindOptionsProxy(ref IBindCtx This, TagBINDOPTS* pbindopts); + + /// To be documented. + [NativeName("Src", "Line 15638, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_SetBindOptions_Proxy")] + public partial int IBindCtxSetBindOptionsProxy(ref IBindCtx This, ref TagBINDOPTS pbindopts); + + /// To be documented. + [NativeName("Src", "Line 15644, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_SetBindOptions_Stub")] + public unsafe partial int IBindCtxSetBindOptionsStub(IBindCtx* This, TagBINDOPTS2* pbindopts); + + /// To be documented. + [NativeName("Src", "Line 15644, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_SetBindOptions_Stub")] + public unsafe partial int IBindCtxSetBindOptionsStub(IBindCtx* This, ref TagBINDOPTS2 pbindopts); + + /// To be documented. + [NativeName("Src", "Line 15644, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_SetBindOptions_Stub")] + public unsafe partial int IBindCtxSetBindOptionsStub(ref IBindCtx This, TagBINDOPTS2* pbindopts); + + /// To be documented. + [NativeName("Src", "Line 15644, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_SetBindOptions_Stub")] + public partial int IBindCtxSetBindOptionsStub(ref IBindCtx This, ref TagBINDOPTS2 pbindopts); + + /// To be documented. + [NativeName("Src", "Line 15648, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_GetBindOptions_Proxy")] + public unsafe partial int IBindCtxGetBindOptionsProxy(IBindCtx* This, TagBINDOPTS* pbindopts); + + /// To be documented. + [NativeName("Src", "Line 15648, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_GetBindOptions_Proxy")] + public unsafe partial int IBindCtxGetBindOptionsProxy(IBindCtx* This, ref TagBINDOPTS pbindopts); + + /// To be documented. + [NativeName("Src", "Line 15648, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_GetBindOptions_Proxy")] + public unsafe partial int IBindCtxGetBindOptionsProxy(ref IBindCtx This, TagBINDOPTS* pbindopts); + + /// To be documented. + [NativeName("Src", "Line 15648, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_GetBindOptions_Proxy")] + public partial int IBindCtxGetBindOptionsProxy(ref IBindCtx This, ref TagBINDOPTS pbindopts); + + /// To be documented. + [NativeName("Src", "Line 15654, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_GetBindOptions_Stub")] + public unsafe partial int IBindCtxGetBindOptionsStub(IBindCtx* This, TagBINDOPTS2* pbindopts); + + /// To be documented. + [NativeName("Src", "Line 15654, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_GetBindOptions_Stub")] + public unsafe partial int IBindCtxGetBindOptionsStub(IBindCtx* This, ref TagBINDOPTS2 pbindopts); + + /// To be documented. + [NativeName("Src", "Line 15654, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_GetBindOptions_Stub")] + public unsafe partial int IBindCtxGetBindOptionsStub(ref IBindCtx This, TagBINDOPTS2* pbindopts); + + /// To be documented. + [NativeName("Src", "Line 15654, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IBindCtx_GetBindOptions_Stub")] + public partial int IBindCtxGetBindOptionsStub(ref IBindCtx This, ref TagBINDOPTS2 pbindopts); + + /// To be documented. + [NativeName("Src", "Line 15658, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_Next_Proxy")] + public unsafe partial int IEnumMonikerNextProxy(IEnumMoniker* This, uint celt, IMoniker** rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15658, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_Next_Proxy")] + public unsafe partial int IEnumMonikerNextProxy(IEnumMoniker* This, uint celt, IMoniker** rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15658, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_Next_Proxy")] + public unsafe partial int IEnumMonikerNextProxy(IEnumMoniker* This, uint celt, ref IMoniker* rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15658, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_Next_Proxy")] + public unsafe partial int IEnumMonikerNextProxy(IEnumMoniker* This, uint celt, ref IMoniker* rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15658, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_Next_Proxy")] + public unsafe partial int IEnumMonikerNextProxy(ref IEnumMoniker This, uint celt, IMoniker** rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15658, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_Next_Proxy")] + public unsafe partial int IEnumMonikerNextProxy(ref IEnumMoniker This, uint celt, IMoniker** rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15658, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_Next_Proxy")] + public unsafe partial int IEnumMonikerNextProxy(ref IEnumMoniker This, uint celt, ref IMoniker* rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15658, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_Next_Proxy")] + public unsafe partial int IEnumMonikerNextProxy(ref IEnumMoniker This, uint celt, ref IMoniker* rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15667, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_Next_Stub")] + public unsafe partial int IEnumMonikerNextStub(IEnumMoniker* This, uint celt, IMoniker** rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15667, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_Next_Stub")] + public unsafe partial int IEnumMonikerNextStub(IEnumMoniker* This, uint celt, IMoniker** rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15667, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_Next_Stub")] + public unsafe partial int IEnumMonikerNextStub(IEnumMoniker* This, uint celt, ref IMoniker* rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15667, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_Next_Stub")] + public unsafe partial int IEnumMonikerNextStub(IEnumMoniker* This, uint celt, ref IMoniker* rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15667, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_Next_Stub")] + public unsafe partial int IEnumMonikerNextStub(ref IEnumMoniker This, uint celt, IMoniker** rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15667, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_Next_Stub")] + public unsafe partial int IEnumMonikerNextStub(ref IEnumMoniker This, uint celt, IMoniker** rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15667, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_Next_Stub")] + public unsafe partial int IEnumMonikerNextStub(ref IEnumMoniker This, uint celt, ref IMoniker* rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15667, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumMoniker_Next_Stub")] + public unsafe partial int IEnumMonikerNextStub(ref IEnumMoniker This, uint celt, ref IMoniker* rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15673, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "IRunnableObject_IsRunning_Proxy")] + public unsafe partial Silk.NET.Core.Bool32 IRunnableObjectIsRunningProxy(IRunnableObject* This); + + /// To be documented. + [NativeName("Src", "Line 15673, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "IRunnableObject_IsRunning_Proxy")] + public partial Silk.NET.Core.Bool32 IRunnableObjectIsRunningProxy(ref IRunnableObject This); + + /// To be documented. + [NativeName("Src", "Line 15677, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IRunnableObject_IsRunning_Stub")] + public unsafe partial int IRunnableObjectIsRunningStub(IRunnableObject* This); + + /// To be documented. + [NativeName("Src", "Line 15677, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IRunnableObject_IsRunning_Stub")] + public partial int IRunnableObjectIsRunningStub(ref IRunnableObject This); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riidResult, void** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riidResult, ref void* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riidResult, void** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riidResult, ref void* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(IMoniker* This, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riidResult, void** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(IMoniker* This, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref void* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(IMoniker* This, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riidResult, void** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(IMoniker* This, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref void* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(IMoniker* This, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riidResult, void** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(IMoniker* This, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riidResult, ref void* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(IMoniker* This, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riidResult, void** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(IMoniker* This, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riidResult, ref void* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(IMoniker* This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riidResult, void** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(IMoniker* This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref void* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(IMoniker* This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riidResult, void** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(IMoniker* This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref void* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(ref IMoniker This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riidResult, void** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(ref IMoniker This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riidResult, ref void* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(ref IMoniker This, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riidResult, void** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(ref IMoniker This, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riidResult, ref void* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(ref IMoniker This, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riidResult, void** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(ref IMoniker This, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref void* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(ref IMoniker This, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riidResult, void** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(ref IMoniker This, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref void* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riidResult, void** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riidResult, ref void* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riidResult, void** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riidResult, ref void* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riidResult, void** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref void* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riidResult, void** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Proxy")] + public unsafe partial int IMonikerBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref void* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(IMoniker* This, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(IMoniker* This, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(IMoniker* This, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(IMoniker* This, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(IMoniker* This, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(IMoniker* This, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(IMoniker* This, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(IMoniker* This, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(IMoniker* This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(IMoniker* This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(IMoniker* This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(IMoniker* This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(ref IMoniker This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(ref IMoniker This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(ref IMoniker This, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(ref IMoniker This, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(ref IMoniker This, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(ref IMoniker This, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(ref IMoniker This, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(ref IMoniker This, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(ref IMoniker This, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(ref IMoniker This, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(ref IMoniker This, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(ref IMoniker This, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riidResult, Silk.NET.Core.Native.IUnknown** ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToObject_Stub")] + public unsafe partial int IMonikerBindToObjectStub(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riid, void** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riid, ref void* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riid, void** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riid, ref void* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(IMoniker* This, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riid, void** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(IMoniker* This, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riid, ref void* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(IMoniker* This, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riid, void** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(IMoniker* This, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riid, ref void* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(IMoniker* This, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riid, void** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(IMoniker* This, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riid, ref void* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(IMoniker* This, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riid, void** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(IMoniker* This, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riid, ref void* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(IMoniker* This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riid, void** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(IMoniker* This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riid, ref void* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(IMoniker* This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riid, void** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(IMoniker* This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riid, ref void* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(ref IMoniker This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riid, void** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(ref IMoniker This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riid, ref void* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(ref IMoniker This, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riid, void** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(ref IMoniker This, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riid, ref void* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(ref IMoniker This, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riid, void** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(ref IMoniker This, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riid, ref void* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(ref IMoniker This, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riid, void** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(ref IMoniker This, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riid, ref void* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riid, void** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riid, ref void* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riid, void** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riid, ref void* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riid, void** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riid, ref void* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riid, void** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Proxy")] + public unsafe partial int IMonikerBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riid, ref void* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riid, Silk.NET.Core.Native.IUnknown** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(IMoniker* This, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(IMoniker* This, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(IMoniker* This, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riid, Silk.NET.Core.Native.IUnknown** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(IMoniker* This, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(IMoniker* This, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(IMoniker* This, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(IMoniker* This, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riid, Silk.NET.Core.Native.IUnknown** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(IMoniker* This, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(IMoniker* This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(IMoniker* This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(IMoniker* This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riid, Silk.NET.Core.Native.IUnknown** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(IMoniker* This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(ref IMoniker This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(ref IMoniker This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(ref IMoniker This, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riid, Silk.NET.Core.Native.IUnknown** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(ref IMoniker This, IBindCtx* pbc, IMoniker* pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(ref IMoniker This, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(ref IMoniker This, IBindCtx* pbc, ref IMoniker pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(ref IMoniker This, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riid, Silk.NET.Core.Native.IUnknown** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(ref IMoniker This, IBindCtx* pbc, ref IMoniker pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(ref IMoniker This, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(ref IMoniker This, ref IBindCtx pbc, IMoniker* pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(ref IMoniker This, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riid, Silk.NET.Core.Native.IUnknown** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(ref IMoniker This, ref IBindCtx pbc, IMoniker* pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riid, Silk.NET.Core.Native.IUnknown** ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IMoniker_BindToStorage_Stub")] + public unsafe partial int IMonikerBindToStorageStub(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj); + + /// To be documented. + [NativeName("Src", "Line 15718, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_Next_Proxy")] + public unsafe partial int IEnumSTATSTGNextProxy(IEnumSTATSTG* This, uint celt, STATSTG* rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15718, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_Next_Proxy")] + public unsafe partial int IEnumSTATSTGNextProxy(IEnumSTATSTG* This, uint celt, STATSTG* rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15718, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_Next_Proxy")] + public unsafe partial int IEnumSTATSTGNextProxy(IEnumSTATSTG* This, uint celt, ref STATSTG rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15718, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_Next_Proxy")] + public unsafe partial int IEnumSTATSTGNextProxy(IEnumSTATSTG* This, uint celt, ref STATSTG rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15718, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_Next_Proxy")] + public unsafe partial int IEnumSTATSTGNextProxy(ref IEnumSTATSTG This, uint celt, STATSTG* rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15718, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_Next_Proxy")] + public unsafe partial int IEnumSTATSTGNextProxy(ref IEnumSTATSTG This, uint celt, STATSTG* rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15718, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_Next_Proxy")] + public unsafe partial int IEnumSTATSTGNextProxy(ref IEnumSTATSTG This, uint celt, ref STATSTG rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15718, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_Next_Proxy")] + public partial int IEnumSTATSTGNextProxy(ref IEnumSTATSTG This, uint celt, ref STATSTG rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15727, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_Next_Stub")] + public unsafe partial int IEnumSTATSTGNextStub(IEnumSTATSTG* This, uint celt, STATSTG* rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15727, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_Next_Stub")] + public unsafe partial int IEnumSTATSTGNextStub(IEnumSTATSTG* This, uint celt, STATSTG* rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15727, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_Next_Stub")] + public unsafe partial int IEnumSTATSTGNextStub(IEnumSTATSTG* This, uint celt, ref STATSTG rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15727, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_Next_Stub")] + public unsafe partial int IEnumSTATSTGNextStub(IEnumSTATSTG* This, uint celt, ref STATSTG rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15727, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_Next_Stub")] + public unsafe partial int IEnumSTATSTGNextStub(ref IEnumSTATSTG This, uint celt, STATSTG* rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15727, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_Next_Stub")] + public unsafe partial int IEnumSTATSTGNextStub(ref IEnumSTATSTG This, uint celt, STATSTG* rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15727, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_Next_Stub")] + public unsafe partial int IEnumSTATSTGNextStub(ref IEnumSTATSTG This, uint celt, ref STATSTG rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15727, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATSTG_Next_Stub")] + public partial int IEnumSTATSTGNextStub(ref IEnumSTATSTG This, uint celt, ref STATSTG rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Proxy")] + public unsafe partial int IStorageOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, void* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Proxy")] + public unsafe partial int IStorageOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, void* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Proxy")] + public unsafe partial int IStorageOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Proxy")] + public unsafe partial int IStorageOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Proxy")] + public unsafe partial int IStorageOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, void* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Proxy")] + public unsafe partial int IStorageOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, void* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Proxy")] + public unsafe partial int IStorageOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Proxy")] + public unsafe partial int IStorageOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Proxy")] + public unsafe partial int IStorageOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, void* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Proxy")] + public unsafe partial int IStorageOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, void* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Proxy")] + public unsafe partial int IStorageOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Proxy")] + public unsafe partial int IStorageOpenStreamProxy(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Proxy")] + public unsafe partial int IStorageOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, void* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Proxy")] + public unsafe partial int IStorageOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, void* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Proxy")] + public unsafe partial int IStorageOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Proxy")] + public unsafe partial int IStorageOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Proxy")] + public unsafe partial int IStorageOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, void* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Proxy")] + public unsafe partial int IStorageOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, void* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Proxy")] + public unsafe partial int IStorageOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Proxy")] + public unsafe partial int IStorageOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Proxy")] + public unsafe partial int IStorageOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, void* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Proxy")] + public unsafe partial int IStorageOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, void* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Proxy")] + public unsafe partial int IStorageOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Proxy")] + public unsafe partial int IStorageOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm); + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_OpenStream_Stub")] + public unsafe partial int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm); + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Proxy")] + public unsafe partial int IStorageCopyToProxy(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, IStorage* pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Proxy")] + public unsafe partial int IStorageCopyToProxy(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, ref IStorage pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Proxy")] + public unsafe partial int IStorageCopyToProxy(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, IStorage* pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Proxy")] + public unsafe partial int IStorageCopyToProxy(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, ref IStorage pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Proxy")] + public unsafe partial int IStorageCopyToProxy(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, IStorage* pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Proxy")] + public unsafe partial int IStorageCopyToProxy(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, ref IStorage pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Proxy")] + public unsafe partial int IStorageCopyToProxy(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, IStorage* pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Proxy")] + public unsafe partial int IStorageCopyToProxy(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, ref IStorage pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Proxy")] + public unsafe partial int IStorageCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, IStorage* pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Proxy")] + public unsafe partial int IStorageCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, ref IStorage pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Proxy")] + public unsafe partial int IStorageCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, IStorage* pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Proxy")] + public unsafe partial int IStorageCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, ref IStorage pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Proxy")] + public unsafe partial int IStorageCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, IStorage* pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Proxy")] + public unsafe partial int IStorageCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, ref IStorage pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Proxy")] + public unsafe partial int IStorageCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, IStorage* pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Proxy")] + public unsafe partial int IStorageCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, ref IStorage pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Stub")] + public unsafe partial int IStorageCopyToStub(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, IStorage* pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Stub")] + public unsafe partial int IStorageCopyToStub(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, ref IStorage pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Stub")] + public unsafe partial int IStorageCopyToStub(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, IStorage* pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Stub")] + public unsafe partial int IStorageCopyToStub(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, ref IStorage pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Stub")] + public unsafe partial int IStorageCopyToStub(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, IStorage* pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Stub")] + public unsafe partial int IStorageCopyToStub(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, ref IStorage pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Stub")] + public unsafe partial int IStorageCopyToStub(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, IStorage* pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Stub")] + public unsafe partial int IStorageCopyToStub(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, ref IStorage pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Stub")] + public unsafe partial int IStorageCopyToStub(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, IStorage* pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Stub")] + public unsafe partial int IStorageCopyToStub(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, ref IStorage pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Stub")] + public unsafe partial int IStorageCopyToStub(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, IStorage* pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Stub")] + public unsafe partial int IStorageCopyToStub(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, ref IStorage pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Stub")] + public unsafe partial int IStorageCopyToStub(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, IStorage* pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Stub")] + public unsafe partial int IStorageCopyToStub(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, ref IStorage pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Stub")] + public unsafe partial int IStorageCopyToStub(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, IStorage* pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_CopyTo_Stub")] + public unsafe partial int IStorageCopyToStub(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, ref IStorage pstgDest); + + /// To be documented. + [NativeName("Src", "Line 15772, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_EnumElements_Proxy")] + public unsafe partial int IStorageEnumElementsProxy(IStorage* This, uint reserved1, void* reserved2, uint reserved3, IEnumSTATSTG** ppenum); + + /// To be documented. + [NativeName("Src", "Line 15772, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_EnumElements_Proxy")] + public unsafe partial int IStorageEnumElementsProxy(IStorage* This, uint reserved1, void* reserved2, uint reserved3, ref IEnumSTATSTG* ppenum); + + /// To be documented. + [NativeName("Src", "Line 15772, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_EnumElements_Proxy")] + public unsafe partial int IStorageEnumElementsProxy(IStorage* This, uint reserved1, ref T0 reserved2, uint reserved3, IEnumSTATSTG** ppenum) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 15772, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_EnumElements_Proxy")] + public unsafe partial int IStorageEnumElementsProxy(IStorage* This, uint reserved1, ref T0 reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 15772, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_EnumElements_Proxy")] + public unsafe partial int IStorageEnumElementsProxy(ref IStorage This, uint reserved1, void* reserved2, uint reserved3, IEnumSTATSTG** ppenum); + + /// To be documented. + [NativeName("Src", "Line 15772, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_EnumElements_Proxy")] + public unsafe partial int IStorageEnumElementsProxy(ref IStorage This, uint reserved1, void* reserved2, uint reserved3, ref IEnumSTATSTG* ppenum); + + /// To be documented. + [NativeName("Src", "Line 15772, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_EnumElements_Proxy")] + public unsafe partial int IStorageEnumElementsProxy(ref IStorage This, uint reserved1, ref T0 reserved2, uint reserved3, IEnumSTATSTG** ppenum) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 15772, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_EnumElements_Proxy")] + public unsafe partial int IStorageEnumElementsProxy(ref IStorage This, uint reserved1, ref T0 reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_EnumElements_Stub")] + public unsafe partial int IStorageEnumElementsStub(IStorage* This, uint reserved1, uint cbReserved2, byte* reserved2, uint reserved3, IEnumSTATSTG** ppenum); + + /// To be documented. + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_EnumElements_Stub")] + public unsafe partial int IStorageEnumElementsStub(IStorage* This, uint reserved1, uint cbReserved2, byte* reserved2, uint reserved3, ref IEnumSTATSTG* ppenum); + + /// To be documented. + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_EnumElements_Stub")] + public unsafe partial int IStorageEnumElementsStub(IStorage* This, uint reserved1, uint cbReserved2, ref byte reserved2, uint reserved3, IEnumSTATSTG** ppenum); + + /// To be documented. + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_EnumElements_Stub")] + public unsafe partial int IStorageEnumElementsStub(IStorage* This, uint reserved1, uint cbReserved2, ref byte reserved2, uint reserved3, ref IEnumSTATSTG* ppenum); + + /// To be documented. + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_EnumElements_Stub")] + public unsafe partial int IStorageEnumElementsStub(IStorage* This, uint reserved1, uint cbReserved2, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved2, uint reserved3, IEnumSTATSTG** ppenum); + + /// To be documented. + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_EnumElements_Stub")] + public unsafe partial int IStorageEnumElementsStub(IStorage* This, uint reserved1, uint cbReserved2, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved2, uint reserved3, ref IEnumSTATSTG* ppenum); + + /// To be documented. + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_EnumElements_Stub")] + public unsafe partial int IStorageEnumElementsStub(ref IStorage This, uint reserved1, uint cbReserved2, byte* reserved2, uint reserved3, IEnumSTATSTG** ppenum); + + /// To be documented. + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_EnumElements_Stub")] + public unsafe partial int IStorageEnumElementsStub(ref IStorage This, uint reserved1, uint cbReserved2, byte* reserved2, uint reserved3, ref IEnumSTATSTG* ppenum); + + /// To be documented. + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_EnumElements_Stub")] + public unsafe partial int IStorageEnumElementsStub(ref IStorage This, uint reserved1, uint cbReserved2, ref byte reserved2, uint reserved3, IEnumSTATSTG** ppenum); + + /// To be documented. + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_EnumElements_Stub")] + public unsafe partial int IStorageEnumElementsStub(ref IStorage This, uint reserved1, uint cbReserved2, ref byte reserved2, uint reserved3, ref IEnumSTATSTG* ppenum); + + /// To be documented. + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_EnumElements_Stub")] + public unsafe partial int IStorageEnumElementsStub(ref IStorage This, uint reserved1, uint cbReserved2, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved2, uint reserved3, IEnumSTATSTG** ppenum); + + /// To be documented. + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IStorage_EnumElements_Stub")] + public unsafe partial int IStorageEnumElementsStub(ref IStorage This, uint reserved1, uint cbReserved2, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved2, uint reserved3, ref IEnumSTATSTG* ppenum); + + /// To be documented. + [NativeName("Src", "Line 15792, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_ReadAt_Proxy")] + public unsafe partial int ILockBytesReadAtProxy(ILockBytes* This, ulong ulOffset, void* pv, uint cb, uint* pcbRead); + + /// To be documented. + [NativeName("Src", "Line 15792, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_ReadAt_Proxy")] + public unsafe partial int ILockBytesReadAtProxy(ILockBytes* This, ulong ulOffset, void* pv, uint cb, ref uint pcbRead); + + /// To be documented. + [NativeName("Src", "Line 15792, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_ReadAt_Proxy")] + public unsafe partial int ILockBytesReadAtProxy(ILockBytes* This, ulong ulOffset, ref T0 pv, uint cb, uint* pcbRead) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 15792, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_ReadAt_Proxy")] + public unsafe partial int ILockBytesReadAtProxy(ILockBytes* This, ulong ulOffset, ref T0 pv, uint cb, ref uint pcbRead) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 15792, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_ReadAt_Proxy")] + public unsafe partial int ILockBytesReadAtProxy(ref ILockBytes This, ulong ulOffset, void* pv, uint cb, uint* pcbRead); + + /// To be documented. + [NativeName("Src", "Line 15792, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_ReadAt_Proxy")] + public unsafe partial int ILockBytesReadAtProxy(ref ILockBytes This, ulong ulOffset, void* pv, uint cb, ref uint pcbRead); + + /// To be documented. + [NativeName("Src", "Line 15792, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_ReadAt_Proxy")] + public unsafe partial int ILockBytesReadAtProxy(ref ILockBytes This, ulong ulOffset, ref T0 pv, uint cb, uint* pcbRead) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 15792, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_ReadAt_Proxy")] + public partial int ILockBytesReadAtProxy(ref ILockBytes This, ulong ulOffset, ref T0 pv, uint cb, ref uint pcbRead) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_ReadAt_Stub")] + public unsafe partial int ILockBytesReadAtStub(ILockBytes* This, ulong ulOffset, byte* pv, uint cb, uint* pcbRead); + + /// To be documented. + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_ReadAt_Stub")] + public unsafe partial int ILockBytesReadAtStub(ILockBytes* This, ulong ulOffset, byte* pv, uint cb, ref uint pcbRead); + + /// To be documented. + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_ReadAt_Stub")] + public unsafe partial int ILockBytesReadAtStub(ILockBytes* This, ulong ulOffset, ref byte pv, uint cb, uint* pcbRead); + + /// To be documented. + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_ReadAt_Stub")] + public unsafe partial int ILockBytesReadAtStub(ILockBytes* This, ulong ulOffset, ref byte pv, uint cb, ref uint pcbRead); + + /// To be documented. + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_ReadAt_Stub")] + public unsafe partial int ILockBytesReadAtStub(ILockBytes* This, ulong ulOffset, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbRead); + + /// To be documented. + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_ReadAt_Stub")] + public unsafe partial int ILockBytesReadAtStub(ILockBytes* This, ulong ulOffset, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbRead); + + /// To be documented. + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_ReadAt_Stub")] + public unsafe partial int ILockBytesReadAtStub(ref ILockBytes This, ulong ulOffset, byte* pv, uint cb, uint* pcbRead); + + /// To be documented. + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_ReadAt_Stub")] + public unsafe partial int ILockBytesReadAtStub(ref ILockBytes This, ulong ulOffset, byte* pv, uint cb, ref uint pcbRead); + + /// To be documented. + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_ReadAt_Stub")] + public unsafe partial int ILockBytesReadAtStub(ref ILockBytes This, ulong ulOffset, ref byte pv, uint cb, uint* pcbRead); + + /// To be documented. + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_ReadAt_Stub")] + public partial int ILockBytesReadAtStub(ref ILockBytes This, ulong ulOffset, ref byte pv, uint cb, ref uint pcbRead); + + /// To be documented. + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_ReadAt_Stub")] + public unsafe partial int ILockBytesReadAtStub(ref ILockBytes This, ulong ulOffset, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbRead); + + /// To be documented. + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_ReadAt_Stub")] + public partial int ILockBytesReadAtStub(ref ILockBytes This, ulong ulOffset, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbRead); + + /// To be documented. + [NativeName("Src", "Line 15809, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_WriteAt_Proxy")] + public unsafe partial int ILockBytesWriteAtProxy(ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 15809, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_WriteAt_Proxy")] + public unsafe partial int ILockBytesWriteAtProxy(ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 15809, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_WriteAt_Proxy")] + public unsafe partial int ILockBytesWriteAtProxy(ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, uint* pcbWritten) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 15809, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_WriteAt_Proxy")] + public unsafe partial int ILockBytesWriteAtProxy(ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, ref uint pcbWritten) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 15809, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_WriteAt_Proxy")] + public unsafe partial int ILockBytesWriteAtProxy(ref ILockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 15809, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_WriteAt_Proxy")] + public unsafe partial int ILockBytesWriteAtProxy(ref ILockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 15809, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_WriteAt_Proxy")] + public unsafe partial int ILockBytesWriteAtProxy(ref ILockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, uint* pcbWritten) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 15809, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_WriteAt_Proxy")] + public partial int ILockBytesWriteAtProxy(ref ILockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, ref uint pcbWritten) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_WriteAt_Stub")] + public unsafe partial int ILockBytesWriteAtStub(ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_WriteAt_Stub")] + public unsafe partial int ILockBytesWriteAtStub(ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_WriteAt_Stub")] + public unsafe partial int ILockBytesWriteAtStub(ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_WriteAt_Stub")] + public unsafe partial int ILockBytesWriteAtStub(ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_WriteAt_Stub")] + public unsafe partial int ILockBytesWriteAtStub(ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_WriteAt_Stub")] + public unsafe partial int ILockBytesWriteAtStub(ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_WriteAt_Stub")] + public unsafe partial int ILockBytesWriteAtStub(ref ILockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_WriteAt_Stub")] + public unsafe partial int ILockBytesWriteAtStub(ref ILockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_WriteAt_Stub")] + public unsafe partial int ILockBytesWriteAtStub(ref ILockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_WriteAt_Stub")] + public partial int ILockBytesWriteAtStub(ref ILockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_WriteAt_Stub")] + public unsafe partial int ILockBytesWriteAtStub(ref ILockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "ILockBytes_WriteAt_Stub")] + public partial int ILockBytesWriteAtStub(ref ILockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 15826, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_Next_Proxy")] + public unsafe partial int IEnumFORMATETCNextProxy(IEnumFORMATETC* This, uint celt, TagFORMATETC* rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15826, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_Next_Proxy")] + public unsafe partial int IEnumFORMATETCNextProxy(IEnumFORMATETC* This, uint celt, TagFORMATETC* rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15826, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_Next_Proxy")] + public unsafe partial int IEnumFORMATETCNextProxy(IEnumFORMATETC* This, uint celt, ref TagFORMATETC rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15826, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_Next_Proxy")] + public unsafe partial int IEnumFORMATETCNextProxy(IEnumFORMATETC* This, uint celt, ref TagFORMATETC rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15826, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_Next_Proxy")] + public unsafe partial int IEnumFORMATETCNextProxy(ref IEnumFORMATETC This, uint celt, TagFORMATETC* rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15826, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_Next_Proxy")] + public unsafe partial int IEnumFORMATETCNextProxy(ref IEnumFORMATETC This, uint celt, TagFORMATETC* rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15826, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_Next_Proxy")] + public unsafe partial int IEnumFORMATETCNextProxy(ref IEnumFORMATETC This, uint celt, ref TagFORMATETC rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15826, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_Next_Proxy")] + public partial int IEnumFORMATETCNextProxy(ref IEnumFORMATETC This, uint celt, ref TagFORMATETC rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15835, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_Next_Stub")] + public unsafe partial int IEnumFORMATETCNextStub(IEnumFORMATETC* This, uint celt, TagFORMATETC* rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15835, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_Next_Stub")] + public unsafe partial int IEnumFORMATETCNextStub(IEnumFORMATETC* This, uint celt, TagFORMATETC* rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15835, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_Next_Stub")] + public unsafe partial int IEnumFORMATETCNextStub(IEnumFORMATETC* This, uint celt, ref TagFORMATETC rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15835, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_Next_Stub")] + public unsafe partial int IEnumFORMATETCNextStub(IEnumFORMATETC* This, uint celt, ref TagFORMATETC rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15835, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_Next_Stub")] + public unsafe partial int IEnumFORMATETCNextStub(ref IEnumFORMATETC This, uint celt, TagFORMATETC* rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15835, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_Next_Stub")] + public unsafe partial int IEnumFORMATETCNextStub(ref IEnumFORMATETC This, uint celt, TagFORMATETC* rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15835, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_Next_Stub")] + public unsafe partial int IEnumFORMATETCNextStub(ref IEnumFORMATETC This, uint celt, ref TagFORMATETC rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15835, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumFORMATETC_Next_Stub")] + public partial int IEnumFORMATETCNextStub(ref IEnumFORMATETC This, uint celt, ref TagFORMATETC rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15841, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_Next_Proxy")] + public unsafe partial int IEnumSTATDATANextProxy(IEnumSTATDATA* This, uint celt, TagSTATDATA* rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15841, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_Next_Proxy")] + public unsafe partial int IEnumSTATDATANextProxy(IEnumSTATDATA* This, uint celt, TagSTATDATA* rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15841, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_Next_Proxy")] + public unsafe partial int IEnumSTATDATANextProxy(IEnumSTATDATA* This, uint celt, ref TagSTATDATA rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15841, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_Next_Proxy")] + public unsafe partial int IEnumSTATDATANextProxy(IEnumSTATDATA* This, uint celt, ref TagSTATDATA rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15841, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_Next_Proxy")] + public unsafe partial int IEnumSTATDATANextProxy(ref IEnumSTATDATA This, uint celt, TagSTATDATA* rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15841, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_Next_Proxy")] + public unsafe partial int IEnumSTATDATANextProxy(ref IEnumSTATDATA This, uint celt, TagSTATDATA* rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15841, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_Next_Proxy")] + public unsafe partial int IEnumSTATDATANextProxy(ref IEnumSTATDATA This, uint celt, ref TagSTATDATA rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15841, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_Next_Proxy")] + public partial int IEnumSTATDATANextProxy(ref IEnumSTATDATA This, uint celt, ref TagSTATDATA rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15850, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_Next_Stub")] + public unsafe partial int IEnumSTATDATANextStub(IEnumSTATDATA* This, uint celt, TagSTATDATA* rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15850, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_Next_Stub")] + public unsafe partial int IEnumSTATDATANextStub(IEnumSTATDATA* This, uint celt, TagSTATDATA* rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15850, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_Next_Stub")] + public unsafe partial int IEnumSTATDATANextStub(IEnumSTATDATA* This, uint celt, ref TagSTATDATA rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15850, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_Next_Stub")] + public unsafe partial int IEnumSTATDATANextStub(IEnumSTATDATA* This, uint celt, ref TagSTATDATA rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15850, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_Next_Stub")] + public unsafe partial int IEnumSTATDATANextStub(ref IEnumSTATDATA This, uint celt, TagSTATDATA* rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15850, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_Next_Stub")] + public unsafe partial int IEnumSTATDATANextStub(ref IEnumSTATDATA This, uint celt, TagSTATDATA* rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15850, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_Next_Stub")] + public unsafe partial int IEnumSTATDATANextStub(ref IEnumSTATDATA This, uint celt, ref TagSTATDATA rgelt, uint* pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15850, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IEnumSTATDATA_Next_Stub")] + public partial int IEnumSTATDATANextStub(ref IEnumSTATDATA This, uint celt, ref TagSTATDATA rgelt, ref uint pceltFetched); + + /// To be documented. + [NativeName("Src", "Line 15856, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnDataChange_Proxy")] + public unsafe partial void IAdviseSinkOnDataChangeProxy(IAdviseSink* This, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15856, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnDataChange_Proxy")] + public unsafe partial void IAdviseSinkOnDataChangeProxy(IAdviseSink* This, TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15856, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnDataChange_Proxy")] + public unsafe partial void IAdviseSinkOnDataChangeProxy(IAdviseSink* This, ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15856, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnDataChange_Proxy")] + public unsafe partial void IAdviseSinkOnDataChangeProxy(IAdviseSink* This, ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15856, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnDataChange_Proxy")] + public unsafe partial void IAdviseSinkOnDataChangeProxy(ref IAdviseSink This, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15856, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnDataChange_Proxy")] + public unsafe partial void IAdviseSinkOnDataChangeProxy(ref IAdviseSink This, TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15856, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnDataChange_Proxy")] + public unsafe partial void IAdviseSinkOnDataChangeProxy(ref IAdviseSink This, ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15856, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnDataChange_Proxy")] + public partial void IAdviseSinkOnDataChangeProxy(ref IAdviseSink This, ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15864, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnDataChange_Stub")] + public unsafe partial int IAdviseSinkOnDataChangeStub(IAdviseSink* This, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15864, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnDataChange_Stub")] + public unsafe partial int IAdviseSinkOnDataChangeStub(IAdviseSink* This, TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15864, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnDataChange_Stub")] + public unsafe partial int IAdviseSinkOnDataChangeStub(IAdviseSink* This, ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15864, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnDataChange_Stub")] + public unsafe partial int IAdviseSinkOnDataChangeStub(IAdviseSink* This, ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15864, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnDataChange_Stub")] + public unsafe partial int IAdviseSinkOnDataChangeStub(ref IAdviseSink This, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15864, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnDataChange_Stub")] + public unsafe partial int IAdviseSinkOnDataChangeStub(ref IAdviseSink This, TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15864, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnDataChange_Stub")] + public unsafe partial int IAdviseSinkOnDataChangeStub(ref IAdviseSink This, ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15864, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnDataChange_Stub")] + public partial int IAdviseSinkOnDataChangeStub(ref IAdviseSink This, ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15869, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnViewChange_Proxy")] + public unsafe partial void IAdviseSinkOnViewChangeProxy(IAdviseSink* This, uint dwAspect, int lindex); + + /// To be documented. + [NativeName("Src", "Line 15869, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnViewChange_Proxy")] + public partial void IAdviseSinkOnViewChangeProxy(ref IAdviseSink This, uint dwAspect, int lindex); + + /// To be documented. + [NativeName("Src", "Line 15875, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnViewChange_Stub")] + public unsafe partial int IAdviseSinkOnViewChangeStub(IAdviseSink* This, uint dwAspect, int lindex); + + /// To be documented. + [NativeName("Src", "Line 15875, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnViewChange_Stub")] + public partial int IAdviseSinkOnViewChangeStub(ref IAdviseSink This, uint dwAspect, int lindex); + + /// To be documented. + [NativeName("Src", "Line 15880, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnRename_Proxy")] + public unsafe partial void IAdviseSinkOnRenameProxy(IAdviseSink* This, IMoniker* pmk); + + /// To be documented. + [NativeName("Src", "Line 15880, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnRename_Proxy")] + public unsafe partial void IAdviseSinkOnRenameProxy(IAdviseSink* This, ref IMoniker pmk); + + /// To be documented. + [NativeName("Src", "Line 15880, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnRename_Proxy")] + public unsafe partial void IAdviseSinkOnRenameProxy(ref IAdviseSink This, IMoniker* pmk); + + /// To be documented. + [NativeName("Src", "Line 15880, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnRename_Proxy")] + public partial void IAdviseSinkOnRenameProxy(ref IAdviseSink This, ref IMoniker pmk); + + /// To be documented. + [NativeName("Src", "Line 15886, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnRename_Stub")] + public unsafe partial int IAdviseSinkOnRenameStub(IAdviseSink* This, IMoniker* pmk); + + /// To be documented. + [NativeName("Src", "Line 15886, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnRename_Stub")] + public unsafe partial int IAdviseSinkOnRenameStub(IAdviseSink* This, ref IMoniker pmk); + + /// To be documented. + [NativeName("Src", "Line 15886, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnRename_Stub")] + public unsafe partial int IAdviseSinkOnRenameStub(ref IAdviseSink This, IMoniker* pmk); + + /// To be documented. + [NativeName("Src", "Line 15886, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnRename_Stub")] + public partial int IAdviseSinkOnRenameStub(ref IAdviseSink This, ref IMoniker pmk); + + /// To be documented. + [NativeName("Src", "Line 15890, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnSave_Proxy")] + public unsafe partial void IAdviseSinkOnSaveProxy(IAdviseSink* This); + + /// To be documented. + [NativeName("Src", "Line 15890, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnSave_Proxy")] + public partial void IAdviseSinkOnSaveProxy(ref IAdviseSink This); + + /// To be documented. + [NativeName("Src", "Line 15894, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnSave_Stub")] + public unsafe partial int IAdviseSinkOnSaveStub(IAdviseSink* This); + + /// To be documented. + [NativeName("Src", "Line 15894, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnSave_Stub")] + public partial int IAdviseSinkOnSaveStub(ref IAdviseSink This); + + /// To be documented. + [NativeName("Src", "Line 15897, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnClose_Proxy")] + public unsafe partial void IAdviseSinkOnCloseProxy(IAdviseSink* This); + + /// To be documented. + [NativeName("Src", "Line 15897, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnClose_Proxy")] + public partial void IAdviseSinkOnCloseProxy(ref IAdviseSink This); + + /// To be documented. + [NativeName("Src", "Line 15901, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnClose_Stub")] + public unsafe partial int IAdviseSinkOnCloseStub(IAdviseSink* This); + + /// To be documented. + [NativeName("Src", "Line 15901, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink_OnClose_Stub")] + public partial int IAdviseSinkOnCloseStub(ref IAdviseSink This); + + /// To be documented. + [NativeName("Src", "Line 15904, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnDataChange_Proxy")] + public unsafe partial void AsyncIAdviseSinkBeginOnDataChangeProxy(AsyncIAdviseSink* This, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15904, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnDataChange_Proxy")] + public unsafe partial void AsyncIAdviseSinkBeginOnDataChangeProxy(AsyncIAdviseSink* This, TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15904, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnDataChange_Proxy")] + public unsafe partial void AsyncIAdviseSinkBeginOnDataChangeProxy(AsyncIAdviseSink* This, ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15904, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnDataChange_Proxy")] + public unsafe partial void AsyncIAdviseSinkBeginOnDataChangeProxy(AsyncIAdviseSink* This, ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15904, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnDataChange_Proxy")] + public unsafe partial void AsyncIAdviseSinkBeginOnDataChangeProxy(ref AsyncIAdviseSink This, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15904, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnDataChange_Proxy")] + public unsafe partial void AsyncIAdviseSinkBeginOnDataChangeProxy(ref AsyncIAdviseSink This, TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15904, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnDataChange_Proxy")] + public unsafe partial void AsyncIAdviseSinkBeginOnDataChangeProxy(ref AsyncIAdviseSink This, ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15904, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnDataChange_Proxy")] + public partial void AsyncIAdviseSinkBeginOnDataChangeProxy(ref AsyncIAdviseSink This, ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15912, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnDataChange_Stub")] + public unsafe partial int AsyncIAdviseSinkBeginOnDataChangeStub(AsyncIAdviseSink* This, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15912, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnDataChange_Stub")] + public unsafe partial int AsyncIAdviseSinkBeginOnDataChangeStub(AsyncIAdviseSink* This, TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15912, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnDataChange_Stub")] + public unsafe partial int AsyncIAdviseSinkBeginOnDataChangeStub(AsyncIAdviseSink* This, ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15912, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnDataChange_Stub")] + public unsafe partial int AsyncIAdviseSinkBeginOnDataChangeStub(AsyncIAdviseSink* This, ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15912, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnDataChange_Stub")] + public unsafe partial int AsyncIAdviseSinkBeginOnDataChangeStub(ref AsyncIAdviseSink This, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15912, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnDataChange_Stub")] + public unsafe partial int AsyncIAdviseSinkBeginOnDataChangeStub(ref AsyncIAdviseSink This, TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15912, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnDataChange_Stub")] + public unsafe partial int AsyncIAdviseSinkBeginOnDataChangeStub(ref AsyncIAdviseSink This, ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15912, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnDataChange_Stub")] + public partial int AsyncIAdviseSinkBeginOnDataChangeStub(ref AsyncIAdviseSink This, ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed); + + /// To be documented. + [NativeName("Src", "Line 15917, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_OnDataChange_Proxy")] + public unsafe partial void AsyncIAdviseSinkFinishOnDataChangeProxy(AsyncIAdviseSink* This); + + /// To be documented. + [NativeName("Src", "Line 15917, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_OnDataChange_Proxy")] + public partial void AsyncIAdviseSinkFinishOnDataChangeProxy(ref AsyncIAdviseSink This); + + /// To be documented. + [NativeName("Src", "Line 15921, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_OnDataChange_Stub")] + public unsafe partial int AsyncIAdviseSinkFinishOnDataChangeStub(AsyncIAdviseSink* This); + + /// To be documented. + [NativeName("Src", "Line 15921, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_OnDataChange_Stub")] + public partial int AsyncIAdviseSinkFinishOnDataChangeStub(ref AsyncIAdviseSink This); + + /// To be documented. + [NativeName("Src", "Line 15924, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnViewChange_Proxy")] + public unsafe partial void AsyncIAdviseSinkBeginOnViewChangeProxy(AsyncIAdviseSink* This, uint dwAspect, int lindex); + + /// To be documented. + [NativeName("Src", "Line 15924, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnViewChange_Proxy")] + public partial void AsyncIAdviseSinkBeginOnViewChangeProxy(ref AsyncIAdviseSink This, uint dwAspect, int lindex); + + /// To be documented. + [NativeName("Src", "Line 15930, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnViewChange_Stub")] + public unsafe partial int AsyncIAdviseSinkBeginOnViewChangeStub(AsyncIAdviseSink* This, uint dwAspect, int lindex); + + /// To be documented. + [NativeName("Src", "Line 15930, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnViewChange_Stub")] + public partial int AsyncIAdviseSinkBeginOnViewChangeStub(ref AsyncIAdviseSink This, uint dwAspect, int lindex); + + /// To be documented. + [NativeName("Src", "Line 15935, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_OnViewChange_Proxy")] + public unsafe partial void AsyncIAdviseSinkFinishOnViewChangeProxy(AsyncIAdviseSink* This); + + /// To be documented. + [NativeName("Src", "Line 15935, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_OnViewChange_Proxy")] + public partial void AsyncIAdviseSinkFinishOnViewChangeProxy(ref AsyncIAdviseSink This); + + /// To be documented. + [NativeName("Src", "Line 15939, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_OnViewChange_Stub")] + public unsafe partial int AsyncIAdviseSinkFinishOnViewChangeStub(AsyncIAdviseSink* This); + + /// To be documented. + [NativeName("Src", "Line 15939, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_OnViewChange_Stub")] + public partial int AsyncIAdviseSinkFinishOnViewChangeStub(ref AsyncIAdviseSink This); + + /// To be documented. + [NativeName("Src", "Line 15942, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnRename_Proxy")] + public unsafe partial void AsyncIAdviseSinkBeginOnRenameProxy(AsyncIAdviseSink* This, IMoniker* pmk); + + /// To be documented. + [NativeName("Src", "Line 15942, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnRename_Proxy")] + public unsafe partial void AsyncIAdviseSinkBeginOnRenameProxy(AsyncIAdviseSink* This, ref IMoniker pmk); + + /// To be documented. + [NativeName("Src", "Line 15942, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnRename_Proxy")] + public unsafe partial void AsyncIAdviseSinkBeginOnRenameProxy(ref AsyncIAdviseSink This, IMoniker* pmk); + + /// To be documented. + [NativeName("Src", "Line 15942, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnRename_Proxy")] + public partial void AsyncIAdviseSinkBeginOnRenameProxy(ref AsyncIAdviseSink This, ref IMoniker pmk); + + /// To be documented. + [NativeName("Src", "Line 15948, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnRename_Stub")] + public unsafe partial int AsyncIAdviseSinkBeginOnRenameStub(AsyncIAdviseSink* This, IMoniker* pmk); + + /// To be documented. + [NativeName("Src", "Line 15948, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnRename_Stub")] + public unsafe partial int AsyncIAdviseSinkBeginOnRenameStub(AsyncIAdviseSink* This, ref IMoniker pmk); + + /// To be documented. + [NativeName("Src", "Line 15948, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnRename_Stub")] + public unsafe partial int AsyncIAdviseSinkBeginOnRenameStub(ref AsyncIAdviseSink This, IMoniker* pmk); + + /// To be documented. + [NativeName("Src", "Line 15948, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnRename_Stub")] + public partial int AsyncIAdviseSinkBeginOnRenameStub(ref AsyncIAdviseSink This, ref IMoniker pmk); + + /// To be documented. + [NativeName("Src", "Line 15952, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_OnRename_Proxy")] + public unsafe partial void AsyncIAdviseSinkFinishOnRenameProxy(AsyncIAdviseSink* This); + + /// To be documented. + [NativeName("Src", "Line 15952, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_OnRename_Proxy")] + public partial void AsyncIAdviseSinkFinishOnRenameProxy(ref AsyncIAdviseSink This); + + /// To be documented. + [NativeName("Src", "Line 15956, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_OnRename_Stub")] + public unsafe partial int AsyncIAdviseSinkFinishOnRenameStub(AsyncIAdviseSink* This); + + /// To be documented. + [NativeName("Src", "Line 15956, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_OnRename_Stub")] + public partial int AsyncIAdviseSinkFinishOnRenameStub(ref AsyncIAdviseSink This); + + /// To be documented. + [NativeName("Src", "Line 15959, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnSave_Proxy")] + public unsafe partial void AsyncIAdviseSinkBeginOnSaveProxy(AsyncIAdviseSink* This); + + /// To be documented. + [NativeName("Src", "Line 15959, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnSave_Proxy")] + public partial void AsyncIAdviseSinkBeginOnSaveProxy(ref AsyncIAdviseSink This); + + /// To be documented. + [NativeName("Src", "Line 15963, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnSave_Stub")] + public unsafe partial int AsyncIAdviseSinkBeginOnSaveStub(AsyncIAdviseSink* This); + + /// To be documented. + [NativeName("Src", "Line 15963, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnSave_Stub")] + public partial int AsyncIAdviseSinkBeginOnSaveStub(ref AsyncIAdviseSink This); + + /// To be documented. + [NativeName("Src", "Line 15966, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_OnSave_Proxy")] + public unsafe partial void AsyncIAdviseSinkFinishOnSaveProxy(AsyncIAdviseSink* This); + + /// To be documented. + [NativeName("Src", "Line 15966, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_OnSave_Proxy")] + public partial void AsyncIAdviseSinkFinishOnSaveProxy(ref AsyncIAdviseSink This); + + /// To be documented. + [NativeName("Src", "Line 15970, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_OnSave_Stub")] + public unsafe partial int AsyncIAdviseSinkFinishOnSaveStub(AsyncIAdviseSink* This); + + /// To be documented. + [NativeName("Src", "Line 15970, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_OnSave_Stub")] + public partial int AsyncIAdviseSinkFinishOnSaveStub(ref AsyncIAdviseSink This); + + /// To be documented. + [NativeName("Src", "Line 15973, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnClose_Proxy")] + public unsafe partial void AsyncIAdviseSinkBeginOnCloseProxy(AsyncIAdviseSink* This); + + /// To be documented. + [NativeName("Src", "Line 15973, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnClose_Proxy")] + public partial void AsyncIAdviseSinkBeginOnCloseProxy(ref AsyncIAdviseSink This); + + /// To be documented. + [NativeName("Src", "Line 15977, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnClose_Stub")] + public unsafe partial int AsyncIAdviseSinkBeginOnCloseStub(AsyncIAdviseSink* This); + + /// To be documented. + [NativeName("Src", "Line 15977, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Begin_OnClose_Stub")] + public partial int AsyncIAdviseSinkBeginOnCloseStub(ref AsyncIAdviseSink This); + + /// To be documented. + [NativeName("Src", "Line 15980, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_OnClose_Proxy")] + public unsafe partial void AsyncIAdviseSinkFinishOnCloseProxy(AsyncIAdviseSink* This); + + /// To be documented. + [NativeName("Src", "Line 15980, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_OnClose_Proxy")] + public partial void AsyncIAdviseSinkFinishOnCloseProxy(ref AsyncIAdviseSink This); + + /// To be documented. + [NativeName("Src", "Line 15984, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_OnClose_Stub")] + public unsafe partial int AsyncIAdviseSinkFinishOnCloseStub(AsyncIAdviseSink* This); + + /// To be documented. + [NativeName("Src", "Line 15984, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink_Finish_OnClose_Stub")] + public partial int AsyncIAdviseSinkFinishOnCloseStub(ref AsyncIAdviseSink This); + + /// To be documented. + [NativeName("Src", "Line 15987, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_OnLinkSrcChange_Proxy")] + public unsafe partial void IAdviseSink2OnLinkSrcChangeProxy(IAdviseSink2* This, IMoniker* pmk); + + /// To be documented. + [NativeName("Src", "Line 15987, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_OnLinkSrcChange_Proxy")] + public unsafe partial void IAdviseSink2OnLinkSrcChangeProxy(IAdviseSink2* This, ref IMoniker pmk); + + /// To be documented. + [NativeName("Src", "Line 15987, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_OnLinkSrcChange_Proxy")] + public unsafe partial void IAdviseSink2OnLinkSrcChangeProxy(ref IAdviseSink2 This, IMoniker* pmk); + + /// To be documented. + [NativeName("Src", "Line 15987, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_OnLinkSrcChange_Proxy")] + public partial void IAdviseSink2OnLinkSrcChangeProxy(ref IAdviseSink2 This, ref IMoniker pmk); + + /// To be documented. + [NativeName("Src", "Line 15993, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_OnLinkSrcChange_Stub")] + public unsafe partial int IAdviseSink2OnLinkSrcChangeStub(IAdviseSink2* This, IMoniker* pmk); + + /// To be documented. + [NativeName("Src", "Line 15993, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_OnLinkSrcChange_Stub")] + public unsafe partial int IAdviseSink2OnLinkSrcChangeStub(IAdviseSink2* This, ref IMoniker pmk); + + /// To be documented. + [NativeName("Src", "Line 15993, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_OnLinkSrcChange_Stub")] + public unsafe partial int IAdviseSink2OnLinkSrcChangeStub(ref IAdviseSink2 This, IMoniker* pmk); + + /// To be documented. + [NativeName("Src", "Line 15993, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IAdviseSink2_OnLinkSrcChange_Stub")] + public partial int IAdviseSink2OnLinkSrcChangeStub(ref IAdviseSink2 This, ref IMoniker pmk); + + /// To be documented. + [NativeName("Src", "Line 15997, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_OnLinkSrcChange_Proxy")] + public unsafe partial void AsyncIAdviseSink2BeginOnLinkSrcChangeProxy(AsyncIAdviseSink2* This, IMoniker* pmk); + + /// To be documented. + [NativeName("Src", "Line 15997, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_OnLinkSrcChange_Proxy")] + public unsafe partial void AsyncIAdviseSink2BeginOnLinkSrcChangeProxy(AsyncIAdviseSink2* This, ref IMoniker pmk); + + /// To be documented. + [NativeName("Src", "Line 15997, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_OnLinkSrcChange_Proxy")] + public unsafe partial void AsyncIAdviseSink2BeginOnLinkSrcChangeProxy(ref AsyncIAdviseSink2 This, IMoniker* pmk); + + /// To be documented. + [NativeName("Src", "Line 15997, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_OnLinkSrcChange_Proxy")] + public partial void AsyncIAdviseSink2BeginOnLinkSrcChangeProxy(ref AsyncIAdviseSink2 This, ref IMoniker pmk); + + /// To be documented. + [NativeName("Src", "Line 16003, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_OnLinkSrcChange_Stub")] + public unsafe partial int AsyncIAdviseSink2BeginOnLinkSrcChangeStub(AsyncIAdviseSink2* This, IMoniker* pmk); + + /// To be documented. + [NativeName("Src", "Line 16003, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_OnLinkSrcChange_Stub")] + public unsafe partial int AsyncIAdviseSink2BeginOnLinkSrcChangeStub(AsyncIAdviseSink2* This, ref IMoniker pmk); + + /// To be documented. + [NativeName("Src", "Line 16003, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_OnLinkSrcChange_Stub")] + public unsafe partial int AsyncIAdviseSink2BeginOnLinkSrcChangeStub(ref AsyncIAdviseSink2 This, IMoniker* pmk); + + /// To be documented. + [NativeName("Src", "Line 16003, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Begin_OnLinkSrcChange_Stub")] + public partial int AsyncIAdviseSink2BeginOnLinkSrcChangeStub(ref AsyncIAdviseSink2 This, ref IMoniker pmk); + + /// To be documented. + [NativeName("Src", "Line 16007, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Finish_OnLinkSrcChange_Proxy")] + public unsafe partial void AsyncIAdviseSink2FinishOnLinkSrcChangeProxy(AsyncIAdviseSink2* This); + + /// To be documented. + [NativeName("Src", "Line 16007, Column 38 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Finish_OnLinkSrcChange_Proxy")] + public partial void AsyncIAdviseSink2FinishOnLinkSrcChangeProxy(ref AsyncIAdviseSink2 This); + + /// To be documented. + [NativeName("Src", "Line 16011, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Finish_OnLinkSrcChange_Stub")] + public unsafe partial int AsyncIAdviseSink2FinishOnLinkSrcChangeStub(AsyncIAdviseSink2* This); + + /// To be documented. + [NativeName("Src", "Line 16011, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "AsyncIAdviseSink2_Finish_OnLinkSrcChange_Stub")] + public partial int AsyncIAdviseSink2FinishOnLinkSrcChangeStub(ref AsyncIAdviseSink2 This); + + /// To be documented. + [NativeName("Src", "Line 16014, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetData_Proxy")] + public unsafe partial int IDataObjectGetDataProxy(IDataObject* This, TagFORMATETC* pformatetcIn, TagSTGMEDIUM* pmedium); + + /// To be documented. + [NativeName("Src", "Line 16014, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetData_Proxy")] + public unsafe partial int IDataObjectGetDataProxy(IDataObject* This, TagFORMATETC* pformatetcIn, ref TagSTGMEDIUM pmedium); + + /// To be documented. + [NativeName("Src", "Line 16014, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetData_Proxy")] + public unsafe partial int IDataObjectGetDataProxy(IDataObject* This, ref TagFORMATETC pformatetcIn, TagSTGMEDIUM* pmedium); + + /// To be documented. + [NativeName("Src", "Line 16014, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetData_Proxy")] + public unsafe partial int IDataObjectGetDataProxy(IDataObject* This, ref TagFORMATETC pformatetcIn, ref TagSTGMEDIUM pmedium); + + /// To be documented. + [NativeName("Src", "Line 16014, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetData_Proxy")] + public unsafe partial int IDataObjectGetDataProxy(ref IDataObject This, TagFORMATETC* pformatetcIn, TagSTGMEDIUM* pmedium); + + /// To be documented. + [NativeName("Src", "Line 16014, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetData_Proxy")] + public unsafe partial int IDataObjectGetDataProxy(ref IDataObject This, TagFORMATETC* pformatetcIn, ref TagSTGMEDIUM pmedium); + + /// To be documented. + [NativeName("Src", "Line 16014, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetData_Proxy")] + public unsafe partial int IDataObjectGetDataProxy(ref IDataObject This, ref TagFORMATETC pformatetcIn, TagSTGMEDIUM* pmedium); + + /// To be documented. + [NativeName("Src", "Line 16014, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetData_Proxy")] + public partial int IDataObjectGetDataProxy(ref IDataObject This, ref TagFORMATETC pformatetcIn, ref TagSTGMEDIUM pmedium); + + /// To be documented. + [NativeName("Src", "Line 16022, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetData_Stub")] + public unsafe partial int IDataObjectGetDataStub(IDataObject* This, TagFORMATETC* pformatetcIn, TagSTGMEDIUM* pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 16022, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetData_Stub")] + public unsafe partial int IDataObjectGetDataStub(IDataObject* This, TagFORMATETC* pformatetcIn, ref TagSTGMEDIUM pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 16022, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetData_Stub")] + public unsafe partial int IDataObjectGetDataStub(IDataObject* This, ref TagFORMATETC pformatetcIn, TagSTGMEDIUM* pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 16022, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetData_Stub")] + public unsafe partial int IDataObjectGetDataStub(IDataObject* This, ref TagFORMATETC pformatetcIn, ref TagSTGMEDIUM pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 16022, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetData_Stub")] + public unsafe partial int IDataObjectGetDataStub(ref IDataObject This, TagFORMATETC* pformatetcIn, TagSTGMEDIUM* pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 16022, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetData_Stub")] + public unsafe partial int IDataObjectGetDataStub(ref IDataObject This, TagFORMATETC* pformatetcIn, ref TagSTGMEDIUM pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 16022, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetData_Stub")] + public unsafe partial int IDataObjectGetDataStub(ref IDataObject This, ref TagFORMATETC pformatetcIn, TagSTGMEDIUM* pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 16022, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetData_Stub")] + public partial int IDataObjectGetDataStub(ref IDataObject This, ref TagFORMATETC pformatetcIn, ref TagSTGMEDIUM pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 16027, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetDataHere_Proxy")] + public unsafe partial int IDataObjectGetDataHereProxy(IDataObject* This, TagFORMATETC* pformatetc, TagSTGMEDIUM* pmedium); + + /// To be documented. + [NativeName("Src", "Line 16027, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetDataHere_Proxy")] + public unsafe partial int IDataObjectGetDataHereProxy(IDataObject* This, TagFORMATETC* pformatetc, ref TagSTGMEDIUM pmedium); + + /// To be documented. + [NativeName("Src", "Line 16027, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetDataHere_Proxy")] + public unsafe partial int IDataObjectGetDataHereProxy(IDataObject* This, ref TagFORMATETC pformatetc, TagSTGMEDIUM* pmedium); + + /// To be documented. + [NativeName("Src", "Line 16027, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetDataHere_Proxy")] + public unsafe partial int IDataObjectGetDataHereProxy(IDataObject* This, ref TagFORMATETC pformatetc, ref TagSTGMEDIUM pmedium); + + /// To be documented. + [NativeName("Src", "Line 16027, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetDataHere_Proxy")] + public unsafe partial int IDataObjectGetDataHereProxy(ref IDataObject This, TagFORMATETC* pformatetc, TagSTGMEDIUM* pmedium); + + /// To be documented. + [NativeName("Src", "Line 16027, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetDataHere_Proxy")] + public unsafe partial int IDataObjectGetDataHereProxy(ref IDataObject This, TagFORMATETC* pformatetc, ref TagSTGMEDIUM pmedium); + + /// To be documented. + [NativeName("Src", "Line 16027, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetDataHere_Proxy")] + public unsafe partial int IDataObjectGetDataHereProxy(ref IDataObject This, ref TagFORMATETC pformatetc, TagSTGMEDIUM* pmedium); + + /// To be documented. + [NativeName("Src", "Line 16027, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetDataHere_Proxy")] + public partial int IDataObjectGetDataHereProxy(ref IDataObject This, ref TagFORMATETC pformatetc, ref TagSTGMEDIUM pmedium); + + /// To be documented. + [NativeName("Src", "Line 16035, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetDataHere_Stub")] + public unsafe partial int IDataObjectGetDataHereStub(IDataObject* This, TagFORMATETC* pformatetc, TagSTGMEDIUM* pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 16035, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetDataHere_Stub")] + public unsafe partial int IDataObjectGetDataHereStub(IDataObject* This, TagFORMATETC* pformatetc, ref TagSTGMEDIUM pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 16035, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetDataHere_Stub")] + public unsafe partial int IDataObjectGetDataHereStub(IDataObject* This, ref TagFORMATETC pformatetc, TagSTGMEDIUM* pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 16035, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetDataHere_Stub")] + public unsafe partial int IDataObjectGetDataHereStub(IDataObject* This, ref TagFORMATETC pformatetc, ref TagSTGMEDIUM pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 16035, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetDataHere_Stub")] + public unsafe partial int IDataObjectGetDataHereStub(ref IDataObject This, TagFORMATETC* pformatetc, TagSTGMEDIUM* pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 16035, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetDataHere_Stub")] + public unsafe partial int IDataObjectGetDataHereStub(ref IDataObject This, TagFORMATETC* pformatetc, ref TagSTGMEDIUM pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 16035, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetDataHere_Stub")] + public unsafe partial int IDataObjectGetDataHereStub(ref IDataObject This, ref TagFORMATETC pformatetc, TagSTGMEDIUM* pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 16035, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_GetDataHere_Stub")] + public partial int IDataObjectGetDataHereStub(ref IDataObject This, ref TagFORMATETC pformatetc, ref TagSTGMEDIUM pRemoteMedium); + + /// To be documented. + [NativeName("Src", "Line 16040, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_SetData_Proxy")] + public unsafe partial int IDataObjectSetDataProxy(IDataObject* This, TagFORMATETC* pformatetc, TagSTGMEDIUM* pmedium, Silk.NET.Core.Bool32 fRelease); + + /// To be documented. + [NativeName("Src", "Line 16040, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_SetData_Proxy")] + public unsafe partial int IDataObjectSetDataProxy(IDataObject* This, TagFORMATETC* pformatetc, ref TagSTGMEDIUM pmedium, Silk.NET.Core.Bool32 fRelease); + + /// To be documented. + [NativeName("Src", "Line 16040, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_SetData_Proxy")] + public unsafe partial int IDataObjectSetDataProxy(IDataObject* This, ref TagFORMATETC pformatetc, TagSTGMEDIUM* pmedium, Silk.NET.Core.Bool32 fRelease); + + /// To be documented. + [NativeName("Src", "Line 16040, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_SetData_Proxy")] + public unsafe partial int IDataObjectSetDataProxy(IDataObject* This, ref TagFORMATETC pformatetc, ref TagSTGMEDIUM pmedium, Silk.NET.Core.Bool32 fRelease); + + /// To be documented. + [NativeName("Src", "Line 16040, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_SetData_Proxy")] + public unsafe partial int IDataObjectSetDataProxy(ref IDataObject This, TagFORMATETC* pformatetc, TagSTGMEDIUM* pmedium, Silk.NET.Core.Bool32 fRelease); + + /// To be documented. + [NativeName("Src", "Line 16040, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_SetData_Proxy")] + public unsafe partial int IDataObjectSetDataProxy(ref IDataObject This, TagFORMATETC* pformatetc, ref TagSTGMEDIUM pmedium, Silk.NET.Core.Bool32 fRelease); + + /// To be documented. + [NativeName("Src", "Line 16040, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_SetData_Proxy")] + public unsafe partial int IDataObjectSetDataProxy(ref IDataObject This, ref TagFORMATETC pformatetc, TagSTGMEDIUM* pmedium, Silk.NET.Core.Bool32 fRelease); + + /// To be documented. + [NativeName("Src", "Line 16040, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_SetData_Proxy")] + public partial int IDataObjectSetDataProxy(ref IDataObject This, ref TagFORMATETC pformatetc, ref TagSTGMEDIUM pmedium, Silk.NET.Core.Bool32 fRelease); + + /// To be documented. + [NativeName("Src", "Line 16049, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_SetData_Stub")] + public unsafe partial int IDataObjectSetDataStub(IDataObject* This, TagFORMATETC* pformatetc, FlagStgmedium* pmedium, Silk.NET.Core.Bool32 fRelease); + + /// To be documented. + [NativeName("Src", "Line 16049, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_SetData_Stub")] + public unsafe partial int IDataObjectSetDataStub(IDataObject* This, TagFORMATETC* pformatetc, ref FlagStgmedium pmedium, Silk.NET.Core.Bool32 fRelease); + + /// To be documented. + [NativeName("Src", "Line 16049, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_SetData_Stub")] + public unsafe partial int IDataObjectSetDataStub(IDataObject* This, ref TagFORMATETC pformatetc, FlagStgmedium* pmedium, Silk.NET.Core.Bool32 fRelease); + + /// To be documented. + [NativeName("Src", "Line 16049, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_SetData_Stub")] + public unsafe partial int IDataObjectSetDataStub(IDataObject* This, ref TagFORMATETC pformatetc, ref FlagStgmedium pmedium, Silk.NET.Core.Bool32 fRelease); + + /// To be documented. + [NativeName("Src", "Line 16049, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_SetData_Stub")] + public unsafe partial int IDataObjectSetDataStub(ref IDataObject This, TagFORMATETC* pformatetc, FlagStgmedium* pmedium, Silk.NET.Core.Bool32 fRelease); + + /// To be documented. + [NativeName("Src", "Line 16049, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_SetData_Stub")] + public unsafe partial int IDataObjectSetDataStub(ref IDataObject This, TagFORMATETC* pformatetc, ref FlagStgmedium pmedium, Silk.NET.Core.Bool32 fRelease); + + /// To be documented. + [NativeName("Src", "Line 16049, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_SetData_Stub")] + public unsafe partial int IDataObjectSetDataStub(ref IDataObject This, ref TagFORMATETC pformatetc, FlagStgmedium* pmedium, Silk.NET.Core.Bool32 fRelease); + + /// To be documented. + [NativeName("Src", "Line 16049, Column 43 in objidl.h")] + [NativeApi(EntryPoint = "IDataObject_SetData_Stub")] + public partial int IDataObjectSetDataStub(ref IDataObject This, ref TagFORMATETC pformatetc, ref FlagStgmedium pmedium, Silk.NET.Core.Bool32 fRelease); + + /// To be documented. + [NativeName("Src", "Line 16055, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAppend_Proxy")] + public unsafe partial int IFillLockBytesFillAppendProxy(IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16055, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAppend_Proxy")] + public unsafe partial int IFillLockBytesFillAppendProxy(IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16055, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAppend_Proxy")] + public unsafe partial int IFillLockBytesFillAppendProxy(IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, uint* pcbWritten) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 16055, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAppend_Proxy")] + public unsafe partial int IFillLockBytesFillAppendProxy(IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, ref uint pcbWritten) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 16055, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAppend_Proxy")] + public unsafe partial int IFillLockBytesFillAppendProxy(ref IFillLockBytes This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16055, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAppend_Proxy")] + public unsafe partial int IFillLockBytesFillAppendProxy(ref IFillLockBytes This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16055, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAppend_Proxy")] + public unsafe partial int IFillLockBytesFillAppendProxy(ref IFillLockBytes This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, uint* pcbWritten) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 16055, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAppend_Proxy")] + public partial int IFillLockBytesFillAppendProxy(ref IFillLockBytes This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, ref uint pcbWritten) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAppend_Stub")] + public unsafe partial int IFillLockBytesFillAppendStub(IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAppend_Stub")] + public unsafe partial int IFillLockBytesFillAppendStub(IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAppend_Stub")] + public unsafe partial int IFillLockBytesFillAppendStub(IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAppend_Stub")] + public unsafe partial int IFillLockBytesFillAppendStub(IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAppend_Stub")] + public unsafe partial int IFillLockBytesFillAppendStub(IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAppend_Stub")] + public unsafe partial int IFillLockBytesFillAppendStub(IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAppend_Stub")] + public unsafe partial int IFillLockBytesFillAppendStub(ref IFillLockBytes This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAppend_Stub")] + public unsafe partial int IFillLockBytesFillAppendStub(ref IFillLockBytes This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAppend_Stub")] + public unsafe partial int IFillLockBytesFillAppendStub(ref IFillLockBytes This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAppend_Stub")] + public partial int IFillLockBytesFillAppendStub(ref IFillLockBytes This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAppend_Stub")] + public unsafe partial int IFillLockBytesFillAppendStub(ref IFillLockBytes This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAppend_Stub")] + public partial int IFillLockBytesFillAppendStub(ref IFillLockBytes This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16071, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAt_Proxy")] + public unsafe partial int IFillLockBytesFillAtProxy(IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16071, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAt_Proxy")] + public unsafe partial int IFillLockBytesFillAtProxy(IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16071, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAt_Proxy")] + public unsafe partial int IFillLockBytesFillAtProxy(IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, uint* pcbWritten) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 16071, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAt_Proxy")] + public unsafe partial int IFillLockBytesFillAtProxy(IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, ref uint pcbWritten) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 16071, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAt_Proxy")] + public unsafe partial int IFillLockBytesFillAtProxy(ref IFillLockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16071, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAt_Proxy")] + public unsafe partial int IFillLockBytesFillAtProxy(ref IFillLockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16071, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAt_Proxy")] + public unsafe partial int IFillLockBytesFillAtProxy(ref IFillLockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, uint* pcbWritten) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 16071, Column 41 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAt_Proxy")] + public partial int IFillLockBytesFillAtProxy(ref IFillLockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, ref uint pcbWritten) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAt_Stub")] + public unsafe partial int IFillLockBytesFillAtStub(IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAt_Stub")] + public unsafe partial int IFillLockBytesFillAtStub(IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAt_Stub")] + public unsafe partial int IFillLockBytesFillAtStub(IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAt_Stub")] + public unsafe partial int IFillLockBytesFillAtStub(IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAt_Stub")] + public unsafe partial int IFillLockBytesFillAtStub(IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAt_Stub")] + public unsafe partial int IFillLockBytesFillAtStub(IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAt_Stub")] + public unsafe partial int IFillLockBytesFillAtStub(ref IFillLockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAt_Stub")] + public unsafe partial int IFillLockBytesFillAtStub(ref IFillLockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAt_Stub")] + public unsafe partial int IFillLockBytesFillAtStub(ref IFillLockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAt_Stub")] + public partial int IFillLockBytesFillAtStub(ref IFillLockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAt_Stub")] + public unsafe partial int IFillLockBytesFillAtStub(ref IFillLockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + [NativeApi(EntryPoint = "IFillLockBytes_FillAt_Stub")] + public partial int IFillLockBytesFillAtStub(ref IFillLockBytes This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbWritten); + + /// To be documented. + [NativeName("Src", "Line 541, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventRegister")] + public unsafe partial uint EventRegister([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, PfnPenablecallback EnableCallback, void* CallbackContext, ulong* RegHandle); + + /// To be documented. + [NativeName("Src", "Line 541, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventRegister")] + public unsafe partial uint EventRegister([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, PfnPenablecallback EnableCallback, void* CallbackContext, ref ulong RegHandle); + + /// To be documented. + [NativeName("Src", "Line 541, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventRegister")] + public unsafe partial uint EventRegister([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, PfnPenablecallback EnableCallback, ref T0 CallbackContext, ulong* RegHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 541, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventRegister")] + public unsafe partial uint EventRegister([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, PfnPenablecallback EnableCallback, ref T0 CallbackContext, ref ulong RegHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 541, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventRegister")] + public unsafe partial uint EventRegister([Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ProviderId, PfnPenablecallback EnableCallback, void* CallbackContext, ulong* RegHandle); + + /// To be documented. + [NativeName("Src", "Line 541, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventRegister")] + public unsafe partial uint EventRegister([Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ProviderId, PfnPenablecallback EnableCallback, void* CallbackContext, ref ulong RegHandle); + + /// To be documented. + [NativeName("Src", "Line 541, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventRegister")] + public unsafe partial uint EventRegister([Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ProviderId, PfnPenablecallback EnableCallback, ref T0 CallbackContext, ulong* RegHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 541, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventRegister")] + public partial uint EventRegister([Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ProviderId, PfnPenablecallback EnableCallback, ref T0 CallbackContext, ref ulong RegHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 555, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventUnregister")] + public partial uint EventUnregister(ulong RegHandle); + + /// To be documented. + [NativeName("Src", "Line 568, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventSetInformation")] + public unsafe partial uint EventSetInformation(ulong RegHandle, EventInfoClass InformationClass, void* EventInformation, uint InformationLength); + + /// To be documented. + [NativeName("Src", "Line 568, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventSetInformation")] + public partial uint EventSetInformation(ulong RegHandle, EventInfoClass InformationClass, ref T0 EventInformation, uint InformationLength) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 611, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventEnabled")] + public unsafe partial byte EventEnabled(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor); + + /// To be documented. + [NativeName("Src", "Line 611, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventEnabled")] + public partial byte EventEnabled(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor); + + /// To be documented. + [NativeName("Src", "Line 652, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventProviderEnabled")] + public partial byte EventProviderEnabled(ulong RegHandle, byte Level, ulong Keyword); + + /// To be documented. + [NativeName("Src", "Line 677, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWrite")] + public unsafe partial uint EventWrite(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, uint UserDataCount, EventDataDescriptor* UserData); + + /// To be documented. + [NativeName("Src", "Line 677, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWrite")] + public unsafe partial uint EventWrite(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, uint UserDataCount, ref EventDataDescriptor UserData); + + /// To be documented. + [NativeName("Src", "Line 677, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWrite")] + public unsafe partial uint EventWrite(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, uint UserDataCount, EventDataDescriptor* UserData); + + /// To be documented. + [NativeName("Src", "Line 677, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWrite")] + public partial uint EventWrite(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, uint UserDataCount, ref EventDataDescriptor UserData); + + /// To be documented. + [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteTransfer")] + public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + + /// To be documented. + [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteTransfer")] + public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + + /// To be documented. + [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteTransfer")] + public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + + /// To be documented. + [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteTransfer")] + public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + + /// To be documented. + [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteTransfer")] + public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + + /// To be documented. + [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteTransfer")] + public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + + /// To be documented. + [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteTransfer")] + public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + + /// To be documented. + [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteTransfer")] + public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + + /// To be documented. + [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteTransfer")] + public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + + /// To be documented. + [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteTransfer")] + public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + + /// To be documented. + [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteTransfer")] + public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + + /// To be documented. + [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteTransfer")] + public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + + /// To be documented. + [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteTransfer")] + public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + + /// To be documented. + [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteTransfer")] + public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + + /// To be documented. + [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteTransfer")] + public unsafe partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + + /// To be documented. + [NativeName("Src", "Line 702, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteTransfer")] + public partial uint EventWriteTransfer(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + + /// To be documented. + [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteEx")] + public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + + /// To be documented. + [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteEx")] + public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + + /// To be documented. + [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteEx")] + public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + + /// To be documented. + [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteEx")] + public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + + /// To be documented. + [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteEx")] + public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + + /// To be documented. + [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteEx")] + public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + + /// To be documented. + [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteEx")] + public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + + /// To be documented. + [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteEx")] + public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EventDescriptor* EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + + /// To be documented. + [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteEx")] + public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + + /// To be documented. + [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteEx")] + public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + + /// To be documented. + [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteEx")] + public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + + /// To be documented. + [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteEx")] + public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + + /// To be documented. + [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteEx")] + public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + + /// To be documented. + [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteEx")] + public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + + /// To be documented. + [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteEx")] + public unsafe partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, EventDataDescriptor* UserData); + + /// To be documented. + [NativeName("Src", "Line 736, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteEx")] + public partial uint EventWriteEx(ulong RegHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EventDescriptor EventDescriptor, ulong Filter, uint Flags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ActivityId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid RelatedActivityId, uint UserDataCount, ref EventDataDescriptor UserData); + + /// To be documented. + [NativeName("Src", "Line 754, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteString")] + public unsafe partial uint EventWriteString(ulong RegHandle, byte Level, ulong Keyword, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* String); + + /// To be documented. + [NativeName("Src", "Line 754, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteString")] + public partial uint EventWriteString(ulong RegHandle, byte Level, ulong Keyword, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char String); + + /// To be documented. + [NativeName("Src", "Line 754, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventWriteString")] + public partial uint EventWriteString(ulong RegHandle, byte Level, ulong Keyword, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string String); + + /// To be documented. + [NativeName("Src", "Line 781, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventActivityIdControl")] + public unsafe partial uint EventActivityIdControl(uint ControlCode, Guid* ActivityId); + + /// To be documented. + [NativeName("Src", "Line 781, Column 1 in evntprov.h")] + [NativeApi(EntryPoint = "EventActivityIdControl")] + public partial uint EventActivityIdControl(uint ControlCode, ref Guid ActivityId); + + /// To be documented. + [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StartTraceW")] + public unsafe partial uint StartTraceW(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StartTraceW")] + public unsafe partial uint StartTraceW(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StartTraceW")] + public unsafe partial uint StartTraceW(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StartTraceW")] + public unsafe partial uint StartTraceW(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StartTraceW")] + public unsafe partial uint StartTraceW(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StartTraceW")] + public unsafe partial uint StartTraceW(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StartTraceW")] + public unsafe partial uint StartTraceW(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StartTraceW")] + public unsafe partial uint StartTraceW(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StartTraceW")] + public unsafe partial uint StartTraceW(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StartTraceW")] + public partial uint StartTraceW(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StartTraceW")] + public unsafe partial uint StartTraceW(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1671, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StartTraceW")] + public partial uint StartTraceW(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StartTraceA")] + public unsafe partial uint StartTraceA(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StartTraceA")] + public unsafe partial uint StartTraceA(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StartTraceA")] + public unsafe partial uint StartTraceA(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StartTraceA")] + public unsafe partial uint StartTraceA(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StartTraceA")] + public unsafe partial uint StartTraceA(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StartTraceA")] + public unsafe partial uint StartTraceA(ulong* TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StartTraceA")] + public unsafe partial uint StartTraceA(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StartTraceA")] + public unsafe partial uint StartTraceA(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StartTraceA")] + public unsafe partial uint StartTraceA(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StartTraceA")] + public partial uint StartTraceA(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StartTraceA")] + public unsafe partial uint StartTraceA(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1686, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StartTraceA")] + public partial uint StartTraceA(ref ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1713, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StopTraceW")] + public unsafe partial uint StopTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1713, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StopTraceW")] + public unsafe partial uint StopTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1713, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StopTraceW")] + public unsafe partial uint StopTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1713, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StopTraceW")] + public partial uint StopTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1713, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StopTraceW")] + public unsafe partial uint StopTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1713, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StopTraceW")] + public partial uint StopTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1728, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StopTraceA")] + public unsafe partial uint StopTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1728, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StopTraceA")] + public unsafe partial uint StopTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1728, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StopTraceA")] + public unsafe partial uint StopTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1728, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StopTraceA")] + public partial uint StopTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1728, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StopTraceA")] + public unsafe partial uint StopTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1728, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "StopTraceA")] + public partial uint StopTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1754, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryTraceW")] + public unsafe partial uint QueryTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1754, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryTraceW")] + public unsafe partial uint QueryTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1754, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryTraceW")] + public unsafe partial uint QueryTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1754, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryTraceW")] + public partial uint QueryTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1754, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryTraceW")] + public unsafe partial uint QueryTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1754, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryTraceW")] + public partial uint QueryTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1769, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryTraceA")] + public unsafe partial uint QueryTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1769, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryTraceA")] + public unsafe partial uint QueryTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1769, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryTraceA")] + public unsafe partial uint QueryTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1769, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryTraceA")] + public partial uint QueryTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1769, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryTraceA")] + public unsafe partial uint QueryTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1769, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryTraceA")] + public partial uint QueryTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1789, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "UpdateTraceW")] + public unsafe partial uint UpdateTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1789, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "UpdateTraceW")] + public unsafe partial uint UpdateTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1789, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "UpdateTraceW")] + public unsafe partial uint UpdateTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1789, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "UpdateTraceW")] + public partial uint UpdateTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1789, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "UpdateTraceW")] + public unsafe partial uint UpdateTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1789, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "UpdateTraceW")] + public partial uint UpdateTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1798, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "UpdateTraceA")] + public unsafe partial uint UpdateTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1798, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "UpdateTraceA")] + public unsafe partial uint UpdateTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1798, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "UpdateTraceA")] + public unsafe partial uint UpdateTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1798, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "UpdateTraceA")] + public partial uint UpdateTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1798, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "UpdateTraceA")] + public unsafe partial uint UpdateTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1798, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "UpdateTraceA")] + public partial uint UpdateTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1826, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "FlushTraceW")] + public unsafe partial uint FlushTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1826, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "FlushTraceW")] + public unsafe partial uint FlushTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1826, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "FlushTraceW")] + public unsafe partial uint FlushTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1826, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "FlushTraceW")] + public partial uint FlushTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1826, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "FlushTraceW")] + public unsafe partial uint FlushTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1826, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "FlushTraceW")] + public partial uint FlushTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1843, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "FlushTraceA")] + public unsafe partial uint FlushTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1843, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "FlushTraceA")] + public unsafe partial uint FlushTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1843, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "FlushTraceA")] + public unsafe partial uint FlushTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1843, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "FlushTraceA")] + public partial uint FlushTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1843, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "FlushTraceA")] + public unsafe partial uint FlushTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties); + + /// To be documented. + [NativeName("Src", "Line 1843, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "FlushTraceA")] + public partial uint FlushTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties); + + /// To be documented. + [NativeName("Src", "Line 1862, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ControlTraceW")] + public unsafe partial uint ControlTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, EventTraceProperties* Properties, uint ControlCode); + + /// To be documented. + [NativeName("Src", "Line 1862, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ControlTraceW")] + public unsafe partial uint ControlTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* InstanceName, ref EventTraceProperties Properties, uint ControlCode); + + /// To be documented. + [NativeName("Src", "Line 1862, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ControlTraceW")] + public unsafe partial uint ControlTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, EventTraceProperties* Properties, uint ControlCode); + + /// To be documented. + [NativeName("Src", "Line 1862, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ControlTraceW")] + public partial uint ControlTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char InstanceName, ref EventTraceProperties Properties, uint ControlCode); + + /// To be documented. + [NativeName("Src", "Line 1862, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ControlTraceW")] + public unsafe partial uint ControlTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, EventTraceProperties* Properties, uint ControlCode); + + /// To be documented. + [NativeName("Src", "Line 1862, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ControlTraceW")] + public partial uint ControlTraceW(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string InstanceName, ref EventTraceProperties Properties, uint ControlCode); + + /// To be documented. + [NativeName("Src", "Line 1878, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ControlTraceA")] + public unsafe partial uint ControlTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, EventTraceProperties* Properties, uint ControlCode); + + /// To be documented. + [NativeName("Src", "Line 1878, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ControlTraceA")] + public unsafe partial uint ControlTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* InstanceName, ref EventTraceProperties Properties, uint ControlCode); + + /// To be documented. + [NativeName("Src", "Line 1878, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ControlTraceA")] + public unsafe partial uint ControlTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, EventTraceProperties* Properties, uint ControlCode); + + /// To be documented. + [NativeName("Src", "Line 1878, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ControlTraceA")] + public partial uint ControlTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte InstanceName, ref EventTraceProperties Properties, uint ControlCode); + + /// To be documented. + [NativeName("Src", "Line 1878, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ControlTraceA")] + public unsafe partial uint ControlTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, EventTraceProperties* Properties, uint ControlCode); + + /// To be documented. + [NativeName("Src", "Line 1878, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ControlTraceA")] + public partial uint ControlTraceA(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string InstanceName, ref EventTraceProperties Properties, uint ControlCode); + + /// To be documented. + [NativeName("Src", "Line 1896, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryAllTracesW")] + public unsafe partial uint QueryAllTracesW(EventTraceProperties** PropertyArray, uint PropertyArrayCount, uint* LoggerCount); + + /// To be documented. + [NativeName("Src", "Line 1896, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryAllTracesW")] + public unsafe partial uint QueryAllTracesW(EventTraceProperties** PropertyArray, uint PropertyArrayCount, ref uint LoggerCount); + + /// To be documented. + [NativeName("Src", "Line 1896, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryAllTracesW")] + public unsafe partial uint QueryAllTracesW(ref EventTraceProperties* PropertyArray, uint PropertyArrayCount, uint* LoggerCount); + + /// To be documented. + [NativeName("Src", "Line 1896, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryAllTracesW")] + public unsafe partial uint QueryAllTracesW(ref EventTraceProperties* PropertyArray, uint PropertyArrayCount, ref uint LoggerCount); + + /// To be documented. + [NativeName("Src", "Line 1905, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryAllTracesA")] + public unsafe partial uint QueryAllTracesA(EventTraceProperties** PropertyArray, uint PropertyArrayCount, uint* LoggerCount); + + /// To be documented. + [NativeName("Src", "Line 1905, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryAllTracesA")] + public unsafe partial uint QueryAllTracesA(EventTraceProperties** PropertyArray, uint PropertyArrayCount, ref uint LoggerCount); + + /// To be documented. + [NativeName("Src", "Line 1905, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryAllTracesA")] + public unsafe partial uint QueryAllTracesA(ref EventTraceProperties* PropertyArray, uint PropertyArrayCount, uint* LoggerCount); + + /// To be documented. + [NativeName("Src", "Line 1905, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryAllTracesA")] + public unsafe partial uint QueryAllTracesA(ref EventTraceProperties* PropertyArray, uint PropertyArrayCount, ref uint LoggerCount); + + /// To be documented. + [NativeName("Src", "Line 1924, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnableTrace")] + public unsafe partial uint EnableTrace(uint Enable, uint EnableFlag, uint EnableLevel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, ulong TraceHandle); + + /// To be documented. + [NativeName("Src", "Line 1924, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnableTrace")] + public partial uint EnableTrace(uint Enable, uint EnableFlag, uint EnableLevel, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, ulong TraceHandle); + + /// To be documented. + [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnableTraceEx")] + public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, EventFilterDescriptor* EnableFilterDesc); + + /// To be documented. + [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnableTraceEx")] + public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, ref EventFilterDescriptor EnableFilterDesc); + + /// To be documented. + [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnableTraceEx")] + public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, EventFilterDescriptor* EnableFilterDesc); + + /// To be documented. + [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnableTraceEx")] + public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, ref EventFilterDescriptor EnableFilterDesc); + + /// To be documented. + [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnableTraceEx")] + public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, EventFilterDescriptor* EnableFilterDesc); + + /// To be documented. + [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnableTraceEx")] + public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, ref EventFilterDescriptor EnableFilterDesc); + + /// To be documented. + [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnableTraceEx")] + public unsafe partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, EventFilterDescriptor* EnableFilterDesc); + + /// To be documented. + [NativeName("Src", "Line 1946, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnableTraceEx")] + public partial uint EnableTraceEx([Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ProviderId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid SourceId, ulong TraceHandle, uint IsEnabled, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint EnableProperty, ref EventFilterDescriptor EnableFilterDesc); + + /// To be documented. + [NativeName("Src", "Line 1993, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnableTraceEx2")] + public unsafe partial uint EnableTraceEx2(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, uint ControlCode, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint Timeout, EnableTraceParameters* EnableParameters); + + /// To be documented. + [NativeName("Src", "Line 1993, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnableTraceEx2")] + public unsafe partial uint EnableTraceEx2(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, uint ControlCode, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint Timeout, ref EnableTraceParameters EnableParameters); + + /// To be documented. + [NativeName("Src", "Line 1993, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnableTraceEx2")] + public unsafe partial uint EnableTraceEx2(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ProviderId, uint ControlCode, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint Timeout, EnableTraceParameters* EnableParameters); + + /// To be documented. + [NativeName("Src", "Line 1993, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnableTraceEx2")] + public partial uint EnableTraceEx2(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ProviderId, uint ControlCode, byte Level, ulong MatchAnyKeyword, ulong MatchAllKeyword, uint Timeout, ref EnableTraceParameters EnableParameters); + + /// To be documented. + [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnumerateTraceGuidsEx")] + public unsafe partial uint EnumerateTraceGuidsEx(TraceQueryInfoClass TraceQueryInfoClass, void* InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, uint* ReturnLength); + + /// To be documented. + [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnumerateTraceGuidsEx")] + public unsafe partial uint EnumerateTraceGuidsEx(TraceQueryInfoClass TraceQueryInfoClass, void* InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, ref uint ReturnLength); + + /// To be documented. + [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnumerateTraceGuidsEx")] + public unsafe partial uint EnumerateTraceGuidsEx(TraceQueryInfoClass TraceQueryInfoClass, void* InBuffer, uint InBufferSize, ref T0 OutBuffer, uint OutBufferSize, uint* ReturnLength) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnumerateTraceGuidsEx")] + public unsafe partial uint EnumerateTraceGuidsEx(TraceQueryInfoClass TraceQueryInfoClass, void* InBuffer, uint InBufferSize, ref T0 OutBuffer, uint OutBufferSize, ref uint ReturnLength) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnumerateTraceGuidsEx")] + public unsafe partial uint EnumerateTraceGuidsEx(TraceQueryInfoClass TraceQueryInfoClass, ref T0 InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, uint* ReturnLength) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnumerateTraceGuidsEx")] + public unsafe partial uint EnumerateTraceGuidsEx(TraceQueryInfoClass TraceQueryInfoClass, ref T0 InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, ref uint ReturnLength) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnumerateTraceGuidsEx")] + public unsafe partial uint EnumerateTraceGuidsEx(TraceQueryInfoClass TraceQueryInfoClass, ref T0 InBuffer, uint InBufferSize, ref T1 OutBuffer, uint OutBufferSize, uint* ReturnLength) where T0 : unmanaged where T1 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2370, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnumerateTraceGuidsEx")] + public partial uint EnumerateTraceGuidsEx(TraceQueryInfoClass TraceQueryInfoClass, ref T0 InBuffer, uint InBufferSize, ref T1 OutBuffer, uint OutBufferSize, ref uint ReturnLength) where T0 : unmanaged where T1 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2422, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "TraceSetInformation")] + public unsafe partial uint TraceSetInformation(ulong SessionHandle, TraceQueryInfoClass InformationClass, void* TraceInformation, uint InformationLength); + + /// To be documented. + [NativeName("Src", "Line 2422, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "TraceSetInformation")] + public partial uint TraceSetInformation(ulong SessionHandle, TraceQueryInfoClass InformationClass, ref T0 TraceInformation, uint InformationLength) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2434, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "TraceQueryInformation")] + public unsafe partial uint TraceQueryInformation(ulong SessionHandle, TraceQueryInfoClass InformationClass, void* TraceInformation, uint InformationLength, uint* ReturnLength); + + /// To be documented. + [NativeName("Src", "Line 2434, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "TraceQueryInformation")] + public unsafe partial uint TraceQueryInformation(ulong SessionHandle, TraceQueryInfoClass InformationClass, void* TraceInformation, uint InformationLength, ref uint ReturnLength); + + /// To be documented. + [NativeName("Src", "Line 2434, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "TraceQueryInformation")] + public unsafe partial uint TraceQueryInformation(ulong SessionHandle, TraceQueryInfoClass InformationClass, ref T0 TraceInformation, uint InformationLength, uint* ReturnLength) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2434, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "TraceQueryInformation")] + public partial uint TraceQueryInformation(ulong SessionHandle, TraceQueryInfoClass InformationClass, ref T0 TraceInformation, uint InformationLength, ref uint ReturnLength) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2456, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "CreateTraceInstanceId")] + public unsafe partial uint CreateTraceInstanceId(void* RegHandle, EventInstanceInfo* InstInfo); + + /// To be documented. + [NativeName("Src", "Line 2456, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "CreateTraceInstanceId")] + public unsafe partial uint CreateTraceInstanceId(void* RegHandle, ref EventInstanceInfo InstInfo); + + /// To be documented. + [NativeName("Src", "Line 2456, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "CreateTraceInstanceId")] + public unsafe partial uint CreateTraceInstanceId(ref T0 RegHandle, EventInstanceInfo* InstInfo) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2456, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "CreateTraceInstanceId")] + public partial uint CreateTraceInstanceId(ref T0 RegHandle, ref EventInstanceInfo InstInfo) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2474, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "TraceEvent")] + public unsafe partial uint TraceEvent(ulong TraceHandle, EventTraceHeader* EventTrace); + + /// To be documented. + [NativeName("Src", "Line 2474, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "TraceEvent")] + public partial uint TraceEvent(ulong TraceHandle, ref EventTraceHeader EventTrace); + + /// To be documented. + [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "TraceEventInstance")] + public unsafe partial uint TraceEventInstance(ulong TraceHandle, EventInstanceHeader* EventTrace, EventInstanceInfo* InstInfo, EventInstanceInfo* ParentInstInfo); + + /// To be documented. + [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "TraceEventInstance")] + public unsafe partial uint TraceEventInstance(ulong TraceHandle, EventInstanceHeader* EventTrace, EventInstanceInfo* InstInfo, ref EventInstanceInfo ParentInstInfo); + + /// To be documented. + [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "TraceEventInstance")] + public unsafe partial uint TraceEventInstance(ulong TraceHandle, EventInstanceHeader* EventTrace, ref EventInstanceInfo InstInfo, EventInstanceInfo* ParentInstInfo); + + /// To be documented. + [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "TraceEventInstance")] + public unsafe partial uint TraceEventInstance(ulong TraceHandle, EventInstanceHeader* EventTrace, ref EventInstanceInfo InstInfo, ref EventInstanceInfo ParentInstInfo); + + /// To be documented. + [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "TraceEventInstance")] + public unsafe partial uint TraceEventInstance(ulong TraceHandle, ref EventInstanceHeader EventTrace, EventInstanceInfo* InstInfo, EventInstanceInfo* ParentInstInfo); + + /// To be documented. + [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "TraceEventInstance")] + public unsafe partial uint TraceEventInstance(ulong TraceHandle, ref EventInstanceHeader EventTrace, EventInstanceInfo* InstInfo, ref EventInstanceInfo ParentInstInfo); + + /// To be documented. + [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "TraceEventInstance")] + public unsafe partial uint TraceEventInstance(ulong TraceHandle, ref EventInstanceHeader EventTrace, ref EventInstanceInfo InstInfo, EventInstanceInfo* ParentInstInfo); + + /// To be documented. + [NativeName("Src", "Line 2488, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "TraceEventInstance")] + public partial uint TraceEventInstance(ulong TraceHandle, ref EventInstanceHeader EventTrace, ref EventInstanceInfo InstInfo, ref EventInstanceInfo ParentInstInfo); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public unsafe partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2522, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsW")] + public partial uint RegisterTraceGuidsW(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, void* RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, TraceGuidRegistration* TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public unsafe partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ulong* RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2542, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RegisterTraceGuidsA")] + public partial uint RegisterTraceGuidsA(PfnWmidprequest RequestAddress, ref T0 RequestContext, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid ControlGuid, uint GuidCount, ref TraceGuidRegistration TraceGuidReg, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofImagePath, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string MofResourceName, ref ulong RegistrationHandle) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnumerateTraceGuids")] + public unsafe partial uint EnumerateTraceGuids(TraceGuidProperties** GuidPropertiesArray, uint PropertyArrayCount, uint* GuidCount); + + /// To be documented. + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnumerateTraceGuids")] + public unsafe partial uint EnumerateTraceGuids(TraceGuidProperties** GuidPropertiesArray, uint PropertyArrayCount, ref uint GuidCount); + + /// To be documented. + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnumerateTraceGuids")] + public unsafe partial uint EnumerateTraceGuids(ref TraceGuidProperties* GuidPropertiesArray, uint PropertyArrayCount, uint* GuidCount); + + /// To be documented. + [NativeName("Src", "Line 2557, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "EnumerateTraceGuids")] + public unsafe partial uint EnumerateTraceGuids(ref TraceGuidProperties* GuidPropertiesArray, uint PropertyArrayCount, ref uint GuidCount); + + /// To be documented. + [NativeName("Src", "Line 2573, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "UnregisterTraceGuids")] + public partial uint UnregisterTraceGuids(ulong RegistrationHandle); + + /// To be documented. + [NativeName("Src", "Line 2580, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "GetTraceLoggerHandle")] + public unsafe partial ulong GetTraceLoggerHandle(void* Buffer); + + /// To be documented. + [NativeName("Src", "Line 2580, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "GetTraceLoggerHandle")] + public partial ulong GetTraceLoggerHandle(ref T0 Buffer) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2587, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "GetTraceEnableLevel")] + public partial byte GetTraceEnableLevel(ulong TraceHandle); + + /// To be documented. + [NativeName("Src", "Line 2594, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "GetTraceEnableFlags")] + public partial uint GetTraceEnableFlags(ulong TraceHandle); + + /// To be documented. + [NativeName("Src", "Line 2619, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceW")] + public unsafe partial ulong OpenTraceW(EventTraceLogfilew* Logfile); + + /// To be documented. + [NativeName("Src", "Line 2619, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceW")] + public partial ulong OpenTraceW(ref EventTraceLogfilew Logfile); + + /// To be documented. + [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ProcessTrace")] + public unsafe partial uint ProcessTrace(ulong* HandleArray, uint HandleCount, Filetime* StartTime, Filetime* EndTime); + + /// To be documented. + [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ProcessTrace")] + public unsafe partial uint ProcessTrace(ulong* HandleArray, uint HandleCount, Filetime* StartTime, ref Filetime EndTime); + + /// To be documented. + [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ProcessTrace")] + public unsafe partial uint ProcessTrace(ulong* HandleArray, uint HandleCount, ref Filetime StartTime, Filetime* EndTime); + + /// To be documented. + [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ProcessTrace")] + public unsafe partial uint ProcessTrace(ulong* HandleArray, uint HandleCount, ref Filetime StartTime, ref Filetime EndTime); + + /// To be documented. + [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ProcessTrace")] + public unsafe partial uint ProcessTrace(ref ulong HandleArray, uint HandleCount, Filetime* StartTime, Filetime* EndTime); + + /// To be documented. + [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ProcessTrace")] + public unsafe partial uint ProcessTrace(ref ulong HandleArray, uint HandleCount, Filetime* StartTime, ref Filetime EndTime); + + /// To be documented. + [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ProcessTrace")] + public unsafe partial uint ProcessTrace(ref ulong HandleArray, uint HandleCount, ref Filetime StartTime, Filetime* EndTime); + + /// To be documented. + [NativeName("Src", "Line 2627, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ProcessTrace")] + public partial uint ProcessTrace(ref ulong HandleArray, uint HandleCount, ref Filetime StartTime, ref Filetime EndTime); + + /// To be documented. + [NativeName("Src", "Line 2638, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "CloseTrace")] + public partial uint CloseTrace(ulong TraceHandle); + + /// To be documented. + [NativeName("Src", "Line 2647, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromBufferStream")] + public unsafe partial ulong OpenTraceFromBufferStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, PfnPetwBufferCompletionCallback BufferCompletionCallback, void* BufferCompletionContext); + + /// To be documented. + [NativeName("Src", "Line 2647, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromBufferStream")] + public unsafe partial ulong OpenTraceFromBufferStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, PfnPetwBufferCompletionCallback BufferCompletionCallback, ref T0 BufferCompletionContext) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2647, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromBufferStream")] + public unsafe partial ulong OpenTraceFromBufferStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, PfnPetwBufferCompletionCallback BufferCompletionCallback, void* BufferCompletionContext); + + /// To be documented. + [NativeName("Src", "Line 2647, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromBufferStream")] + public partial ulong OpenTraceFromBufferStream([Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, PfnPetwBufferCompletionCallback BufferCompletionCallback, ref T0 BufferCompletionContext) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] + public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, TraceLogfileHeader* LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] + public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, ref TraceLogfileHeader LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] + public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, TraceLogfileHeader* LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] + public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, ref TraceLogfileHeader LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] + public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, TraceLogfileHeader* LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] + public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, ref TraceLogfileHeader LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] + public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, TraceLogfileHeader* LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] + public partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, ref TraceLogfileHeader LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] + public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, TraceLogfileHeader* LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] + public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, ref TraceLogfileHeader LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] + public unsafe partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, TraceLogfileHeader* LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2658, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLogger")] + public partial ulong OpenTraceFromRealTimeLogger([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, ref TraceLogfileHeader LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] + public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, void* MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] + public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, void* MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] + public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] + public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] + public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, nuint AllocationSize, void* MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] + public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, nuint AllocationSize, void* MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] + public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] + public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] + public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, void* MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] + public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, void* MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] + public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] + public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] + public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, nuint AllocationSize, void* MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] + public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, nuint AllocationSize, void* MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] + public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] + public partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] + public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, void* MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] + public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, void* MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] + public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] + public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] + public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, nuint AllocationSize, void* MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] + public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, nuint AllocationSize, void* MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] + public unsafe partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, TraceLogfileHeader* LogFileHeader) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2669, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromRealTimeLoggerWithAllocationOptions")] + public partial ulong OpenTraceFromRealTimeLoggerWithAllocationOptions([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LoggerName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, nuint AllocationSize, ref T0 MemoryPartitionHandle, ref TraceLogfileHeader LogFileHeader) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromFile")] + public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, TraceLogfileHeader* LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromFile")] + public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, ref TraceLogfileHeader LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromFile")] + public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, TraceLogfileHeader* LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromFile")] + public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, ref TraceLogfileHeader LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromFile")] + public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, TraceLogfileHeader* LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromFile")] + public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, ref TraceLogfileHeader LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromFile")] + public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, TraceLogfileHeader* LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromFile")] + public partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, ref TraceLogfileHeader LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromFile")] + public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, TraceLogfileHeader* LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromFile")] + public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwOpenTraceOptions* Options, ref TraceLogfileHeader LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromFile")] + public unsafe partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, TraceLogfileHeader* LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2682, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceFromFile")] + public partial ulong OpenTraceFromFile([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string LogFileName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwOpenTraceOptions Options, ref TraceLogfileHeader LogFileHeader); + + /// To be documented. + [NativeName("Src", "Line 2693, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ProcessTraceBufferIncrementReference")] + public unsafe partial uint ProcessTraceBufferIncrementReference(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwBufferHeader* Buffer); + + /// To be documented. + [NativeName("Src", "Line 2693, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ProcessTraceBufferIncrementReference")] + public partial uint ProcessTraceBufferIncrementReference(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwBufferHeader Buffer); + + /// To be documented. + [NativeName("Src", "Line 2703, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ProcessTraceBufferDecrementReference")] + public unsafe partial uint ProcessTraceBufferDecrementReference([Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwBufferHeader* Buffer); + + /// To be documented. + [NativeName("Src", "Line 2703, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ProcessTraceBufferDecrementReference")] + public partial uint ProcessTraceBufferDecrementReference([Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwBufferHeader Buffer); + + /// To be documented. + [NativeName("Src", "Line 2712, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ProcessTraceAddBufferToBufferStream")] + public unsafe partial uint ProcessTraceAddBufferToBufferStream(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] EtwBufferHeader* Buffer, uint BufferSize); + + /// To be documented. + [NativeName("Src", "Line 2712, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "ProcessTraceAddBufferToBufferStream")] + public partial uint ProcessTraceAddBufferToBufferStream(ulong TraceHandle, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in EtwBufferHeader Buffer, uint BufferSize); + + /// To be documented. + [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryTraceProcessingHandle")] + public unsafe partial uint QueryTraceProcessingHandle(ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, void* InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, uint* ReturnLength); + + /// To be documented. + [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryTraceProcessingHandle")] + public unsafe partial uint QueryTraceProcessingHandle(ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, void* InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, ref uint ReturnLength); + + /// To be documented. + [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryTraceProcessingHandle")] + public unsafe partial uint QueryTraceProcessingHandle(ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, void* InBuffer, uint InBufferSize, ref T0 OutBuffer, uint OutBufferSize, uint* ReturnLength) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryTraceProcessingHandle")] + public unsafe partial uint QueryTraceProcessingHandle(ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, void* InBuffer, uint InBufferSize, ref T0 OutBuffer, uint OutBufferSize, ref uint ReturnLength) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryTraceProcessingHandle")] + public unsafe partial uint QueryTraceProcessingHandle(ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, ref T0 InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, uint* ReturnLength) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryTraceProcessingHandle")] + public unsafe partial uint QueryTraceProcessingHandle(ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, ref T0 InBuffer, uint InBufferSize, void* OutBuffer, uint OutBufferSize, ref uint ReturnLength) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryTraceProcessingHandle")] + public unsafe partial uint QueryTraceProcessingHandle(ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, ref T0 InBuffer, uint InBufferSize, ref T1 OutBuffer, uint OutBufferSize, uint* ReturnLength) where T0 : unmanaged where T1 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2749, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "QueryTraceProcessingHandle")] + public partial uint QueryTraceProcessingHandle(ulong ProcessingHandle, EtwProcessHandleInfoType InformationClass, ref T0 InBuffer, uint InBufferSize, ref T1 OutBuffer, uint OutBufferSize, ref uint ReturnLength) where T0 : unmanaged where T1 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 2779, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceA")] + public unsafe partial ulong OpenTraceA(EventTraceLogfilea* Logfile); + + /// To be documented. + [NativeName("Src", "Line 2779, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "OpenTraceA")] + public partial ulong OpenTraceA(ref EventTraceLogfilea Logfile); + + /// To be documented. + [NativeName("Src", "Line 2786, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "SetTraceCallback")] + public unsafe partial uint SetTraceCallback([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pGuid, PfnPeventCallback EventCallback); + + /// To be documented. + [NativeName("Src", "Line 2786, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "SetTraceCallback")] + public partial uint SetTraceCallback([Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pGuid, PfnPeventCallback EventCallback); + + /// To be documented. + [NativeName("Src", "Line 2794, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RemoveTraceCallback")] + public unsafe partial uint RemoveTraceCallback([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pGuid); + + /// To be documented. + [NativeName("Src", "Line 2794, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "RemoveTraceCallback")] + public partial uint RemoveTraceCallback([Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pGuid); + + /// To be documented. + [NativeName("Src", "Line 2811, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "TraceMessage")] + public unsafe partial uint TraceMessage(ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* MessageGuid, ushort MessageNumber); + + /// To be documented. + [NativeName("Src", "Line 2811, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "TraceMessage")] + public partial uint TraceMessage(ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid MessageGuid, ushort MessageNumber); + + /// To be documented. + [NativeName("Src", "Line 2827, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "TraceMessageVa")] + public unsafe partial uint TraceMessageVa(ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* MessageGuid, ushort MessageNumber, byte* MessageArgList); + + /// To be documented. + [NativeName("Src", "Line 2827, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "TraceMessageVa")] + public unsafe partial uint TraceMessageVa(ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* MessageGuid, ushort MessageNumber, ref byte MessageArgList); + + /// To be documented. + [NativeName("Src", "Line 2827, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "TraceMessageVa")] + public unsafe partial uint TraceMessageVa(ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* MessageGuid, ushort MessageNumber, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string MessageArgList); + + /// To be documented. + [NativeName("Src", "Line 2827, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "TraceMessageVa")] + public unsafe partial uint TraceMessageVa(ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid MessageGuid, ushort MessageNumber, byte* MessageArgList); + + /// To be documented. + [NativeName("Src", "Line 2827, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "TraceMessageVa")] + public partial uint TraceMessageVa(ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid MessageGuid, ushort MessageNumber, ref byte MessageArgList); + + /// To be documented. + [NativeName("Src", "Line 2827, Column 1 in evntrace.h")] + [NativeApi(EntryPoint = "TraceMessageVa")] + public partial uint TraceMessageVa(ulong LoggerHandle, uint MessageFlags, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid MessageGuid, ushort MessageNumber, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string MessageArgList); + + /// To be documented. + [NativeName("Src", "Line 727, Column 1 in fileapi.h")] + public unsafe uint GetFullPathNameW([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* lpFileName, uint nBufferLength, char* lpBuffer, string[] lpFilePartSa) + { + // StringArrayOverloader + var lpFilePart = (char**) SilkMarshal.StringArrayToPtr(lpFilePartSa); + var ret = GetFullPathNameW(lpFileName, nBufferLength, lpBuffer, lpFilePart); + SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); + SilkMarshal.Free((nint) lpFilePart); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 727, Column 1 in fileapi.h")] + public unsafe uint GetFullPathNameW([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* lpFileName, uint nBufferLength, ref char lpBuffer, string[] lpFilePartSa) + { + // StringArrayOverloader + var lpFilePart = (char**) SilkMarshal.StringArrayToPtr(lpFilePartSa); + var ret = GetFullPathNameW(lpFileName, nBufferLength, ref lpBuffer, lpFilePart); + SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); + SilkMarshal.Free((nint) lpFilePart); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 727, Column 1 in fileapi.h")] + public unsafe uint GetFullPathNameW([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* lpFileName, uint nBufferLength, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string lpBuffer, string[] lpFilePartSa) + { + // StringArrayOverloader + var lpFilePart = (char**) SilkMarshal.StringArrayToPtr(lpFilePartSa); + var ret = GetFullPathNameW(lpFileName, nBufferLength, lpBuffer, lpFilePart); + SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); + SilkMarshal.Free((nint) lpFilePart); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 727, Column 1 in fileapi.h")] + public unsafe uint GetFullPathNameW([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char lpFileName, uint nBufferLength, char* lpBuffer, string[] lpFilePartSa) + { + // StringArrayOverloader + var lpFilePart = (char**) SilkMarshal.StringArrayToPtr(lpFilePartSa); + var ret = GetFullPathNameW(in lpFileName, nBufferLength, lpBuffer, lpFilePart); + SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); + SilkMarshal.Free((nint) lpFilePart); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 727, Column 1 in fileapi.h")] + public unsafe uint GetFullPathNameW([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char lpFileName, uint nBufferLength, ref char lpBuffer, string[] lpFilePartSa) + { + // StringArrayOverloader + var lpFilePart = (char**) SilkMarshal.StringArrayToPtr(lpFilePartSa); + var ret = GetFullPathNameW(in lpFileName, nBufferLength, ref lpBuffer, lpFilePart); + SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); + SilkMarshal.Free((nint) lpFilePart); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 727, Column 1 in fileapi.h")] + public unsafe uint GetFullPathNameW([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char lpFileName, uint nBufferLength, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string lpBuffer, string[] lpFilePartSa) + { + // StringArrayOverloader + var lpFilePart = (char**) SilkMarshal.StringArrayToPtr(lpFilePartSa); + var ret = GetFullPathNameW(in lpFileName, nBufferLength, lpBuffer, lpFilePart); + SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); + SilkMarshal.Free((nint) lpFilePart); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 727, Column 1 in fileapi.h")] public unsafe uint GetFullPathNameW([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string lpFileName, uint nBufferLength, char* lpBuffer, string[] lpFilePartSa) { // StringArrayOverloader - var lpFilePart = (char**) SilkMarshal.StringArrayToPtr(lpFilePartSa); - var ret = GetFullPathNameW(lpFileName, nBufferLength, lpBuffer, lpFilePart); - SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); - SilkMarshal.Free((nint) lpFilePart); + var lpFilePart = (char**) SilkMarshal.StringArrayToPtr(lpFilePartSa); + var ret = GetFullPathNameW(lpFileName, nBufferLength, lpBuffer, lpFilePart); + SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); + SilkMarshal.Free((nint) lpFilePart); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 727, Column 1 in fileapi.h")] + public unsafe uint GetFullPathNameW([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string lpFileName, uint nBufferLength, ref char lpBuffer, string[] lpFilePartSa) + { + // StringArrayOverloader + var lpFilePart = (char**) SilkMarshal.StringArrayToPtr(lpFilePartSa); + var ret = GetFullPathNameW(lpFileName, nBufferLength, ref lpBuffer, lpFilePart); + SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); + SilkMarshal.Free((nint) lpFilePart); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 727, Column 1 in fileapi.h")] + public unsafe uint GetFullPathNameW([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string lpFileName, uint nBufferLength, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string lpBuffer, string[] lpFilePartSa) + { + // StringArrayOverloader + var lpFilePart = (char**) SilkMarshal.StringArrayToPtr(lpFilePartSa); + var ret = GetFullPathNameW(lpFileName, nBufferLength, lpBuffer, lpFilePart); + SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); + SilkMarshal.Free((nint) lpFilePart); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 742, Column 1 in fileapi.h")] + public unsafe uint GetFullPathNameA([Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* lpFileName, uint nBufferLength, byte* lpBuffer, string[] lpFilePartSa) + { + // StringArrayOverloader + var lpFilePart = (byte**) SilkMarshal.StringArrayToPtr(lpFilePartSa); + var ret = GetFullPathNameA(lpFileName, nBufferLength, lpBuffer, lpFilePart); + SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); + SilkMarshal.Free((nint) lpFilePart); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 742, Column 1 in fileapi.h")] + public unsafe uint GetFullPathNameA([Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* lpFileName, uint nBufferLength, ref byte lpBuffer, string[] lpFilePartSa) + { + // StringArrayOverloader + var lpFilePart = (byte**) SilkMarshal.StringArrayToPtr(lpFilePartSa); + var ret = GetFullPathNameA(lpFileName, nBufferLength, ref lpBuffer, lpFilePart); + SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); + SilkMarshal.Free((nint) lpFilePart); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 742, Column 1 in fileapi.h")] + public unsafe uint GetFullPathNameA([Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* lpFileName, uint nBufferLength, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string lpBuffer, string[] lpFilePartSa) + { + // StringArrayOverloader + var lpFilePart = (byte**) SilkMarshal.StringArrayToPtr(lpFilePartSa); + var ret = GetFullPathNameA(lpFileName, nBufferLength, lpBuffer, lpFilePart); + SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); + SilkMarshal.Free((nint) lpFilePart); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 742, Column 1 in fileapi.h")] + public unsafe uint GetFullPathNameA([Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte lpFileName, uint nBufferLength, byte* lpBuffer, string[] lpFilePartSa) + { + // StringArrayOverloader + var lpFilePart = (byte**) SilkMarshal.StringArrayToPtr(lpFilePartSa); + var ret = GetFullPathNameA(in lpFileName, nBufferLength, lpBuffer, lpFilePart); + SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); + SilkMarshal.Free((nint) lpFilePart); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 742, Column 1 in fileapi.h")] + public unsafe uint GetFullPathNameA([Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte lpFileName, uint nBufferLength, ref byte lpBuffer, string[] lpFilePartSa) + { + // StringArrayOverloader + var lpFilePart = (byte**) SilkMarshal.StringArrayToPtr(lpFilePartSa); + var ret = GetFullPathNameA(in lpFileName, nBufferLength, ref lpBuffer, lpFilePart); + SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); + SilkMarshal.Free((nint) lpFilePart); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 742, Column 1 in fileapi.h")] + public unsafe uint GetFullPathNameA([Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte lpFileName, uint nBufferLength, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string lpBuffer, string[] lpFilePartSa) + { + // StringArrayOverloader + var lpFilePart = (byte**) SilkMarshal.StringArrayToPtr(lpFilePartSa); + var ret = GetFullPathNameA(in lpFileName, nBufferLength, lpBuffer, lpFilePart); + SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); + SilkMarshal.Free((nint) lpFilePart); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 742, Column 1 in fileapi.h")] + public unsafe uint GetFullPathNameA([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string lpFileName, uint nBufferLength, byte* lpBuffer, string[] lpFilePartSa) + { + // StringArrayOverloader + var lpFilePart = (byte**) SilkMarshal.StringArrayToPtr(lpFilePartSa); + var ret = GetFullPathNameA(lpFileName, nBufferLength, lpBuffer, lpFilePart); + SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); + SilkMarshal.Free((nint) lpFilePart); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 742, Column 1 in fileapi.h")] + public unsafe uint GetFullPathNameA([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string lpFileName, uint nBufferLength, ref byte lpBuffer, string[] lpFilePartSa) + { + // StringArrayOverloader + var lpFilePart = (byte**) SilkMarshal.StringArrayToPtr(lpFilePartSa); + var ret = GetFullPathNameA(lpFileName, nBufferLength, ref lpBuffer, lpFilePart); + SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); + SilkMarshal.Free((nint) lpFilePart); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 742, Column 1 in fileapi.h")] + public unsafe uint GetFullPathNameA([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string lpFileName, uint nBufferLength, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string lpBuffer, string[] lpFilePartSa) + { + // StringArrayOverloader + var lpFilePart = (byte**) SilkMarshal.StringArrayToPtr(lpFilePartSa); + var ret = GetFullPathNameA(lpFileName, nBufferLength, lpBuffer, lpFilePart); + SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); + SilkMarshal.Free((nint) lpFilePart); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 2005, Column 43 in objidlbase.h")] + public unsafe int IEnumUnknownRemoteNextProxy(ComPtr This, uint celt, ref ComPtr rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumUnknownRemoteNextProxy((IEnumUnknown*) This.Handle, celt, (Silk.NET.Core.Native.IUnknown**) rgelt.GetAddressOf(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 2005, Column 43 in objidlbase.h")] + public unsafe int IEnumUnknownRemoteNextProxy(ComPtr This, uint celt, ref ComPtr rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumUnknownRemoteNextProxy((IEnumUnknown*) This.Handle, celt, (Silk.NET.Core.Native.IUnknown**) rgelt.GetAddressOf(), ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 2005, Column 43 in objidlbase.h")] + public unsafe int IEnumUnknownRemoteNextProxy(ComPtr This, uint celt, ref Silk.NET.Core.Native.IUnknown* rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumUnknownRemoteNextProxy((IEnumUnknown*) This.Handle, celt, ref rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 2005, Column 43 in objidlbase.h")] + public unsafe int IEnumUnknownRemoteNextProxy(ComPtr This, uint celt, ref Silk.NET.Core.Native.IUnknown* rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumUnknownRemoteNextProxy((IEnumUnknown*) This.Handle, celt, ref rgelt, ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 2005, Column 43 in objidlbase.h")] + public unsafe int IEnumUnknownRemoteNextProxy(ref IEnumUnknown This, uint celt, ref ComPtr rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumUnknownRemoteNextProxy(ref This, celt, (Silk.NET.Core.Native.IUnknown**) rgelt.GetAddressOf(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 2005, Column 43 in objidlbase.h")] + public unsafe int IEnumUnknownRemoteNextProxy(ref IEnumUnknown This, uint celt, ref ComPtr rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumUnknownRemoteNextProxy(ref This, celt, (Silk.NET.Core.Native.IUnknown**) rgelt.GetAddressOf(), ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 2012, Column 17 in objidlbase.h")] + public unsafe void IEnumUnknownRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumUnknownRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2012, Column 17 in objidlbase.h")] + public unsafe void IEnumUnknownRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumUnknownRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2012, Column 17 in objidlbase.h")] + public unsafe void IEnumUnknownRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumUnknownRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2012, Column 17 in objidlbase.h")] + public unsafe void IEnumUnknownRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumUnknownRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2012, Column 17 in objidlbase.h")] + public unsafe void IEnumUnknownRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumUnknownRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2012, Column 17 in objidlbase.h")] + public unsafe void IEnumUnknownRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumUnknownRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2012, Column 17 in objidlbase.h")] + public unsafe void IEnumUnknownRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumUnknownRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2012, Column 17 in objidlbase.h")] + public unsafe void IEnumUnknownRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumUnknownRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2012, Column 17 in objidlbase.h")] + public unsafe void IEnumUnknownRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumUnknownRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2012, Column 17 in objidlbase.h")] + public unsafe void IEnumUnknownRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumUnknownRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2012, Column 17 in objidlbase.h")] + public unsafe void IEnumUnknownRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumUnknownRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2012, Column 17 in objidlbase.h")] + public unsafe void IEnumUnknownRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumUnknownRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2144, Column 43 in objidlbase.h")] + public unsafe int IEnumStringRemoteNextProxy(IEnumString* This, uint celt, string[] rgeltSa, uint* pceltFetched) + { + // StringArrayOverloader + var rgelt = (char**) SilkMarshal.StringArrayToPtr(rgeltSa); + var ret = IEnumStringRemoteNextProxy(This, celt, rgelt, pceltFetched); + SilkMarshal.CopyPtrToStringArray((nint) rgelt, rgeltSa); + SilkMarshal.Free((nint) rgelt); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 2144, Column 43 in objidlbase.h")] + public unsafe int IEnumStringRemoteNextProxy(ComPtr This, uint celt, char** rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumStringRemoteNextProxy((IEnumString*) This.Handle, celt, rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 2144, Column 43 in objidlbase.h")] + public unsafe int IEnumStringRemoteNextProxy(IEnumString* This, uint celt, string[] rgeltSa, ref uint pceltFetched) + { + // StringArrayOverloader + var rgelt = (char**) SilkMarshal.StringArrayToPtr(rgeltSa); + var ret = IEnumStringRemoteNextProxy(This, celt, rgelt, ref pceltFetched); + SilkMarshal.CopyPtrToStringArray((nint) rgelt, rgeltSa); + SilkMarshal.Free((nint) rgelt); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 2144, Column 43 in objidlbase.h")] + public unsafe int IEnumStringRemoteNextProxy(ComPtr This, uint celt, char** rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumStringRemoteNextProxy((IEnumString*) This.Handle, celt, rgelt, ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 2144, Column 43 in objidlbase.h")] + public unsafe int IEnumStringRemoteNextProxy(ComPtr This, uint celt, ref char* rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumStringRemoteNextProxy((IEnumString*) This.Handle, celt, ref rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 2144, Column 43 in objidlbase.h")] + public unsafe int IEnumStringRemoteNextProxy(ComPtr This, uint celt, ref char* rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumStringRemoteNextProxy((IEnumString*) This.Handle, celt, ref rgelt, ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 2144, Column 43 in objidlbase.h")] + public unsafe int IEnumStringRemoteNextProxy(ref IEnumString This, uint celt, string[] rgeltSa, uint* pceltFetched) + { + // StringArrayOverloader + var rgelt = (char**) SilkMarshal.StringArrayToPtr(rgeltSa); + var ret = IEnumStringRemoteNextProxy(ref This, celt, rgelt, pceltFetched); + SilkMarshal.CopyPtrToStringArray((nint) rgelt, rgeltSa); + SilkMarshal.Free((nint) rgelt); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 2144, Column 43 in objidlbase.h")] + public unsafe int IEnumStringRemoteNextProxy(ref IEnumString This, uint celt, string[] rgeltSa, ref uint pceltFetched) + { + // StringArrayOverloader + var rgelt = (char**) SilkMarshal.StringArrayToPtr(rgeltSa); + var ret = IEnumStringRemoteNextProxy(ref This, celt, rgelt, ref pceltFetched); + SilkMarshal.CopyPtrToStringArray((nint) rgelt, rgeltSa); + SilkMarshal.Free((nint) rgelt); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 2151, Column 17 in objidlbase.h")] + public unsafe void IEnumStringRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumStringRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2151, Column 17 in objidlbase.h")] + public unsafe void IEnumStringRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumStringRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2151, Column 17 in objidlbase.h")] + public unsafe void IEnumStringRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumStringRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2151, Column 17 in objidlbase.h")] + public unsafe void IEnumStringRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumStringRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2151, Column 17 in objidlbase.h")] + public unsafe void IEnumStringRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumStringRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2151, Column 17 in objidlbase.h")] + public unsafe void IEnumStringRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumStringRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2151, Column 17 in objidlbase.h")] + public unsafe void IEnumStringRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumStringRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2151, Column 17 in objidlbase.h")] + public unsafe void IEnumStringRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumStringRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2151, Column 17 in objidlbase.h")] + public unsafe void IEnumStringRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumStringRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2151, Column 17 in objidlbase.h")] + public unsafe void IEnumStringRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumStringRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2151, Column 17 in objidlbase.h")] + public unsafe void IEnumStringRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumStringRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2151, Column 17 in objidlbase.h")] + public unsafe void IEnumStringRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumStringRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2273, Column 43 in objidlbase.h")] + public unsafe int ISequentialStreamRemoteReadProxy(ComPtr This, byte* pv, uint cb, uint* pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamRemoteReadProxy((ISequentialStream*) This.Handle, pv, cb, pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 2273, Column 43 in objidlbase.h")] + public unsafe int ISequentialStreamRemoteReadProxy(ComPtr This, byte* pv, uint cb, ref uint pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamRemoteReadProxy((ISequentialStream*) This.Handle, pv, cb, ref pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 2273, Column 43 in objidlbase.h")] + public unsafe int ISequentialStreamRemoteReadProxy(ComPtr This, ref byte pv, uint cb, uint* pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamRemoteReadProxy((ISequentialStream*) This.Handle, ref pv, cb, pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 2273, Column 43 in objidlbase.h")] + public unsafe int ISequentialStreamRemoteReadProxy(ComPtr This, ref byte pv, uint cb, ref uint pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamRemoteReadProxy((ISequentialStream*) This.Handle, ref pv, cb, ref pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 2273, Column 43 in objidlbase.h")] + public unsafe int ISequentialStreamRemoteReadProxy(ComPtr This, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamRemoteReadProxy((ISequentialStream*) This.Handle, pv, cb, pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 2273, Column 43 in objidlbase.h")] + public unsafe int ISequentialStreamRemoteReadProxy(ComPtr This, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamRemoteReadProxy((ISequentialStream*) This.Handle, pv, cb, ref pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 2280, Column 17 in objidlbase.h")] + public unsafe void ISequentialStreamRemoteReadStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ISequentialStreamRemoteReadStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2280, Column 17 in objidlbase.h")] + public unsafe void ISequentialStreamRemoteReadStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ISequentialStreamRemoteReadStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2280, Column 17 in objidlbase.h")] + public unsafe void ISequentialStreamRemoteReadStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ISequentialStreamRemoteReadStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2280, Column 17 in objidlbase.h")] + public unsafe void ISequentialStreamRemoteReadStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ISequentialStreamRemoteReadStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2280, Column 17 in objidlbase.h")] + public unsafe void ISequentialStreamRemoteReadStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ISequentialStreamRemoteReadStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2280, Column 17 in objidlbase.h")] + public unsafe void ISequentialStreamRemoteReadStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ISequentialStreamRemoteReadStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2280, Column 17 in objidlbase.h")] + public unsafe void ISequentialStreamRemoteReadStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ISequentialStreamRemoteReadStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2280, Column 17 in objidlbase.h")] + public unsafe void ISequentialStreamRemoteReadStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ISequentialStreamRemoteReadStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2280, Column 17 in objidlbase.h")] + public unsafe void ISequentialStreamRemoteReadStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ISequentialStreamRemoteReadStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2280, Column 17 in objidlbase.h")] + public unsafe void ISequentialStreamRemoteReadStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ISequentialStreamRemoteReadStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2280, Column 17 in objidlbase.h")] + public unsafe void ISequentialStreamRemoteReadStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ISequentialStreamRemoteReadStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2280, Column 17 in objidlbase.h")] + public unsafe void ISequentialStreamRemoteReadStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ISequentialStreamRemoteReadStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2287, Column 43 in objidlbase.h")] + public unsafe int ISequentialStreamRemoteWriteProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamRemoteWriteProxy((ISequentialStream*) This.Handle, pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 2287, Column 43 in objidlbase.h")] + public unsafe int ISequentialStreamRemoteWriteProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamRemoteWriteProxy((ISequentialStream*) This.Handle, pv, cb, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 2287, Column 43 in objidlbase.h")] + public unsafe int ISequentialStreamRemoteWriteProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamRemoteWriteProxy((ISequentialStream*) This.Handle, in pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 2287, Column 43 in objidlbase.h")] + public unsafe int ISequentialStreamRemoteWriteProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamRemoteWriteProxy((ISequentialStream*) This.Handle, in pv, cb, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 2287, Column 43 in objidlbase.h")] + public unsafe int ISequentialStreamRemoteWriteProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamRemoteWriteProxy((ISequentialStream*) This.Handle, pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 2287, Column 43 in objidlbase.h")] + public unsafe int ISequentialStreamRemoteWriteProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamRemoteWriteProxy((ISequentialStream*) This.Handle, pv, cb, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 2294, Column 17 in objidlbase.h")] + public unsafe void ISequentialStreamRemoteWriteStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ISequentialStreamRemoteWriteStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2294, Column 17 in objidlbase.h")] + public unsafe void ISequentialStreamRemoteWriteStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ISequentialStreamRemoteWriteStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2294, Column 17 in objidlbase.h")] + public unsafe void ISequentialStreamRemoteWriteStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ISequentialStreamRemoteWriteStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2294, Column 17 in objidlbase.h")] + public unsafe void ISequentialStreamRemoteWriteStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ISequentialStreamRemoteWriteStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2294, Column 17 in objidlbase.h")] + public unsafe void ISequentialStreamRemoteWriteStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ISequentialStreamRemoteWriteStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2294, Column 17 in objidlbase.h")] + public unsafe void ISequentialStreamRemoteWriteStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ISequentialStreamRemoteWriteStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2294, Column 17 in objidlbase.h")] + public unsafe void ISequentialStreamRemoteWriteStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ISequentialStreamRemoteWriteStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2294, Column 17 in objidlbase.h")] + public unsafe void ISequentialStreamRemoteWriteStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ISequentialStreamRemoteWriteStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2294, Column 17 in objidlbase.h")] + public unsafe void ISequentialStreamRemoteWriteStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ISequentialStreamRemoteWriteStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2294, Column 17 in objidlbase.h")] + public unsafe void ISequentialStreamRemoteWriteStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ISequentialStreamRemoteWriteStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2294, Column 17 in objidlbase.h")] + public unsafe void ISequentialStreamRemoteWriteStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ISequentialStreamRemoteWriteStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2294, Column 17 in objidlbase.h")] + public unsafe void ISequentialStreamRemoteWriteStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ISequentialStreamRemoteWriteStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2568, Column 43 in objidlbase.h")] + public unsafe int IStreamRemoteSeekProxy(ComPtr This, long dlibMove, uint dwOrigin, ulong* plibNewPosition) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamRemoteSeekProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, dlibMove, dwOrigin, plibNewPosition); + } + + /// To be documented. + [NativeName("Src", "Line 2568, Column 43 in objidlbase.h")] + public unsafe int IStreamRemoteSeekProxy(ComPtr This, long dlibMove, uint dwOrigin, ref ulong plibNewPosition) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamRemoteSeekProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, dlibMove, dwOrigin, ref plibNewPosition); + } + + /// To be documented. + [NativeName("Src", "Line 2575, Column 17 in objidlbase.h")] + public unsafe void IStreamRemoteSeekStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStreamRemoteSeekStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2575, Column 17 in objidlbase.h")] + public unsafe void IStreamRemoteSeekStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStreamRemoteSeekStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2575, Column 17 in objidlbase.h")] + public unsafe void IStreamRemoteSeekStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStreamRemoteSeekStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2575, Column 17 in objidlbase.h")] + public unsafe void IStreamRemoteSeekStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStreamRemoteSeekStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2575, Column 17 in objidlbase.h")] + public unsafe void IStreamRemoteSeekStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStreamRemoteSeekStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2575, Column 17 in objidlbase.h")] + public unsafe void IStreamRemoteSeekStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStreamRemoteSeekStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2575, Column 17 in objidlbase.h")] + public unsafe void IStreamRemoteSeekStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStreamRemoteSeekStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2575, Column 17 in objidlbase.h")] + public unsafe void IStreamRemoteSeekStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStreamRemoteSeekStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2575, Column 17 in objidlbase.h")] + public unsafe void IStreamRemoteSeekStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStreamRemoteSeekStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2575, Column 17 in objidlbase.h")] + public unsafe void IStreamRemoteSeekStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStreamRemoteSeekStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2575, Column 17 in objidlbase.h")] + public unsafe void IStreamRemoteSeekStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStreamRemoteSeekStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2575, Column 17 in objidlbase.h")] + public unsafe void IStreamRemoteSeekStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStreamRemoteSeekStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2582, Column 43 in objidlbase.h")] + public unsafe int IStreamRemoteCopyToProxy(ComPtr This, ComPtr pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamRemoteCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 2582, Column 43 in objidlbase.h")] + public unsafe int IStreamRemoteCopyToProxy(ComPtr This, ComPtr pstm, ulong cb, ulong* pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamRemoteCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 2582, Column 43 in objidlbase.h")] + public unsafe int IStreamRemoteCopyToProxy(ComPtr This, ComPtr pstm, ulong cb, ref ulong pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamRemoteCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 2582, Column 43 in objidlbase.h")] + public unsafe int IStreamRemoteCopyToProxy(ComPtr This, ComPtr pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamRemoteCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 2582, Column 43 in objidlbase.h")] + public unsafe int IStreamRemoteCopyToProxy(ComPtr This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamRemoteCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, ref pstm, cb, pcbRead, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 2582, Column 43 in objidlbase.h")] + public unsafe int IStreamRemoteCopyToProxy(ComPtr This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ulong* pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamRemoteCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, ref pstm, cb, pcbRead, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 2582, Column 43 in objidlbase.h")] + public unsafe int IStreamRemoteCopyToProxy(ComPtr This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ref ulong pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamRemoteCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, ref pstm, cb, ref pcbRead, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 2582, Column 43 in objidlbase.h")] + public unsafe int IStreamRemoteCopyToProxy(ComPtr This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamRemoteCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, ref pstm, cb, ref pcbRead, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 2582, Column 43 in objidlbase.h")] + public unsafe int IStreamRemoteCopyToProxy(ref Silk.NET.Core.Win32Extras.IStream This, ComPtr pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamRemoteCopyToProxy(ref This, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 2582, Column 43 in objidlbase.h")] + public unsafe int IStreamRemoteCopyToProxy(ref Silk.NET.Core.Win32Extras.IStream This, ComPtr pstm, ulong cb, ulong* pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamRemoteCopyToProxy(ref This, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 2582, Column 43 in objidlbase.h")] + public unsafe int IStreamRemoteCopyToProxy(ref Silk.NET.Core.Win32Extras.IStream This, ComPtr pstm, ulong cb, ref ulong pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamRemoteCopyToProxy(ref This, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 2582, Column 43 in objidlbase.h")] + public unsafe int IStreamRemoteCopyToProxy(ref Silk.NET.Core.Win32Extras.IStream This, ComPtr pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamRemoteCopyToProxy(ref This, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 2590, Column 17 in objidlbase.h")] + public unsafe void IStreamRemoteCopyToStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStreamRemoteCopyToStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2590, Column 17 in objidlbase.h")] + public unsafe void IStreamRemoteCopyToStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStreamRemoteCopyToStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2590, Column 17 in objidlbase.h")] + public unsafe void IStreamRemoteCopyToStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStreamRemoteCopyToStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2590, Column 17 in objidlbase.h")] + public unsafe void IStreamRemoteCopyToStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStreamRemoteCopyToStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2590, Column 17 in objidlbase.h")] + public unsafe void IStreamRemoteCopyToStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStreamRemoteCopyToStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2590, Column 17 in objidlbase.h")] + public unsafe void IStreamRemoteCopyToStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStreamRemoteCopyToStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2590, Column 17 in objidlbase.h")] + public unsafe void IStreamRemoteCopyToStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStreamRemoteCopyToStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2590, Column 17 in objidlbase.h")] + public unsafe void IStreamRemoteCopyToStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStreamRemoteCopyToStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2590, Column 17 in objidlbase.h")] + public unsafe void IStreamRemoteCopyToStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStreamRemoteCopyToStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2590, Column 17 in objidlbase.h")] + public unsafe void IStreamRemoteCopyToStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStreamRemoteCopyToStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2590, Column 17 in objidlbase.h")] + public unsafe void IStreamRemoteCopyToStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStreamRemoteCopyToStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 2590, Column 17 in objidlbase.h")] + public unsafe void IStreamRemoteCopyToStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStreamRemoteCopyToStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 8449, Column 41 in objidlbase.h")] + public unsafe int IEnumUnknownNextProxy(ComPtr This, uint celt, ref ComPtr rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumUnknownNextProxy((IEnumUnknown*) This.Handle, celt, (Silk.NET.Core.Native.IUnknown**) rgelt.GetAddressOf(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 8449, Column 41 in objidlbase.h")] + public unsafe int IEnumUnknownNextProxy(ComPtr This, uint celt, ref ComPtr rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumUnknownNextProxy((IEnumUnknown*) This.Handle, celt, (Silk.NET.Core.Native.IUnknown**) rgelt.GetAddressOf(), ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 8449, Column 41 in objidlbase.h")] + public unsafe int IEnumUnknownNextProxy(ComPtr This, uint celt, ref Silk.NET.Core.Native.IUnknown* rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumUnknownNextProxy((IEnumUnknown*) This.Handle, celt, ref rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 8449, Column 41 in objidlbase.h")] + public unsafe int IEnumUnknownNextProxy(ComPtr This, uint celt, ref Silk.NET.Core.Native.IUnknown* rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumUnknownNextProxy((IEnumUnknown*) This.Handle, celt, ref rgelt, ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 8449, Column 41 in objidlbase.h")] + public unsafe int IEnumUnknownNextProxy(ref IEnumUnknown This, uint celt, ref ComPtr rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumUnknownNextProxy(ref This, celt, (Silk.NET.Core.Native.IUnknown**) rgelt.GetAddressOf(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 8449, Column 41 in objidlbase.h")] + public unsafe int IEnumUnknownNextProxy(ref IEnumUnknown This, uint celt, ref ComPtr rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumUnknownNextProxy(ref This, celt, (Silk.NET.Core.Native.IUnknown**) rgelt.GetAddressOf(), ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 8459, Column 43 in objidlbase.h")] + public unsafe int IEnumUnknownNextStub(ComPtr This, uint celt, ref ComPtr rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumUnknownNextStub((IEnumUnknown*) This.Handle, celt, (Silk.NET.Core.Native.IUnknown**) rgelt.GetAddressOf(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 8459, Column 43 in objidlbase.h")] + public unsafe int IEnumUnknownNextStub(ComPtr This, uint celt, ref ComPtr rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumUnknownNextStub((IEnumUnknown*) This.Handle, celt, (Silk.NET.Core.Native.IUnknown**) rgelt.GetAddressOf(), ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 8459, Column 43 in objidlbase.h")] + public unsafe int IEnumUnknownNextStub(ComPtr This, uint celt, ref Silk.NET.Core.Native.IUnknown* rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumUnknownNextStub((IEnumUnknown*) This.Handle, celt, ref rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 8459, Column 43 in objidlbase.h")] + public unsafe int IEnumUnknownNextStub(ComPtr This, uint celt, ref Silk.NET.Core.Native.IUnknown* rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumUnknownNextStub((IEnumUnknown*) This.Handle, celt, ref rgelt, ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 8459, Column 43 in objidlbase.h")] + public unsafe int IEnumUnknownNextStub(ref IEnumUnknown This, uint celt, ref ComPtr rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumUnknownNextStub(ref This, celt, (Silk.NET.Core.Native.IUnknown**) rgelt.GetAddressOf(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 8459, Column 43 in objidlbase.h")] + public unsafe int IEnumUnknownNextStub(ref IEnumUnknown This, uint celt, ref ComPtr rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumUnknownNextStub(ref This, celt, (Silk.NET.Core.Native.IUnknown**) rgelt.GetAddressOf(), ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 8465, Column 41 in objidlbase.h")] + public unsafe int IEnumStringNextProxy(IEnumString* This, uint celt, string[] rgeltSa, uint* pceltFetched) + { + // StringArrayOverloader + var rgelt = (char**) SilkMarshal.StringArrayToPtr(rgeltSa); + var ret = IEnumStringNextProxy(This, celt, rgelt, pceltFetched); + SilkMarshal.CopyPtrToStringArray((nint) rgelt, rgeltSa); + SilkMarshal.Free((nint) rgelt); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8465, Column 41 in objidlbase.h")] + public unsafe int IEnumStringNextProxy(ComPtr This, uint celt, char** rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumStringNextProxy((IEnumString*) This.Handle, celt, rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 8465, Column 41 in objidlbase.h")] + public unsafe int IEnumStringNextProxy(IEnumString* This, uint celt, string[] rgeltSa, ref uint pceltFetched) + { + // StringArrayOverloader + var rgelt = (char**) SilkMarshal.StringArrayToPtr(rgeltSa); + var ret = IEnumStringNextProxy(This, celt, rgelt, ref pceltFetched); + SilkMarshal.CopyPtrToStringArray((nint) rgelt, rgeltSa); + SilkMarshal.Free((nint) rgelt); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8465, Column 41 in objidlbase.h")] + public unsafe int IEnumStringNextProxy(ComPtr This, uint celt, char** rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumStringNextProxy((IEnumString*) This.Handle, celt, rgelt, ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 8465, Column 41 in objidlbase.h")] + public unsafe int IEnumStringNextProxy(ComPtr This, uint celt, ref char* rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumStringNextProxy((IEnumString*) This.Handle, celt, ref rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 8465, Column 41 in objidlbase.h")] + public unsafe int IEnumStringNextProxy(ComPtr This, uint celt, ref char* rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumStringNextProxy((IEnumString*) This.Handle, celt, ref rgelt, ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 8465, Column 41 in objidlbase.h")] + public unsafe int IEnumStringNextProxy(ref IEnumString This, uint celt, string[] rgeltSa, uint* pceltFetched) + { + // StringArrayOverloader + var rgelt = (char**) SilkMarshal.StringArrayToPtr(rgeltSa); + var ret = IEnumStringNextProxy(ref This, celt, rgelt, pceltFetched); + SilkMarshal.CopyPtrToStringArray((nint) rgelt, rgeltSa); + SilkMarshal.Free((nint) rgelt); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8465, Column 41 in objidlbase.h")] + public unsafe int IEnumStringNextProxy(ref IEnumString This, uint celt, string[] rgeltSa, ref uint pceltFetched) + { + // StringArrayOverloader + var rgelt = (char**) SilkMarshal.StringArrayToPtr(rgeltSa); + var ret = IEnumStringNextProxy(ref This, celt, rgelt, ref pceltFetched); + SilkMarshal.CopyPtrToStringArray((nint) rgelt, rgeltSa); + SilkMarshal.Free((nint) rgelt); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8474, Column 43 in objidlbase.h")] + public unsafe int IEnumStringNextStub(IEnumString* This, uint celt, string[] rgeltSa, uint* pceltFetched) + { + // StringArrayOverloader + var rgelt = (char**) SilkMarshal.StringArrayToPtr(rgeltSa); + var ret = IEnumStringNextStub(This, celt, rgelt, pceltFetched); + SilkMarshal.CopyPtrToStringArray((nint) rgelt, rgeltSa); + SilkMarshal.Free((nint) rgelt); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8474, Column 43 in objidlbase.h")] + public unsafe int IEnumStringNextStub(ComPtr This, uint celt, char** rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumStringNextStub((IEnumString*) This.Handle, celt, rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 8474, Column 43 in objidlbase.h")] + public unsafe int IEnumStringNextStub(IEnumString* This, uint celt, string[] rgeltSa, ref uint pceltFetched) + { + // StringArrayOverloader + var rgelt = (char**) SilkMarshal.StringArrayToPtr(rgeltSa); + var ret = IEnumStringNextStub(This, celt, rgelt, ref pceltFetched); + SilkMarshal.CopyPtrToStringArray((nint) rgelt, rgeltSa); + SilkMarshal.Free((nint) rgelt); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8474, Column 43 in objidlbase.h")] + public unsafe int IEnumStringNextStub(ComPtr This, uint celt, char** rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumStringNextStub((IEnumString*) This.Handle, celt, rgelt, ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 8474, Column 43 in objidlbase.h")] + public unsafe int IEnumStringNextStub(ComPtr This, uint celt, ref char* rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumStringNextStub((IEnumString*) This.Handle, celt, ref rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 8474, Column 43 in objidlbase.h")] + public unsafe int IEnumStringNextStub(ComPtr This, uint celt, ref char* rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumStringNextStub((IEnumString*) This.Handle, celt, ref rgelt, ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 8474, Column 43 in objidlbase.h")] + public unsafe int IEnumStringNextStub(ref IEnumString This, uint celt, string[] rgeltSa, uint* pceltFetched) + { + // StringArrayOverloader + var rgelt = (char**) SilkMarshal.StringArrayToPtr(rgeltSa); + var ret = IEnumStringNextStub(ref This, celt, rgelt, pceltFetched); + SilkMarshal.CopyPtrToStringArray((nint) rgelt, rgeltSa); + SilkMarshal.Free((nint) rgelt); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8474, Column 43 in objidlbase.h")] + public unsafe int IEnumStringNextStub(ref IEnumString This, uint celt, string[] rgeltSa, ref uint pceltFetched) + { + // StringArrayOverloader + var rgelt = (char**) SilkMarshal.StringArrayToPtr(rgeltSa); + var ret = IEnumStringNextStub(ref This, celt, rgelt, ref pceltFetched); + SilkMarshal.CopyPtrToStringArray((nint) rgelt, rgeltSa); + SilkMarshal.Free((nint) rgelt); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8480, Column 41 in objidlbase.h")] + public unsafe int ISequentialStreamReadProxy(ComPtr This, void* pv, uint cb, uint* pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamReadProxy((ISequentialStream*) This.Handle, pv, cb, pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 8480, Column 41 in objidlbase.h")] + public unsafe int ISequentialStreamReadProxy(ComPtr This, void* pv, uint cb, ref uint pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamReadProxy((ISequentialStream*) This.Handle, pv, cb, ref pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 8480, Column 41 in objidlbase.h")] + public unsafe int ISequentialStreamReadProxy(ComPtr This, ref T0 pv, uint cb, uint* pcbRead) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamReadProxy((ISequentialStream*) This.Handle, ref pv, cb, pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 8480, Column 41 in objidlbase.h")] + public unsafe int ISequentialStreamReadProxy(ComPtr This, ref T0 pv, uint cb, ref uint pcbRead) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamReadProxy((ISequentialStream*) This.Handle, ref pv, cb, ref pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 8490, Column 43 in objidlbase.h")] + public unsafe int ISequentialStreamReadStub(ComPtr This, byte* pv, uint cb, uint* pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamReadStub((ISequentialStream*) This.Handle, pv, cb, pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 8490, Column 43 in objidlbase.h")] + public unsafe int ISequentialStreamReadStub(ComPtr This, byte* pv, uint cb, ref uint pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamReadStub((ISequentialStream*) This.Handle, pv, cb, ref pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 8490, Column 43 in objidlbase.h")] + public unsafe int ISequentialStreamReadStub(ComPtr This, ref byte pv, uint cb, uint* pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamReadStub((ISequentialStream*) This.Handle, ref pv, cb, pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 8490, Column 43 in objidlbase.h")] + public unsafe int ISequentialStreamReadStub(ComPtr This, ref byte pv, uint cb, ref uint pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamReadStub((ISequentialStream*) This.Handle, ref pv, cb, ref pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 8490, Column 43 in objidlbase.h")] + public unsafe int ISequentialStreamReadStub(ComPtr This, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamReadStub((ISequentialStream*) This.Handle, pv, cb, pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 8490, Column 43 in objidlbase.h")] + public unsafe int ISequentialStreamReadStub(ComPtr This, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamReadStub((ISequentialStream*) This.Handle, pv, cb, ref pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 8496, Column 41 in objidlbase.h")] + public unsafe int ISequentialStreamWriteProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamWriteProxy((ISequentialStream*) This.Handle, pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8496, Column 41 in objidlbase.h")] + public unsafe int ISequentialStreamWriteProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamWriteProxy((ISequentialStream*) This.Handle, pv, cb, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8496, Column 41 in objidlbase.h")] + public unsafe int ISequentialStreamWriteProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, uint* pcbWritten) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamWriteProxy((ISequentialStream*) This.Handle, in pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8496, Column 41 in objidlbase.h")] + public unsafe int ISequentialStreamWriteProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, ref uint pcbWritten) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamWriteProxy((ISequentialStream*) This.Handle, in pv, cb, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8506, Column 43 in objidlbase.h")] + public unsafe int ISequentialStreamWriteStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamWriteStub((ISequentialStream*) This.Handle, pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8506, Column 43 in objidlbase.h")] + public unsafe int ISequentialStreamWriteStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamWriteStub((ISequentialStream*) This.Handle, pv, cb, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8506, Column 43 in objidlbase.h")] + public unsafe int ISequentialStreamWriteStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamWriteStub((ISequentialStream*) This.Handle, in pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8506, Column 43 in objidlbase.h")] + public unsafe int ISequentialStreamWriteStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamWriteStub((ISequentialStream*) This.Handle, in pv, cb, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8506, Column 43 in objidlbase.h")] + public unsafe int ISequentialStreamWriteStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamWriteStub((ISequentialStream*) This.Handle, pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8506, Column 43 in objidlbase.h")] + public unsafe int ISequentialStreamWriteStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ISequentialStreamWriteStub((ISequentialStream*) This.Handle, pv, cb, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8512, Column 41 in objidlbase.h")] + public unsafe int IStreamSeekProxy(ComPtr This, long dlibMove, uint dwOrigin, ulong* plibNewPosition) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamSeekProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, dlibMove, dwOrigin, plibNewPosition); + } + + /// To be documented. + [NativeName("Src", "Line 8512, Column 41 in objidlbase.h")] + public unsafe int IStreamSeekProxy(ComPtr This, long dlibMove, uint dwOrigin, ref ulong plibNewPosition) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamSeekProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, dlibMove, dwOrigin, ref plibNewPosition); + } + + /// To be documented. + [NativeName("Src", "Line 8520, Column 43 in objidlbase.h")] + public unsafe int IStreamSeekStub(ComPtr This, long dlibMove, uint dwOrigin, ulong* plibNewPosition) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamSeekStub((Silk.NET.Core.Win32Extras.IStream*) This.Handle, dlibMove, dwOrigin, plibNewPosition); + } + + /// To be documented. + [NativeName("Src", "Line 8520, Column 43 in objidlbase.h")] + public unsafe int IStreamSeekStub(ComPtr This, long dlibMove, uint dwOrigin, ref ulong plibNewPosition) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamSeekStub((Silk.NET.Core.Win32Extras.IStream*) This.Handle, dlibMove, dwOrigin, ref plibNewPosition); + } + + /// To be documented. + [NativeName("Src", "Line 8526, Column 41 in objidlbase.h")] + public unsafe int IStreamCopyToProxy(ComPtr This, ComPtr pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8526, Column 41 in objidlbase.h")] + public unsafe int IStreamCopyToProxy(ComPtr This, ComPtr pstm, ulong cb, ulong* pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8526, Column 41 in objidlbase.h")] + public unsafe int IStreamCopyToProxy(ComPtr This, ComPtr pstm, ulong cb, ref ulong pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8526, Column 41 in objidlbase.h")] + public unsafe int IStreamCopyToProxy(ComPtr This, ComPtr pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8526, Column 41 in objidlbase.h")] + public unsafe int IStreamCopyToProxy(ComPtr This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, ref pstm, cb, pcbRead, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8526, Column 41 in objidlbase.h")] + public unsafe int IStreamCopyToProxy(ComPtr This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ulong* pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, ref pstm, cb, pcbRead, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8526, Column 41 in objidlbase.h")] + public unsafe int IStreamCopyToProxy(ComPtr This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ref ulong pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, ref pstm, cb, ref pcbRead, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8526, Column 41 in objidlbase.h")] + public unsafe int IStreamCopyToProxy(ComPtr This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, ref pstm, cb, ref pcbRead, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8526, Column 41 in objidlbase.h")] + public unsafe int IStreamCopyToProxy(ref Silk.NET.Core.Win32Extras.IStream This, ComPtr pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamCopyToProxy(ref This, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8526, Column 41 in objidlbase.h")] + public unsafe int IStreamCopyToProxy(ref Silk.NET.Core.Win32Extras.IStream This, ComPtr pstm, ulong cb, ulong* pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamCopyToProxy(ref This, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8526, Column 41 in objidlbase.h")] + public unsafe int IStreamCopyToProxy(ref Silk.NET.Core.Win32Extras.IStream This, ComPtr pstm, ulong cb, ref ulong pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamCopyToProxy(ref This, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8526, Column 41 in objidlbase.h")] + public unsafe int IStreamCopyToProxy(ref Silk.NET.Core.Win32Extras.IStream This, ComPtr pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamCopyToProxy(ref This, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8537, Column 43 in objidlbase.h")] + public unsafe int IStreamCopyToStub(ComPtr This, ComPtr pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamCopyToStub((Silk.NET.Core.Win32Extras.IStream*) This.Handle, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8537, Column 43 in objidlbase.h")] + public unsafe int IStreamCopyToStub(ComPtr This, ComPtr pstm, ulong cb, ulong* pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamCopyToStub((Silk.NET.Core.Win32Extras.IStream*) This.Handle, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8537, Column 43 in objidlbase.h")] + public unsafe int IStreamCopyToStub(ComPtr This, ComPtr pstm, ulong cb, ref ulong pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamCopyToStub((Silk.NET.Core.Win32Extras.IStream*) This.Handle, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8537, Column 43 in objidlbase.h")] + public unsafe int IStreamCopyToStub(ComPtr This, ComPtr pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamCopyToStub((Silk.NET.Core.Win32Extras.IStream*) This.Handle, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8537, Column 43 in objidlbase.h")] + public unsafe int IStreamCopyToStub(ComPtr This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamCopyToStub((Silk.NET.Core.Win32Extras.IStream*) This.Handle, ref pstm, cb, pcbRead, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8537, Column 43 in objidlbase.h")] + public unsafe int IStreamCopyToStub(ComPtr This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ulong* pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamCopyToStub((Silk.NET.Core.Win32Extras.IStream*) This.Handle, ref pstm, cb, pcbRead, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8537, Column 43 in objidlbase.h")] + public unsafe int IStreamCopyToStub(ComPtr This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ref ulong pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamCopyToStub((Silk.NET.Core.Win32Extras.IStream*) This.Handle, ref pstm, cb, ref pcbRead, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8537, Column 43 in objidlbase.h")] + public unsafe int IStreamCopyToStub(ComPtr This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamCopyToStub((Silk.NET.Core.Win32Extras.IStream*) This.Handle, ref pstm, cb, ref pcbRead, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8537, Column 43 in objidlbase.h")] + public unsafe int IStreamCopyToStub(ref Silk.NET.Core.Win32Extras.IStream This, ComPtr pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamCopyToStub(ref This, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8537, Column 43 in objidlbase.h")] + public unsafe int IStreamCopyToStub(ref Silk.NET.Core.Win32Extras.IStream This, ComPtr pstm, ulong cb, ulong* pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamCopyToStub(ref This, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8537, Column 43 in objidlbase.h")] + public unsafe int IStreamCopyToStub(ref Silk.NET.Core.Win32Extras.IStream This, ComPtr pstm, ulong cb, ref ulong pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamCopyToStub(ref This, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 8537, Column 43 in objidlbase.h")] + public unsafe int IStreamCopyToStub(ref Silk.NET.Core.Win32Extras.IStream This, ComPtr pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStreamCopyToStub(ref This, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 9306, Column 43 in objidl.h")] + public unsafe int IBindCtxRemoteSetBindOptionsProxy(ComPtr This, TagBINDOPTS2* pbindopts) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IBindCtxRemoteSetBindOptionsProxy((IBindCtx*) This.Handle, pbindopts); + } + + /// To be documented. + [NativeName("Src", "Line 9306, Column 43 in objidl.h")] + public unsafe int IBindCtxRemoteSetBindOptionsProxy(ComPtr This, ref TagBINDOPTS2 pbindopts) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IBindCtxRemoteSetBindOptionsProxy((IBindCtx*) This.Handle, ref pbindopts); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public unsafe void IBindCtxRemoteSetBindOptionsStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IBindCtxRemoteSetBindOptionsStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public unsafe void IBindCtxRemoteSetBindOptionsStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IBindCtxRemoteSetBindOptionsStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public unsafe void IBindCtxRemoteSetBindOptionsStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IBindCtxRemoteSetBindOptionsStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public unsafe void IBindCtxRemoteSetBindOptionsStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IBindCtxRemoteSetBindOptionsStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public unsafe void IBindCtxRemoteSetBindOptionsStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IBindCtxRemoteSetBindOptionsStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public unsafe void IBindCtxRemoteSetBindOptionsStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IBindCtxRemoteSetBindOptionsStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public unsafe void IBindCtxRemoteSetBindOptionsStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IBindCtxRemoteSetBindOptionsStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public unsafe void IBindCtxRemoteSetBindOptionsStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IBindCtxRemoteSetBindOptionsStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public unsafe void IBindCtxRemoteSetBindOptionsStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IBindCtxRemoteSetBindOptionsStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public unsafe void IBindCtxRemoteSetBindOptionsStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IBindCtxRemoteSetBindOptionsStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public unsafe void IBindCtxRemoteSetBindOptionsStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IBindCtxRemoteSetBindOptionsStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public unsafe void IBindCtxRemoteSetBindOptionsStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IBindCtxRemoteSetBindOptionsStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9318, Column 43 in objidl.h")] + public unsafe int IBindCtxRemoteGetBindOptionsProxy(ComPtr This, TagBINDOPTS2* pbindopts) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IBindCtxRemoteGetBindOptionsProxy((IBindCtx*) This.Handle, pbindopts); + } + + /// To be documented. + [NativeName("Src", "Line 9318, Column 43 in objidl.h")] + public unsafe int IBindCtxRemoteGetBindOptionsProxy(ComPtr This, ref TagBINDOPTS2 pbindopts) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IBindCtxRemoteGetBindOptionsProxy((IBindCtx*) This.Handle, ref pbindopts); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public unsafe void IBindCtxRemoteGetBindOptionsStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IBindCtxRemoteGetBindOptionsStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public unsafe void IBindCtxRemoteGetBindOptionsStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IBindCtxRemoteGetBindOptionsStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public unsafe void IBindCtxRemoteGetBindOptionsStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IBindCtxRemoteGetBindOptionsStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public unsafe void IBindCtxRemoteGetBindOptionsStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IBindCtxRemoteGetBindOptionsStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public unsafe void IBindCtxRemoteGetBindOptionsStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IBindCtxRemoteGetBindOptionsStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public unsafe void IBindCtxRemoteGetBindOptionsStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IBindCtxRemoteGetBindOptionsStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public unsafe void IBindCtxRemoteGetBindOptionsStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IBindCtxRemoteGetBindOptionsStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public unsafe void IBindCtxRemoteGetBindOptionsStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IBindCtxRemoteGetBindOptionsStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public unsafe void IBindCtxRemoteGetBindOptionsStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IBindCtxRemoteGetBindOptionsStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public unsafe void IBindCtxRemoteGetBindOptionsStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IBindCtxRemoteGetBindOptionsStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public unsafe void IBindCtxRemoteGetBindOptionsStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IBindCtxRemoteGetBindOptionsStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public unsafe void IBindCtxRemoteGetBindOptionsStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IBindCtxRemoteGetBindOptionsStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9455, Column 43 in objidl.h")] + public unsafe int IEnumMonikerRemoteNextProxy(ComPtr This, uint celt, ref ComPtr rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumMonikerRemoteNextProxy((IEnumMoniker*) This.Handle, celt, (IMoniker**) rgelt.GetAddressOf(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 9455, Column 43 in objidl.h")] + public unsafe int IEnumMonikerRemoteNextProxy(ComPtr This, uint celt, ref ComPtr rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumMonikerRemoteNextProxy((IEnumMoniker*) This.Handle, celt, (IMoniker**) rgelt.GetAddressOf(), ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 9455, Column 43 in objidl.h")] + public unsafe int IEnumMonikerRemoteNextProxy(ComPtr This, uint celt, ref IMoniker* rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumMonikerRemoteNextProxy((IEnumMoniker*) This.Handle, celt, ref rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 9455, Column 43 in objidl.h")] + public unsafe int IEnumMonikerRemoteNextProxy(ComPtr This, uint celt, ref IMoniker* rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumMonikerRemoteNextProxy((IEnumMoniker*) This.Handle, celt, ref rgelt, ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 9455, Column 43 in objidl.h")] + public unsafe int IEnumMonikerRemoteNextProxy(ref IEnumMoniker This, uint celt, ref ComPtr rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumMonikerRemoteNextProxy(ref This, celt, (IMoniker**) rgelt.GetAddressOf(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 9455, Column 43 in objidl.h")] + public unsafe int IEnumMonikerRemoteNextProxy(ref IEnumMoniker This, uint celt, ref ComPtr rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumMonikerRemoteNextProxy(ref This, celt, (IMoniker**) rgelt.GetAddressOf(), ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public unsafe void IEnumMonikerRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumMonikerRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public unsafe void IEnumMonikerRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumMonikerRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public unsafe void IEnumMonikerRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumMonikerRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public unsafe void IEnumMonikerRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumMonikerRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public unsafe void IEnumMonikerRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumMonikerRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public unsafe void IEnumMonikerRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumMonikerRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public unsafe void IEnumMonikerRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumMonikerRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public unsafe void IEnumMonikerRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumMonikerRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public unsafe void IEnumMonikerRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumMonikerRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public unsafe void IEnumMonikerRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumMonikerRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public unsafe void IEnumMonikerRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumMonikerRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public unsafe void IEnumMonikerRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumMonikerRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9611, Column 43 in objidl.h")] + public unsafe int IRunnableObjectRemoteIsRunningProxy(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IRunnableObjectRemoteIsRunningProxy((IRunnableObject*) This.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public unsafe void IRunnableObjectRemoteIsRunningStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IRunnableObjectRemoteIsRunningStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public unsafe void IRunnableObjectRemoteIsRunningStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IRunnableObjectRemoteIsRunningStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public unsafe void IRunnableObjectRemoteIsRunningStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IRunnableObjectRemoteIsRunningStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public unsafe void IRunnableObjectRemoteIsRunningStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IRunnableObjectRemoteIsRunningStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public unsafe void IRunnableObjectRemoteIsRunningStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IRunnableObjectRemoteIsRunningStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public unsafe void IRunnableObjectRemoteIsRunningStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IRunnableObjectRemoteIsRunningStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public unsafe void IRunnableObjectRemoteIsRunningStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IRunnableObjectRemoteIsRunningStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public unsafe void IRunnableObjectRemoteIsRunningStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IRunnableObjectRemoteIsRunningStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public unsafe void IRunnableObjectRemoteIsRunningStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IRunnableObjectRemoteIsRunningStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public unsafe void IRunnableObjectRemoteIsRunningStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IRunnableObjectRemoteIsRunningStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public unsafe void IRunnableObjectRemoteIsRunningStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IRunnableObjectRemoteIsRunningStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public unsafe void IRunnableObjectRemoteIsRunningStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IRunnableObjectRemoteIsRunningStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ComPtr This, ComPtr pbc, ComPtr pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl where TI3 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvResult = default; + return IMonikerRemoteBindToObjectProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ComPtr This, ComPtr pbc, ComPtr pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToObjectProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ComPtr This, ComPtr pbc, ComPtr pmkToLeft, ref Guid riidResult, ref ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl where TI3 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToObjectProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riidResult, (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ComPtr This, ComPtr pbc, ComPtr pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToObjectProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvResult = default; + return IMonikerRemoteBindToObjectProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToObjectProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, ref pmkToLeft, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToObjectProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, ref pmkToLeft, ref riidResult, (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToObjectProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, ref pmkToLeft, ref riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvResult = default; + return IMonikerRemoteBindToObjectProxy((IMoniker*) This.Handle, ref pbc, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToObjectProxy((IMoniker*) This.Handle, ref pbc, (IMoniker*) pmkToLeft.Handle, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riidResult, ref ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToObjectProxy((IMoniker*) This.Handle, ref pbc, (IMoniker*) pmkToLeft.Handle, ref riidResult, (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToObjectProxy((IMoniker*) This.Handle, ref pbc, (IMoniker*) pmkToLeft.Handle, ref riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvResult = default; + return IMonikerRemoteBindToObjectProxy((IMoniker*) This.Handle, ref pbc, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToObjectProxy((IMoniker*) This.Handle, ref pbc, ref pmkToLeft, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToObjectProxy((IMoniker*) This.Handle, ref pbc, ref pmkToLeft, ref riidResult, (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToObjectProxy((IMoniker*) This.Handle, ref pbc, ref pmkToLeft, ref riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvResult = default; + return IMonikerRemoteBindToObjectProxy(ref This, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToObjectProxy(ref This, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft, ref Guid riidResult, ref ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToObjectProxy(ref This, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riidResult, (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToObjectProxy(ref This, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvResult = default; + return IMonikerRemoteBindToObjectProxy(ref This, (IBindCtx*) pbc.Handle, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToObjectProxy(ref This, (IBindCtx*) pbc.Handle, ref pmkToLeft, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToObjectProxy(ref This, (IBindCtx*) pbc.Handle, ref pmkToLeft, ref riidResult, (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToObjectProxy(ref This, (IBindCtx*) pbc.Handle, ref pmkToLeft, ref riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvResult = default; + return IMonikerRemoteBindToObjectProxy(ref This, ref pbc, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToObjectProxy(ref This, ref pbc, (IMoniker*) pmkToLeft.Handle, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riidResult, ref ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToObjectProxy(ref This, ref pbc, (IMoniker*) pmkToLeft.Handle, ref riidResult, (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToObjectProxy(ref This, ref pbc, (IMoniker*) pmkToLeft.Handle, ref riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvResult = default; + return IMonikerRemoteBindToObjectProxy(ref This, ref pbc, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToObjectProxy(ref This, ref pbc, ref pmkToLeft, ref riidResult, (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public unsafe void IMonikerRemoteBindToObjectStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IMonikerRemoteBindToObjectStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public unsafe void IMonikerRemoteBindToObjectStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IMonikerRemoteBindToObjectStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public unsafe void IMonikerRemoteBindToObjectStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IMonikerRemoteBindToObjectStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public unsafe void IMonikerRemoteBindToObjectStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IMonikerRemoteBindToObjectStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public unsafe void IMonikerRemoteBindToObjectStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IMonikerRemoteBindToObjectStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public unsafe void IMonikerRemoteBindToObjectStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IMonikerRemoteBindToObjectStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public unsafe void IMonikerRemoteBindToObjectStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IMonikerRemoteBindToObjectStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public unsafe void IMonikerRemoteBindToObjectStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IMonikerRemoteBindToObjectStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public unsafe void IMonikerRemoteBindToObjectStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IMonikerRemoteBindToObjectStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public unsafe void IMonikerRemoteBindToObjectStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IMonikerRemoteBindToObjectStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public unsafe void IMonikerRemoteBindToObjectStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IMonikerRemoteBindToObjectStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public unsafe void IMonikerRemoteBindToObjectStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IMonikerRemoteBindToObjectStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ComPtr This, ComPtr pbc, ComPtr pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl where TI3 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvObj = default; + return IMonikerRemoteBindToStorageProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ComPtr This, ComPtr pbc, ComPtr pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToStorageProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ComPtr This, ComPtr pbc, ComPtr pmkToLeft, ref Guid riid, ref ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl where TI3 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToStorageProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riid, (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ComPtr This, ComPtr pbc, ComPtr pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToStorageProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvObj = default; + return IMonikerRemoteBindToStorageProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToStorageProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, ref pmkToLeft, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riid, ref ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToStorageProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, ref pmkToLeft, ref riid, (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToStorageProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, ref pmkToLeft, ref riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvObj = default; + return IMonikerRemoteBindToStorageProxy((IMoniker*) This.Handle, ref pbc, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToStorageProxy((IMoniker*) This.Handle, ref pbc, (IMoniker*) pmkToLeft.Handle, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riid, ref ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToStorageProxy((IMoniker*) This.Handle, ref pbc, (IMoniker*) pmkToLeft.Handle, ref riid, (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToStorageProxy((IMoniker*) This.Handle, ref pbc, (IMoniker*) pmkToLeft.Handle, ref riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvObj = default; + return IMonikerRemoteBindToStorageProxy((IMoniker*) This.Handle, ref pbc, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToStorageProxy((IMoniker*) This.Handle, ref pbc, ref pmkToLeft, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riid, ref ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToStorageProxy((IMoniker*) This.Handle, ref pbc, ref pmkToLeft, ref riid, (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToStorageProxy((IMoniker*) This.Handle, ref pbc, ref pmkToLeft, ref riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvObj = default; + return IMonikerRemoteBindToStorageProxy(ref This, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToStorageProxy(ref This, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft, ref Guid riid, ref ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToStorageProxy(ref This, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riid, (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToStorageProxy(ref This, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvObj = default; + return IMonikerRemoteBindToStorageProxy(ref This, (IBindCtx*) pbc.Handle, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToStorageProxy(ref This, (IBindCtx*) pbc.Handle, ref pmkToLeft, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riid, ref ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToStorageProxy(ref This, (IBindCtx*) pbc.Handle, ref pmkToLeft, ref riid, (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToStorageProxy(ref This, (IBindCtx*) pbc.Handle, ref pmkToLeft, ref riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvObj = default; + return IMonikerRemoteBindToStorageProxy(ref This, ref pbc, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToStorageProxy(ref This, ref pbc, (IMoniker*) pmkToLeft.Handle, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riid, ref ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToStorageProxy(ref This, ref pbc, (IMoniker*) pmkToLeft.Handle, ref riid, (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToStorageProxy(ref This, ref pbc, (IMoniker*) pmkToLeft.Handle, ref riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvObj = default; + return IMonikerRemoteBindToStorageProxy(ref This, ref pbc, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe int IMonikerRemoteBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riid, ref ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerRemoteBindToStorageProxy(ref This, ref pbc, ref pmkToLeft, ref riid, (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public unsafe void IMonikerRemoteBindToStorageStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IMonikerRemoteBindToStorageStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public unsafe void IMonikerRemoteBindToStorageStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IMonikerRemoteBindToStorageStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public unsafe void IMonikerRemoteBindToStorageStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IMonikerRemoteBindToStorageStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public unsafe void IMonikerRemoteBindToStorageStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IMonikerRemoteBindToStorageStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public unsafe void IMonikerRemoteBindToStorageStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IMonikerRemoteBindToStorageStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public unsafe void IMonikerRemoteBindToStorageStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IMonikerRemoteBindToStorageStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public unsafe void IMonikerRemoteBindToStorageStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IMonikerRemoteBindToStorageStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public unsafe void IMonikerRemoteBindToStorageStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IMonikerRemoteBindToStorageStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public unsafe void IMonikerRemoteBindToStorageStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IMonikerRemoteBindToStorageStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public unsafe void IMonikerRemoteBindToStorageStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IMonikerRemoteBindToStorageStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public unsafe void IMonikerRemoteBindToStorageStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IMonikerRemoteBindToStorageStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public unsafe void IMonikerRemoteBindToStorageStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IMonikerRemoteBindToStorageStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10649, Column 43 in objidl.h")] + public unsafe int IEnumSTATSTGRemoteNextProxy(ComPtr This, uint celt, STATSTG* rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumSTATSTGRemoteNextProxy((IEnumSTATSTG*) This.Handle, celt, rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 10649, Column 43 in objidl.h")] + public unsafe int IEnumSTATSTGRemoteNextProxy(ComPtr This, uint celt, STATSTG* rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumSTATSTGRemoteNextProxy((IEnumSTATSTG*) This.Handle, celt, rgelt, ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 10649, Column 43 in objidl.h")] + public unsafe int IEnumSTATSTGRemoteNextProxy(ComPtr This, uint celt, ref STATSTG rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumSTATSTGRemoteNextProxy((IEnumSTATSTG*) This.Handle, celt, ref rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 10649, Column 43 in objidl.h")] + public unsafe int IEnumSTATSTGRemoteNextProxy(ComPtr This, uint celt, ref STATSTG rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumSTATSTGRemoteNextProxy((IEnumSTATSTG*) This.Handle, celt, ref rgelt, ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public unsafe void IEnumSTATSTGRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumSTATSTGRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public unsafe void IEnumSTATSTGRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumSTATSTGRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public unsafe void IEnumSTATSTGRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumSTATSTGRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public unsafe void IEnumSTATSTGRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumSTATSTGRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public unsafe void IEnumSTATSTGRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumSTATSTGRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public unsafe void IEnumSTATSTGRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumSTATSTGRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public unsafe void IEnumSTATSTGRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumSTATSTGRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public unsafe void IEnumSTATSTGRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumSTATSTGRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public unsafe void IEnumSTATSTGRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumSTATSTGRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public unsafe void IEnumSTATSTGRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumSTATSTGRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public unsafe void IEnumSTATSTGRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumSTATSTGRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public unsafe void IEnumSTATSTGRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumSTATSTGRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy((IStorage*) This.Handle, pwcsName, cbReserved1, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy((IStorage*) This.Handle, pwcsName, cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy((IStorage*) This.Handle, pwcsName, cbReserved1, ref reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy((IStorage*) This.Handle, pwcsName, cbReserved1, ref reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy((IStorage*) This.Handle, pwcsName, cbReserved1, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy((IStorage*) This.Handle, pwcsName, cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy((IStorage*) This.Handle, in pwcsName, cbReserved1, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy((IStorage*) This.Handle, in pwcsName, cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy((IStorage*) This.Handle, in pwcsName, cbReserved1, ref reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy((IStorage*) This.Handle, in pwcsName, cbReserved1, ref reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy((IStorage*) This.Handle, in pwcsName, cbReserved1, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy((IStorage*) This.Handle, in pwcsName, cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy((IStorage*) This.Handle, pwcsName, cbReserved1, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy((IStorage*) This.Handle, pwcsName, cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy((IStorage*) This.Handle, pwcsName, cbReserved1, ref reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy((IStorage*) This.Handle, pwcsName, cbReserved1, ref reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy((IStorage*) This.Handle, pwcsName, cbReserved1, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy((IStorage*) This.Handle, pwcsName, cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy(ref This, pwcsName, cbReserved1, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy(ref This, pwcsName, cbReserved1, ref reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy(ref This, pwcsName, cbReserved1, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy(ref This, in pwcsName, cbReserved1, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy(ref This, in pwcsName, cbReserved1, ref reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy(ref This, in pwcsName, cbReserved1, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy(ref This, pwcsName, cbReserved1, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy(ref This, pwcsName, cbReserved1, ref reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public unsafe int IStorageRemoteOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteOpenStreamProxy(ref This, pwcsName, cbReserved1, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public unsafe void IStorageRemoteOpenStreamStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteOpenStreamStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public unsafe void IStorageRemoteOpenStreamStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteOpenStreamStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public unsafe void IStorageRemoteOpenStreamStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteOpenStreamStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public unsafe void IStorageRemoteOpenStreamStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteOpenStreamStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public unsafe void IStorageRemoteOpenStreamStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteOpenStreamStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public unsafe void IStorageRemoteOpenStreamStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteOpenStreamStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public unsafe void IStorageRemoteOpenStreamStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteOpenStreamStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public unsafe void IStorageRemoteOpenStreamStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteOpenStreamStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public unsafe void IStorageRemoteOpenStreamStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteOpenStreamStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public unsafe void IStorageRemoteOpenStreamStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteOpenStreamStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public unsafe void IStorageRemoteOpenStreamStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteOpenStreamStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public unsafe void IStorageRemoteOpenStreamStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteOpenStreamStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public unsafe int IStorageRemoteCopyToProxy(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, string[] snbExcludeSa, IStorage* pstgDest) + { + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = IStorageRemoteCopyToProxy(This, ciidExclude, rgiidExclude, snbExclude, pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public unsafe int IStorageRemoteCopyToProxy(ComPtr This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteCopyToProxy((IStorage*) This.Handle, ciidExclude, rgiidExclude, snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public unsafe int IStorageRemoteCopyToProxy(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, string[] snbExcludeSa, ref IStorage pstgDest) + { + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = IStorageRemoteCopyToProxy(This, ciidExclude, rgiidExclude, snbExclude, ref pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public unsafe int IStorageRemoteCopyToProxy(ComPtr This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, ref IStorage pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteCopyToProxy((IStorage*) This.Handle, ciidExclude, rgiidExclude, snbExclude, ref pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public unsafe int IStorageRemoteCopyToProxy(ComPtr This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteCopyToProxy((IStorage*) This.Handle, ciidExclude, rgiidExclude, ref snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public unsafe int IStorageRemoteCopyToProxy(ComPtr This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, ref IStorage pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteCopyToProxy((IStorage*) This.Handle, ciidExclude, rgiidExclude, ref snbExclude, ref pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public unsafe int IStorageRemoteCopyToProxy(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, string[] snbExcludeSa, IStorage* pstgDest) + { + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = IStorageRemoteCopyToProxy(This, ciidExclude, in rgiidExclude, snbExclude, pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public unsafe int IStorageRemoteCopyToProxy(ComPtr This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteCopyToProxy((IStorage*) This.Handle, ciidExclude, in rgiidExclude, snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public unsafe int IStorageRemoteCopyToProxy(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, string[] snbExcludeSa, ref IStorage pstgDest) + { + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = IStorageRemoteCopyToProxy(This, ciidExclude, in rgiidExclude, snbExclude, ref pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public unsafe int IStorageRemoteCopyToProxy(ComPtr This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, ref IStorage pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteCopyToProxy((IStorage*) This.Handle, ciidExclude, in rgiidExclude, snbExclude, ref pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public unsafe int IStorageRemoteCopyToProxy(ComPtr This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteCopyToProxy((IStorage*) This.Handle, ciidExclude, in rgiidExclude, ref snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public unsafe int IStorageRemoteCopyToProxy(ComPtr This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, ref IStorage pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteCopyToProxy((IStorage*) This.Handle, ciidExclude, in rgiidExclude, ref snbExclude, ref pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public unsafe int IStorageRemoteCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, string[] snbExcludeSa, IStorage* pstgDest) + { + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = IStorageRemoteCopyToProxy(ref This, ciidExclude, rgiidExclude, snbExclude, pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public unsafe int IStorageRemoteCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteCopyToProxy(ref This, ciidExclude, rgiidExclude, snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public unsafe int IStorageRemoteCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, string[] snbExcludeSa, ref IStorage pstgDest) + { + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = IStorageRemoteCopyToProxy(ref This, ciidExclude, rgiidExclude, snbExclude, ref pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public unsafe int IStorageRemoteCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteCopyToProxy(ref This, ciidExclude, rgiidExclude, ref snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public unsafe int IStorageRemoteCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, string[] snbExcludeSa, IStorage* pstgDest) + { + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = IStorageRemoteCopyToProxy(ref This, ciidExclude, in rgiidExclude, snbExclude, pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public unsafe int IStorageRemoteCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteCopyToProxy(ref This, ciidExclude, in rgiidExclude, snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public unsafe int IStorageRemoteCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, string[] snbExcludeSa, ref IStorage pstgDest) + { + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = IStorageRemoteCopyToProxy(ref This, ciidExclude, in rgiidExclude, snbExclude, ref pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public unsafe int IStorageRemoteCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteCopyToProxy(ref This, ciidExclude, in rgiidExclude, ref snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public unsafe void IStorageRemoteCopyToStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteCopyToStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public unsafe void IStorageRemoteCopyToStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteCopyToStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public unsafe void IStorageRemoteCopyToStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteCopyToStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public unsafe void IStorageRemoteCopyToStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteCopyToStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public unsafe void IStorageRemoteCopyToStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteCopyToStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public unsafe void IStorageRemoteCopyToStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteCopyToStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public unsafe void IStorageRemoteCopyToStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteCopyToStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public unsafe void IStorageRemoteCopyToStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteCopyToStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public unsafe void IStorageRemoteCopyToStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteCopyToStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public unsafe void IStorageRemoteCopyToStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteCopyToStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public unsafe void IStorageRemoteCopyToStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteCopyToStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public unsafe void IStorageRemoteCopyToStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteCopyToStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + public unsafe int IStorageRemoteEnumElementsProxy(ComPtr This, uint reserved1, uint cbReserved2, byte* reserved2, uint reserved3, ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteEnumElementsProxy((IStorage*) This.Handle, reserved1, cbReserved2, reserved2, reserved3, (IEnumSTATSTG**) ppenum.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + public unsafe int IStorageRemoteEnumElementsProxy(ComPtr This, uint reserved1, uint cbReserved2, byte* reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteEnumElementsProxy((IStorage*) This.Handle, reserved1, cbReserved2, reserved2, reserved3, ref ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + public unsafe int IStorageRemoteEnumElementsProxy(ComPtr This, uint reserved1, uint cbReserved2, ref byte reserved2, uint reserved3, ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteEnumElementsProxy((IStorage*) This.Handle, reserved1, cbReserved2, ref reserved2, reserved3, (IEnumSTATSTG**) ppenum.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + public unsafe int IStorageRemoteEnumElementsProxy(ComPtr This, uint reserved1, uint cbReserved2, ref byte reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteEnumElementsProxy((IStorage*) This.Handle, reserved1, cbReserved2, ref reserved2, reserved3, ref ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + public unsafe int IStorageRemoteEnumElementsProxy(ComPtr This, uint reserved1, uint cbReserved2, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved2, uint reserved3, ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteEnumElementsProxy((IStorage*) This.Handle, reserved1, cbReserved2, reserved2, reserved3, (IEnumSTATSTG**) ppenum.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + public unsafe int IStorageRemoteEnumElementsProxy(ComPtr This, uint reserved1, uint cbReserved2, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteEnumElementsProxy((IStorage*) This.Handle, reserved1, cbReserved2, reserved2, reserved3, ref ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + public unsafe int IStorageRemoteEnumElementsProxy(ref IStorage This, uint reserved1, uint cbReserved2, byte* reserved2, uint reserved3, ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteEnumElementsProxy(ref This, reserved1, cbReserved2, reserved2, reserved3, (IEnumSTATSTG**) ppenum.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + public unsafe int IStorageRemoteEnumElementsProxy(ref IStorage This, uint reserved1, uint cbReserved2, ref byte reserved2, uint reserved3, ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteEnumElementsProxy(ref This, reserved1, cbReserved2, ref reserved2, reserved3, (IEnumSTATSTG**) ppenum.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + public unsafe int IStorageRemoteEnumElementsProxy(ref IStorage This, uint reserved1, uint cbReserved2, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved2, uint reserved3, ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageRemoteEnumElementsProxy(ref This, reserved1, cbReserved2, reserved2, reserved3, (IEnumSTATSTG**) ppenum.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public unsafe void IStorageRemoteEnumElementsStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteEnumElementsStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public unsafe void IStorageRemoteEnumElementsStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteEnumElementsStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public unsafe void IStorageRemoteEnumElementsStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteEnumElementsStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public unsafe void IStorageRemoteEnumElementsStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteEnumElementsStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public unsafe void IStorageRemoteEnumElementsStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteEnumElementsStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public unsafe void IStorageRemoteEnumElementsStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteEnumElementsStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public unsafe void IStorageRemoteEnumElementsStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteEnumElementsStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public unsafe void IStorageRemoteEnumElementsStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteEnumElementsStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public unsafe void IStorageRemoteEnumElementsStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteEnumElementsStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public unsafe void IStorageRemoteEnumElementsStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteEnumElementsStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public unsafe void IStorageRemoteEnumElementsStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteEnumElementsStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public unsafe void IStorageRemoteEnumElementsStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IStorageRemoteEnumElementsStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + public unsafe int ILockBytesRemoteReadAtProxy(ComPtr This, ulong ulOffset, byte* pv, uint cb, uint* pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ILockBytesRemoteReadAtProxy((ILockBytes*) This.Handle, ulOffset, pv, cb, pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + public unsafe int ILockBytesRemoteReadAtProxy(ComPtr This, ulong ulOffset, byte* pv, uint cb, ref uint pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ILockBytesRemoteReadAtProxy((ILockBytes*) This.Handle, ulOffset, pv, cb, ref pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + public unsafe int ILockBytesRemoteReadAtProxy(ComPtr This, ulong ulOffset, ref byte pv, uint cb, uint* pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ILockBytesRemoteReadAtProxy((ILockBytes*) This.Handle, ulOffset, ref pv, cb, pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + public unsafe int ILockBytesRemoteReadAtProxy(ComPtr This, ulong ulOffset, ref byte pv, uint cb, ref uint pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ILockBytesRemoteReadAtProxy((ILockBytes*) This.Handle, ulOffset, ref pv, cb, ref pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + public unsafe int ILockBytesRemoteReadAtProxy(ComPtr This, ulong ulOffset, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ILockBytesRemoteReadAtProxy((ILockBytes*) This.Handle, ulOffset, pv, cb, pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + public unsafe int ILockBytesRemoteReadAtProxy(ComPtr This, ulong ulOffset, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ILockBytesRemoteReadAtProxy((ILockBytes*) This.Handle, ulOffset, pv, cb, ref pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public unsafe void ILockBytesRemoteReadAtStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ILockBytesRemoteReadAtStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public unsafe void ILockBytesRemoteReadAtStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ILockBytesRemoteReadAtStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public unsafe void ILockBytesRemoteReadAtStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ILockBytesRemoteReadAtStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public unsafe void ILockBytesRemoteReadAtStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ILockBytesRemoteReadAtStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public unsafe void ILockBytesRemoteReadAtStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ILockBytesRemoteReadAtStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public unsafe void ILockBytesRemoteReadAtStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ILockBytesRemoteReadAtStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public unsafe void ILockBytesRemoteReadAtStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ILockBytesRemoteReadAtStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public unsafe void ILockBytesRemoteReadAtStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ILockBytesRemoteReadAtStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public unsafe void ILockBytesRemoteReadAtStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ILockBytesRemoteReadAtStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public unsafe void ILockBytesRemoteReadAtStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ILockBytesRemoteReadAtStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public unsafe void ILockBytesRemoteReadAtStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ILockBytesRemoteReadAtStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public unsafe void ILockBytesRemoteReadAtStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ILockBytesRemoteReadAtStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + public unsafe int ILockBytesRemoteWriteAtProxy(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ILockBytesRemoteWriteAtProxy((ILockBytes*) This.Handle, ulOffset, pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + public unsafe int ILockBytesRemoteWriteAtProxy(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ILockBytesRemoteWriteAtProxy((ILockBytes*) This.Handle, ulOffset, pv, cb, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + public unsafe int ILockBytesRemoteWriteAtProxy(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ILockBytesRemoteWriteAtProxy((ILockBytes*) This.Handle, ulOffset, in pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + public unsafe int ILockBytesRemoteWriteAtProxy(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ILockBytesRemoteWriteAtProxy((ILockBytes*) This.Handle, ulOffset, in pv, cb, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + public unsafe int ILockBytesRemoteWriteAtProxy(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ILockBytesRemoteWriteAtProxy((ILockBytes*) This.Handle, ulOffset, pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + public unsafe int ILockBytesRemoteWriteAtProxy(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return ILockBytesRemoteWriteAtProxy((ILockBytes*) This.Handle, ulOffset, pv, cb, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public unsafe void ILockBytesRemoteWriteAtStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ILockBytesRemoteWriteAtStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public unsafe void ILockBytesRemoteWriteAtStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ILockBytesRemoteWriteAtStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public unsafe void ILockBytesRemoteWriteAtStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ILockBytesRemoteWriteAtStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public unsafe void ILockBytesRemoteWriteAtStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ILockBytesRemoteWriteAtStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public unsafe void ILockBytesRemoteWriteAtStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ILockBytesRemoteWriteAtStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public unsafe void ILockBytesRemoteWriteAtStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ILockBytesRemoteWriteAtStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public unsafe void ILockBytesRemoteWriteAtStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ILockBytesRemoteWriteAtStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public unsafe void ILockBytesRemoteWriteAtStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ILockBytesRemoteWriteAtStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public unsafe void ILockBytesRemoteWriteAtStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ILockBytesRemoteWriteAtStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public unsafe void ILockBytesRemoteWriteAtStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ILockBytesRemoteWriteAtStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public unsafe void ILockBytesRemoteWriteAtStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ILockBytesRemoteWriteAtStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public unsafe void ILockBytesRemoteWriteAtStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ILockBytesRemoteWriteAtStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11719, Column 43 in objidl.h")] + public unsafe int IEnumFORMATETCRemoteNextProxy(ComPtr This, uint celt, TagFORMATETC* rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumFORMATETCRemoteNextProxy((IEnumFORMATETC*) This.Handle, celt, rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 11719, Column 43 in objidl.h")] + public unsafe int IEnumFORMATETCRemoteNextProxy(ComPtr This, uint celt, TagFORMATETC* rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumFORMATETCRemoteNextProxy((IEnumFORMATETC*) This.Handle, celt, rgelt, ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 11719, Column 43 in objidl.h")] + public unsafe int IEnumFORMATETCRemoteNextProxy(ComPtr This, uint celt, ref TagFORMATETC rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumFORMATETCRemoteNextProxy((IEnumFORMATETC*) This.Handle, celt, ref rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 11719, Column 43 in objidl.h")] + public unsafe int IEnumFORMATETCRemoteNextProxy(ComPtr This, uint celt, ref TagFORMATETC rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumFORMATETCRemoteNextProxy((IEnumFORMATETC*) This.Handle, celt, ref rgelt, ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public unsafe void IEnumFORMATETCRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumFORMATETCRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public unsafe void IEnumFORMATETCRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumFORMATETCRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public unsafe void IEnumFORMATETCRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumFORMATETCRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public unsafe void IEnumFORMATETCRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumFORMATETCRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public unsafe void IEnumFORMATETCRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumFORMATETCRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public unsafe void IEnumFORMATETCRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumFORMATETCRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public unsafe void IEnumFORMATETCRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumFORMATETCRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public unsafe void IEnumFORMATETCRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumFORMATETCRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public unsafe void IEnumFORMATETCRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumFORMATETCRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public unsafe void IEnumFORMATETCRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumFORMATETCRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public unsafe void IEnumFORMATETCRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumFORMATETCRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public unsafe void IEnumFORMATETCRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumFORMATETCRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11880, Column 43 in objidl.h")] + public unsafe int IEnumSTATDATARemoteNextProxy(ComPtr This, uint celt, TagSTATDATA* rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumSTATDATARemoteNextProxy((IEnumSTATDATA*) This.Handle, celt, rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 11880, Column 43 in objidl.h")] + public unsafe int IEnumSTATDATARemoteNextProxy(ComPtr This, uint celt, TagSTATDATA* rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumSTATDATARemoteNextProxy((IEnumSTATDATA*) This.Handle, celt, rgelt, ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 11880, Column 43 in objidl.h")] + public unsafe int IEnumSTATDATARemoteNextProxy(ComPtr This, uint celt, ref TagSTATDATA rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumSTATDATARemoteNextProxy((IEnumSTATDATA*) This.Handle, celt, ref rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 11880, Column 43 in objidl.h")] + public unsafe int IEnumSTATDATARemoteNextProxy(ComPtr This, uint celt, ref TagSTATDATA rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumSTATDATARemoteNextProxy((IEnumSTATDATA*) This.Handle, celt, ref rgelt, ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public unsafe void IEnumSTATDATARemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumSTATDATARemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public unsafe void IEnumSTATDATARemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumSTATDATARemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public unsafe void IEnumSTATDATARemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumSTATDATARemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public unsafe void IEnumSTATDATARemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumSTATDATARemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public unsafe void IEnumSTATDATARemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumSTATDATARemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public unsafe void IEnumSTATDATARemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumSTATDATARemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public unsafe void IEnumSTATDATARemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumSTATDATARemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public unsafe void IEnumSTATDATARemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumSTATDATARemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public unsafe void IEnumSTATDATARemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumSTATDATARemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public unsafe void IEnumSTATDATARemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumSTATDATARemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public unsafe void IEnumSTATDATARemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumSTATDATARemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public unsafe void IEnumSTATDATARemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IEnumSTATDATARemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12242, Column 43 in objidl.h")] + public unsafe int IAdviseSinkRemoteOnDataChangeProxy(ComPtr This, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IAdviseSinkRemoteOnDataChangeProxy((IAdviseSink*) This.Handle, pFormatetc, pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 12242, Column 43 in objidl.h")] + public unsafe int IAdviseSinkRemoteOnDataChangeProxy(ComPtr This, TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IAdviseSinkRemoteOnDataChangeProxy((IAdviseSink*) This.Handle, pFormatetc, ref pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 12242, Column 43 in objidl.h")] + public unsafe int IAdviseSinkRemoteOnDataChangeProxy(ComPtr This, ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IAdviseSinkRemoteOnDataChangeProxy((IAdviseSink*) This.Handle, ref pFormatetc, pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 12242, Column 43 in objidl.h")] + public unsafe int IAdviseSinkRemoteOnDataChangeProxy(ComPtr This, ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IAdviseSinkRemoteOnDataChangeProxy((IAdviseSink*) This.Handle, ref pFormatetc, ref pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnDataChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnDataChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnDataChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnDataChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnDataChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnDataChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnDataChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnDataChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnDataChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnDataChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnDataChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnDataChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnDataChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnDataChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnDataChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnDataChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnDataChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnDataChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnDataChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnDataChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnDataChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnDataChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnDataChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnDataChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12255, Column 43 in objidl.h")] + public unsafe int IAdviseSinkRemoteOnViewChangeProxy(ComPtr This, uint dwAspect, int lindex) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IAdviseSinkRemoteOnViewChangeProxy((IAdviseSink*) This.Handle, dwAspect, lindex); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnViewChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnViewChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnViewChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnViewChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnViewChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnViewChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnViewChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnViewChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnViewChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnViewChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnViewChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnViewChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnViewChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnViewChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnViewChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnViewChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnViewChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnViewChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnViewChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnViewChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnViewChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnViewChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnViewChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnViewChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12268, Column 43 in objidl.h")] + public unsafe int IAdviseSinkRemoteOnRenameProxy(ComPtr This, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IAdviseSinkRemoteOnRenameProxy((IAdviseSink*) This.Handle, (IMoniker*) pmk.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 12268, Column 43 in objidl.h")] + public unsafe int IAdviseSinkRemoteOnRenameProxy(ComPtr This, ref IMoniker pmk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IAdviseSinkRemoteOnRenameProxy((IAdviseSink*) This.Handle, ref pmk); + } + + /// To be documented. + [NativeName("Src", "Line 12268, Column 43 in objidl.h")] + public unsafe int IAdviseSinkRemoteOnRenameProxy(ref IAdviseSink This, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IAdviseSinkRemoteOnRenameProxy(ref This, (IMoniker*) pmk.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnRenameStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnRenameStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnRenameStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnRenameStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnRenameStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnRenameStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnRenameStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnRenameStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnRenameStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnRenameStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnRenameStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnRenameStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnRenameStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnRenameStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnRenameStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnRenameStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnRenameStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnRenameStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnRenameStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnRenameStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnRenameStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnRenameStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnRenameStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnRenameStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12280, Column 43 in objidl.h")] + public unsafe int IAdviseSinkRemoteOnSaveProxy(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IAdviseSinkRemoteOnSaveProxy((IAdviseSink*) This.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnSaveStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnSaveStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnSaveStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnSaveStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnSaveStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnSaveStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnSaveStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnSaveStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnSaveStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnSaveStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnSaveStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnSaveStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnSaveStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnSaveStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnSaveStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnSaveStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnSaveStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnSaveStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnSaveStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnSaveStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnSaveStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnSaveStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnSaveStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnSaveStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12291, Column 43 in objidl.h")] + public unsafe int IAdviseSinkRemoteOnCloseProxy(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IAdviseSinkRemoteOnCloseProxy((IAdviseSink*) This.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnCloseStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnCloseStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnCloseStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnCloseStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnCloseStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnCloseStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnCloseStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnCloseStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnCloseStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnCloseStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnCloseStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnCloseStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnCloseStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnCloseStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnCloseStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnCloseStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnCloseStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnCloseStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnCloseStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnCloseStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnCloseStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnCloseStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public unsafe void IAdviseSinkRemoteOnCloseStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkRemoteOnCloseStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12481, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(ComPtr This, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return AsyncIAdviseSinkBeginRemoteOnDataChangeProxy((AsyncIAdviseSink*) This.Handle, pFormatetc, pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 12481, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(ComPtr This, TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return AsyncIAdviseSinkBeginRemoteOnDataChangeProxy((AsyncIAdviseSink*) This.Handle, pFormatetc, ref pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 12481, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(ComPtr This, ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return AsyncIAdviseSinkBeginRemoteOnDataChangeProxy((AsyncIAdviseSink*) This.Handle, ref pFormatetc, pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 12481, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(ComPtr This, ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return AsyncIAdviseSinkBeginRemoteOnDataChangeProxy((AsyncIAdviseSink*) This.Handle, ref pFormatetc, ref pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnDataChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnDataChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnDataChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnDataChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnDataChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnDataChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnDataChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnDataChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12494, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkFinishRemoteOnDataChangeProxy(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return AsyncIAdviseSinkFinishRemoteOnDataChangeProxy((AsyncIAdviseSink*) This.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnDataChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnDataChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnDataChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnDataChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnDataChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnDataChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnDataChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnDataChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12505, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkBeginRemoteOnViewChangeProxy(ComPtr This, uint dwAspect, int lindex) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return AsyncIAdviseSinkBeginRemoteOnViewChangeProxy((AsyncIAdviseSink*) This.Handle, dwAspect, lindex); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnViewChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnViewChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnViewChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnViewChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnViewChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnViewChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnViewChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnViewChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12518, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkFinishRemoteOnViewChangeProxy(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return AsyncIAdviseSinkFinishRemoteOnViewChangeProxy((AsyncIAdviseSink*) This.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnViewChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnViewChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnViewChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnViewChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnViewChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnViewChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnViewChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnViewChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12529, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkBeginRemoteOnRenameProxy(ComPtr This, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return AsyncIAdviseSinkBeginRemoteOnRenameProxy((AsyncIAdviseSink*) This.Handle, (IMoniker*) pmk.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 12529, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkBeginRemoteOnRenameProxy(ComPtr This, ref IMoniker pmk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return AsyncIAdviseSinkBeginRemoteOnRenameProxy((AsyncIAdviseSink*) This.Handle, ref pmk); + } + + /// To be documented. + [NativeName("Src", "Line 12529, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkBeginRemoteOnRenameProxy(ref AsyncIAdviseSink This, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return AsyncIAdviseSinkBeginRemoteOnRenameProxy(ref This, (IMoniker*) pmk.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnRenameStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnRenameStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnRenameStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnRenameStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnRenameStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnRenameStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnRenameStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnRenameStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnRenameStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnRenameStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnRenameStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnRenameStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12541, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkFinishRemoteOnRenameProxy(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return AsyncIAdviseSinkFinishRemoteOnRenameProxy((AsyncIAdviseSink*) This.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnRenameStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnRenameStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnRenameStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnRenameStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnRenameStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnRenameStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnRenameStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnRenameStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnRenameStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnRenameStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnRenameStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnRenameStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12552, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkBeginRemoteOnSaveProxy(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return AsyncIAdviseSinkBeginRemoteOnSaveProxy((AsyncIAdviseSink*) This.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnSaveStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnSaveStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnSaveStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnSaveStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnSaveStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnSaveStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnSaveStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnSaveStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnSaveStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnSaveStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnSaveStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnSaveStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12563, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkFinishRemoteOnSaveProxy(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return AsyncIAdviseSinkFinishRemoteOnSaveProxy((AsyncIAdviseSink*) This.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnSaveStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnSaveStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnSaveStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnSaveStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnSaveStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnSaveStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnSaveStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnSaveStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnSaveStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnSaveStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnSaveStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnSaveStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12574, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkBeginRemoteOnCloseProxy(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return AsyncIAdviseSinkBeginRemoteOnCloseProxy((AsyncIAdviseSink*) This.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnCloseStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnCloseStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnCloseStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnCloseStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnCloseStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnCloseStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnCloseStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnCloseStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnCloseStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnCloseStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnCloseStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkBeginRemoteOnCloseStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12585, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkFinishRemoteOnCloseProxy(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return AsyncIAdviseSinkFinishRemoteOnCloseProxy((AsyncIAdviseSink*) This.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnCloseStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnCloseStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnCloseStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnCloseStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnCloseStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnCloseStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnCloseStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnCloseStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnCloseStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnCloseStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnCloseStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSinkFinishRemoteOnCloseStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12740, Column 43 in objidl.h")] + public unsafe int IAdviseSink2RemoteOnLinkSrcChangeProxy(ComPtr This, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IAdviseSink2RemoteOnLinkSrcChangeProxy((IAdviseSink2*) This.Handle, (IMoniker*) pmk.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 12740, Column 43 in objidl.h")] + public unsafe int IAdviseSink2RemoteOnLinkSrcChangeProxy(ComPtr This, ref IMoniker pmk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IAdviseSink2RemoteOnLinkSrcChangeProxy((IAdviseSink2*) This.Handle, ref pmk); + } + + /// To be documented. + [NativeName("Src", "Line 12740, Column 43 in objidl.h")] + public unsafe int IAdviseSink2RemoteOnLinkSrcChangeProxy(ref IAdviseSink2 This, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IAdviseSink2RemoteOnLinkSrcChangeProxy(ref This, (IMoniker*) pmk.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSink2RemoteOnLinkSrcChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSink2RemoteOnLinkSrcChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSink2RemoteOnLinkSrcChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSink2RemoteOnLinkSrcChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSink2RemoteOnLinkSrcChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSink2RemoteOnLinkSrcChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSink2RemoteOnLinkSrcChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSink2RemoteOnLinkSrcChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSink2RemoteOnLinkSrcChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSink2RemoteOnLinkSrcChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSink2RemoteOnLinkSrcChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSink2RemoteOnLinkSrcChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12926, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeProxy(ComPtr This, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeProxy((AsyncIAdviseSink2*) This.Handle, (IMoniker*) pmk.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 12926, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeProxy(ComPtr This, ref IMoniker pmk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeProxy((AsyncIAdviseSink2*) This.Handle, ref pmk); + } + + /// To be documented. + [NativeName("Src", "Line 12926, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeProxy(ref AsyncIAdviseSink2 This, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeProxy(ref This, (IMoniker*) pmk.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12938, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeProxy(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeProxy((AsyncIAdviseSink2*) This.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13172, Column 43 in objidl.h")] + public unsafe int IDataObjectRemoteGetDataProxy(ComPtr This, TagFORMATETC* pformatetcIn, TagSTGMEDIUM* pRemoteMedium) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IDataObjectRemoteGetDataProxy((IDataObject*) This.Handle, pformatetcIn, pRemoteMedium); + } + + /// To be documented. + [NativeName("Src", "Line 13172, Column 43 in objidl.h")] + public unsafe int IDataObjectRemoteGetDataProxy(ComPtr This, TagFORMATETC* pformatetcIn, ref TagSTGMEDIUM pRemoteMedium) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IDataObjectRemoteGetDataProxy((IDataObject*) This.Handle, pformatetcIn, ref pRemoteMedium); + } + + /// To be documented. + [NativeName("Src", "Line 13172, Column 43 in objidl.h")] + public unsafe int IDataObjectRemoteGetDataProxy(ComPtr This, ref TagFORMATETC pformatetcIn, TagSTGMEDIUM* pRemoteMedium) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IDataObjectRemoteGetDataProxy((IDataObject*) This.Handle, ref pformatetcIn, pRemoteMedium); + } + + /// To be documented. + [NativeName("Src", "Line 13172, Column 43 in objidl.h")] + public unsafe int IDataObjectRemoteGetDataProxy(ComPtr This, ref TagFORMATETC pformatetcIn, ref TagSTGMEDIUM pRemoteMedium) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IDataObjectRemoteGetDataProxy((IDataObject*) This.Handle, ref pformatetcIn, ref pRemoteMedium); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteGetDataStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteGetDataStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteGetDataStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteGetDataStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteGetDataStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteGetDataStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteGetDataStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteGetDataStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteGetDataStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteGetDataStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteGetDataStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteGetDataStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteGetDataStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteGetDataStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteGetDataStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteGetDataStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteGetDataStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteGetDataStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteGetDataStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteGetDataStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteGetDataStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteGetDataStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteGetDataStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteGetDataStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13185, Column 43 in objidl.h")] + public unsafe int IDataObjectRemoteGetDataHereProxy(ComPtr This, TagFORMATETC* pformatetc, TagSTGMEDIUM* pRemoteMedium) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IDataObjectRemoteGetDataHereProxy((IDataObject*) This.Handle, pformatetc, pRemoteMedium); + } + + /// To be documented. + [NativeName("Src", "Line 13185, Column 43 in objidl.h")] + public unsafe int IDataObjectRemoteGetDataHereProxy(ComPtr This, TagFORMATETC* pformatetc, ref TagSTGMEDIUM pRemoteMedium) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IDataObjectRemoteGetDataHereProxy((IDataObject*) This.Handle, pformatetc, ref pRemoteMedium); + } + + /// To be documented. + [NativeName("Src", "Line 13185, Column 43 in objidl.h")] + public unsafe int IDataObjectRemoteGetDataHereProxy(ComPtr This, ref TagFORMATETC pformatetc, TagSTGMEDIUM* pRemoteMedium) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IDataObjectRemoteGetDataHereProxy((IDataObject*) This.Handle, ref pformatetc, pRemoteMedium); + } + + /// To be documented. + [NativeName("Src", "Line 13185, Column 43 in objidl.h")] + public unsafe int IDataObjectRemoteGetDataHereProxy(ComPtr This, ref TagFORMATETC pformatetc, ref TagSTGMEDIUM pRemoteMedium) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IDataObjectRemoteGetDataHereProxy((IDataObject*) This.Handle, ref pformatetc, ref pRemoteMedium); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteGetDataHereStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteGetDataHereStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteGetDataHereStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteGetDataHereStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteGetDataHereStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteGetDataHereStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteGetDataHereStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteGetDataHereStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteGetDataHereStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteGetDataHereStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteGetDataHereStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteGetDataHereStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteGetDataHereStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteGetDataHereStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteGetDataHereStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteGetDataHereStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteGetDataHereStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteGetDataHereStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteGetDataHereStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteGetDataHereStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteGetDataHereStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteGetDataHereStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteGetDataHereStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteGetDataHereStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13198, Column 43 in objidl.h")] + public unsafe int IDataObjectRemoteSetDataProxy(ComPtr This, TagFORMATETC* pformatetc, FlagStgmedium* pmedium, Silk.NET.Core.Bool32 fRelease) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IDataObjectRemoteSetDataProxy((IDataObject*) This.Handle, pformatetc, pmedium, fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 13198, Column 43 in objidl.h")] + public unsafe int IDataObjectRemoteSetDataProxy(ComPtr This, TagFORMATETC* pformatetc, ref FlagStgmedium pmedium, Silk.NET.Core.Bool32 fRelease) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IDataObjectRemoteSetDataProxy((IDataObject*) This.Handle, pformatetc, ref pmedium, fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 13198, Column 43 in objidl.h")] + public unsafe int IDataObjectRemoteSetDataProxy(ComPtr This, ref TagFORMATETC pformatetc, FlagStgmedium* pmedium, Silk.NET.Core.Bool32 fRelease) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IDataObjectRemoteSetDataProxy((IDataObject*) This.Handle, ref pformatetc, pmedium, fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 13198, Column 43 in objidl.h")] + public unsafe int IDataObjectRemoteSetDataProxy(ComPtr This, ref TagFORMATETC pformatetc, ref FlagStgmedium pmedium, Silk.NET.Core.Bool32 fRelease) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IDataObjectRemoteSetDataProxy((IDataObject*) This.Handle, ref pformatetc, ref pmedium, fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteSetDataStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteSetDataStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteSetDataStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteSetDataStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteSetDataStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteSetDataStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteSetDataStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteSetDataStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteSetDataStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteSetDataStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteSetDataStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteSetDataStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteSetDataStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteSetDataStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteSetDataStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteSetDataStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteSetDataStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteSetDataStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteSetDataStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteSetDataStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteSetDataStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteSetDataStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public unsafe void IDataObjectRemoteSetDataStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IDataObjectRemoteSetDataStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + public unsafe int IFillLockBytesRemoteFillAppendProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IFillLockBytesRemoteFillAppendProxy((IFillLockBytes*) This.Handle, pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + public unsafe int IFillLockBytesRemoteFillAppendProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IFillLockBytesRemoteFillAppendProxy((IFillLockBytes*) This.Handle, pv, cb, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + public unsafe int IFillLockBytesRemoteFillAppendProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IFillLockBytesRemoteFillAppendProxy((IFillLockBytes*) This.Handle, in pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + public unsafe int IFillLockBytesRemoteFillAppendProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IFillLockBytesRemoteFillAppendProxy((IFillLockBytes*) This.Handle, in pv, cb, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + public unsafe int IFillLockBytesRemoteFillAppendProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IFillLockBytesRemoteFillAppendProxy((IFillLockBytes*) This.Handle, pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + public unsafe int IFillLockBytesRemoteFillAppendProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IFillLockBytesRemoteFillAppendProxy((IFillLockBytes*) This.Handle, pv, cb, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public unsafe void IFillLockBytesRemoteFillAppendStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IFillLockBytesRemoteFillAppendStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public unsafe void IFillLockBytesRemoteFillAppendStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IFillLockBytesRemoteFillAppendStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public unsafe void IFillLockBytesRemoteFillAppendStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IFillLockBytesRemoteFillAppendStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public unsafe void IFillLockBytesRemoteFillAppendStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IFillLockBytesRemoteFillAppendStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public unsafe void IFillLockBytesRemoteFillAppendStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IFillLockBytesRemoteFillAppendStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public unsafe void IFillLockBytesRemoteFillAppendStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IFillLockBytesRemoteFillAppendStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public unsafe void IFillLockBytesRemoteFillAppendStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IFillLockBytesRemoteFillAppendStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public unsafe void IFillLockBytesRemoteFillAppendStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IFillLockBytesRemoteFillAppendStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public unsafe void IFillLockBytesRemoteFillAppendStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IFillLockBytesRemoteFillAppendStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public unsafe void IFillLockBytesRemoteFillAppendStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IFillLockBytesRemoteFillAppendStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public unsafe void IFillLockBytesRemoteFillAppendStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IFillLockBytesRemoteFillAppendStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public unsafe void IFillLockBytesRemoteFillAppendStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IFillLockBytesRemoteFillAppendStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + public unsafe int IFillLockBytesRemoteFillAtProxy(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IFillLockBytesRemoteFillAtProxy((IFillLockBytes*) This.Handle, ulOffset, pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + public unsafe int IFillLockBytesRemoteFillAtProxy(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IFillLockBytesRemoteFillAtProxy((IFillLockBytes*) This.Handle, ulOffset, pv, cb, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + public unsafe int IFillLockBytesRemoteFillAtProxy(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IFillLockBytesRemoteFillAtProxy((IFillLockBytes*) This.Handle, ulOffset, in pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + public unsafe int IFillLockBytesRemoteFillAtProxy(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IFillLockBytesRemoteFillAtProxy((IFillLockBytes*) This.Handle, ulOffset, in pv, cb, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + public unsafe int IFillLockBytesRemoteFillAtProxy(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IFillLockBytesRemoteFillAtProxy((IFillLockBytes*) This.Handle, ulOffset, pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + public unsafe int IFillLockBytesRemoteFillAtProxy(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IFillLockBytesRemoteFillAtProxy((IFillLockBytes*) This.Handle, ulOffset, pv, cb, ref pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public unsafe void IFillLockBytesRemoteFillAtStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IFillLockBytesRemoteFillAtStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public unsafe void IFillLockBytesRemoteFillAtStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IFillLockBytesRemoteFillAtStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public unsafe void IFillLockBytesRemoteFillAtStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IFillLockBytesRemoteFillAtStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public unsafe void IFillLockBytesRemoteFillAtStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IFillLockBytesRemoteFillAtStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public unsafe void IFillLockBytesRemoteFillAtStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IFillLockBytesRemoteFillAtStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public unsafe void IFillLockBytesRemoteFillAtStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IFillLockBytesRemoteFillAtStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public unsafe void IFillLockBytesRemoteFillAtStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IFillLockBytesRemoteFillAtStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public unsafe void IFillLockBytesRemoteFillAtStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IFillLockBytesRemoteFillAtStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public unsafe void IFillLockBytesRemoteFillAtStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IFillLockBytesRemoteFillAtStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public unsafe void IFillLockBytesRemoteFillAtStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IFillLockBytesRemoteFillAtStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public unsafe void IFillLockBytesRemoteFillAtStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IFillLockBytesRemoteFillAtStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public unsafe void IFillLockBytesRemoteFillAtStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IFillLockBytesRemoteFillAtStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 15638, Column 41 in objidl.h")] + public unsafe int IBindCtxSetBindOptionsProxy(ComPtr This, TagBINDOPTS* pbindopts) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IBindCtxSetBindOptionsProxy((IBindCtx*) This.Handle, pbindopts); + } + + /// To be documented. + [NativeName("Src", "Line 15638, Column 41 in objidl.h")] + public unsafe int IBindCtxSetBindOptionsProxy(ComPtr This, ref TagBINDOPTS pbindopts) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IBindCtxSetBindOptionsProxy((IBindCtx*) This.Handle, ref pbindopts); + } + + /// To be documented. + [NativeName("Src", "Line 15644, Column 43 in objidl.h")] + public unsafe int IBindCtxSetBindOptionsStub(ComPtr This, TagBINDOPTS2* pbindopts) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IBindCtxSetBindOptionsStub((IBindCtx*) This.Handle, pbindopts); + } + + /// To be documented. + [NativeName("Src", "Line 15644, Column 43 in objidl.h")] + public unsafe int IBindCtxSetBindOptionsStub(ComPtr This, ref TagBINDOPTS2 pbindopts) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IBindCtxSetBindOptionsStub((IBindCtx*) This.Handle, ref pbindopts); + } + + /// To be documented. + [NativeName("Src", "Line 15648, Column 41 in objidl.h")] + public unsafe int IBindCtxGetBindOptionsProxy(ComPtr This, TagBINDOPTS* pbindopts) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IBindCtxGetBindOptionsProxy((IBindCtx*) This.Handle, pbindopts); + } + + /// To be documented. + [NativeName("Src", "Line 15648, Column 41 in objidl.h")] + public unsafe int IBindCtxGetBindOptionsProxy(ComPtr This, ref TagBINDOPTS pbindopts) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IBindCtxGetBindOptionsProxy((IBindCtx*) This.Handle, ref pbindopts); + } + + /// To be documented. + [NativeName("Src", "Line 15654, Column 43 in objidl.h")] + public unsafe int IBindCtxGetBindOptionsStub(ComPtr This, TagBINDOPTS2* pbindopts) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IBindCtxGetBindOptionsStub((IBindCtx*) This.Handle, pbindopts); + } + + /// To be documented. + [NativeName("Src", "Line 15654, Column 43 in objidl.h")] + public unsafe int IBindCtxGetBindOptionsStub(ComPtr This, ref TagBINDOPTS2 pbindopts) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IBindCtxGetBindOptionsStub((IBindCtx*) This.Handle, ref pbindopts); + } + + /// To be documented. + [NativeName("Src", "Line 15658, Column 41 in objidl.h")] + public unsafe int IEnumMonikerNextProxy(ComPtr This, uint celt, ref ComPtr rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumMonikerNextProxy((IEnumMoniker*) This.Handle, celt, (IMoniker**) rgelt.GetAddressOf(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15658, Column 41 in objidl.h")] + public unsafe int IEnumMonikerNextProxy(ComPtr This, uint celt, ref ComPtr rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumMonikerNextProxy((IEnumMoniker*) This.Handle, celt, (IMoniker**) rgelt.GetAddressOf(), ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15658, Column 41 in objidl.h")] + public unsafe int IEnumMonikerNextProxy(ComPtr This, uint celt, ref IMoniker* rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumMonikerNextProxy((IEnumMoniker*) This.Handle, celt, ref rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15658, Column 41 in objidl.h")] + public unsafe int IEnumMonikerNextProxy(ComPtr This, uint celt, ref IMoniker* rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumMonikerNextProxy((IEnumMoniker*) This.Handle, celt, ref rgelt, ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15658, Column 41 in objidl.h")] + public unsafe int IEnumMonikerNextProxy(ref IEnumMoniker This, uint celt, ref ComPtr rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumMonikerNextProxy(ref This, celt, (IMoniker**) rgelt.GetAddressOf(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15658, Column 41 in objidl.h")] + public unsafe int IEnumMonikerNextProxy(ref IEnumMoniker This, uint celt, ref ComPtr rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumMonikerNextProxy(ref This, celt, (IMoniker**) rgelt.GetAddressOf(), ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15667, Column 43 in objidl.h")] + public unsafe int IEnumMonikerNextStub(ComPtr This, uint celt, ref ComPtr rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumMonikerNextStub((IEnumMoniker*) This.Handle, celt, (IMoniker**) rgelt.GetAddressOf(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15667, Column 43 in objidl.h")] + public unsafe int IEnumMonikerNextStub(ComPtr This, uint celt, ref ComPtr rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumMonikerNextStub((IEnumMoniker*) This.Handle, celt, (IMoniker**) rgelt.GetAddressOf(), ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15667, Column 43 in objidl.h")] + public unsafe int IEnumMonikerNextStub(ComPtr This, uint celt, ref IMoniker* rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumMonikerNextStub((IEnumMoniker*) This.Handle, celt, ref rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15667, Column 43 in objidl.h")] + public unsafe int IEnumMonikerNextStub(ComPtr This, uint celt, ref IMoniker* rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumMonikerNextStub((IEnumMoniker*) This.Handle, celt, ref rgelt, ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15667, Column 43 in objidl.h")] + public unsafe int IEnumMonikerNextStub(ref IEnumMoniker This, uint celt, ref ComPtr rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumMonikerNextStub(ref This, celt, (IMoniker**) rgelt.GetAddressOf(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15667, Column 43 in objidl.h")] + public unsafe int IEnumMonikerNextStub(ref IEnumMoniker This, uint celt, ref ComPtr rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumMonikerNextStub(ref This, celt, (IMoniker**) rgelt.GetAddressOf(), ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15673, Column 38 in objidl.h")] + public unsafe Silk.NET.Core.Bool32 IRunnableObjectIsRunningProxy(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IRunnableObjectIsRunningProxy((IRunnableObject*) This.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 15677, Column 43 in objidl.h")] + public unsafe int IRunnableObjectIsRunningStub(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IRunnableObjectIsRunningStub((IRunnableObject*) This.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ComPtr This, ComPtr pbc, ComPtr pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl where TI3 : unmanaged, IComVtbl + { + // ComPtrOverloader + ppvResult = default; + return IMonikerBindToObjectProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ComPtr This, ComPtr pbc, ComPtr pmkToLeft, Guid* riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ComPtr This, ComPtr pbc, ComPtr pmkToLeft, ref Guid riidResult, void** ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ComPtr This, ComPtr pbc, ComPtr pmkToLeft, ref Guid riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + // ComPtrOverloader + ppvResult = default; + return IMonikerBindToObjectProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (void**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, ref pmkToLeft, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riidResult, void** ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, ref pmkToLeft, ref riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, ref pmkToLeft, ref riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + // ComPtrOverloader + ppvResult = default; + return IMonikerBindToObjectProxy((IMoniker*) This.Handle, ref pbc, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft, Guid* riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectProxy((IMoniker*) This.Handle, ref pbc, (IMoniker*) pmkToLeft.Handle, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riidResult, void** ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectProxy((IMoniker*) This.Handle, ref pbc, (IMoniker*) pmkToLeft.Handle, ref riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectProxy((IMoniker*) This.Handle, ref pbc, (IMoniker*) pmkToLeft.Handle, ref riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + // ComPtrOverloader + ppvResult = default; + return IMonikerBindToObjectProxy((IMoniker*) This.Handle, ref pbc, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (void**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectProxy((IMoniker*) This.Handle, ref pbc, ref pmkToLeft, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riidResult, void** ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectProxy((IMoniker*) This.Handle, ref pbc, ref pmkToLeft, ref riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectProxy((IMoniker*) This.Handle, ref pbc, ref pmkToLeft, ref riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + // ComPtrOverloader + ppvResult = default; + return IMonikerBindToObjectProxy(ref This, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft, Guid* riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectProxy(ref This, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft, ref Guid riidResult, void** ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectProxy(ref This, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft, ref Guid riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectProxy(ref This, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + // ComPtrOverloader + ppvResult = default; + return IMonikerBindToObjectProxy(ref This, (IBindCtx*) pbc.Handle, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (void**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectProxy(ref This, (IBindCtx*) pbc.Handle, ref pmkToLeft, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riidResult, void** ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectProxy(ref This, (IBindCtx*) pbc.Handle, ref pmkToLeft, ref riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectProxy(ref This, (IBindCtx*) pbc.Handle, ref pmkToLeft, ref riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + // ComPtrOverloader + ppvResult = default; + return IMonikerBindToObjectProxy(ref This, ref pbc, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft, Guid* riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectProxy(ref This, ref pbc, (IMoniker*) pmkToLeft.Handle, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riidResult, void** ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectProxy(ref This, ref pbc, (IMoniker*) pmkToLeft.Handle, ref riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riidResult, ref void* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectProxy(ref This, ref pbc, (IMoniker*) pmkToLeft.Handle, ref riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe int IMonikerBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl + { + // ComPtrOverloader + ppvResult = default; + return IMonikerBindToObjectProxy(ref This, ref pbc, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (void**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ComPtr This, ComPtr pbc, ComPtr pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl where TI3 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvResult = default; + return IMonikerBindToObjectStub((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ComPtr This, ComPtr pbc, ComPtr pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectStub((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ComPtr This, ComPtr pbc, ComPtr pmkToLeft, ref Guid riidResult, ref ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl where TI3 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectStub((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riidResult, (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ComPtr This, ComPtr pbc, ComPtr pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectStub((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvResult = default; + return IMonikerBindToObjectStub((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectStub((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, ref pmkToLeft, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectStub((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, ref pmkToLeft, ref riidResult, (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectStub((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, ref pmkToLeft, ref riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvResult = default; + return IMonikerBindToObjectStub((IMoniker*) This.Handle, ref pbc, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectStub((IMoniker*) This.Handle, ref pbc, (IMoniker*) pmkToLeft.Handle, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riidResult, ref ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectStub((IMoniker*) This.Handle, ref pbc, (IMoniker*) pmkToLeft.Handle, ref riidResult, (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectStub((IMoniker*) This.Handle, ref pbc, (IMoniker*) pmkToLeft.Handle, ref riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvResult = default; + return IMonikerBindToObjectStub((IMoniker*) This.Handle, ref pbc, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectStub((IMoniker*) This.Handle, ref pbc, ref pmkToLeft, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectStub((IMoniker*) This.Handle, ref pbc, ref pmkToLeft, ref riidResult, (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectStub((IMoniker*) This.Handle, ref pbc, ref pmkToLeft, ref riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvResult = default; + return IMonikerBindToObjectStub(ref This, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectStub(ref This, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft, ref Guid riidResult, ref ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectStub(ref This, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riidResult, (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectStub(ref This, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvResult = default; + return IMonikerBindToObjectStub(ref This, (IBindCtx*) pbc.Handle, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectStub(ref This, (IBindCtx*) pbc.Handle, ref pmkToLeft, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectStub(ref This, (IBindCtx*) pbc.Handle, ref pmkToLeft, ref riidResult, (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectStub(ref This, (IBindCtx*) pbc.Handle, ref pmkToLeft, ref riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvResult = default; + return IMonikerBindToObjectStub(ref This, ref pbc, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectStub(ref This, ref pbc, (IMoniker*) pmkToLeft.Handle, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riidResult, ref ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectStub(ref This, ref pbc, (IMoniker*) pmkToLeft.Handle, ref riidResult, (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectStub(ref This, ref pbc, (IMoniker*) pmkToLeft.Handle, ref riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, out ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvResult = default; + return IMonikerBindToObjectStub(ref This, ref pbc, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe int IMonikerBindToObjectStub(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riidResult, ref ComPtr ppvResult) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToObjectStub(ref This, ref pbc, ref pmkToLeft, ref riidResult, (Silk.NET.Core.Native.IUnknown**) ppvResult.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ComPtr This, ComPtr pbc, ComPtr pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl where TI3 : unmanaged, IComVtbl + { + // ComPtrOverloader + ppvObj = default; + return IMonikerBindToStorageProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ComPtr This, ComPtr pbc, ComPtr pmkToLeft, Guid* riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ComPtr This, ComPtr pbc, ComPtr pmkToLeft, ref Guid riid, void** ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ComPtr This, ComPtr pbc, ComPtr pmkToLeft, ref Guid riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + // ComPtrOverloader + ppvObj = default; + return IMonikerBindToStorageProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft, Guid* riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, ref pmkToLeft, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riid, void** ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, ref pmkToLeft, ref riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageProxy((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, ref pmkToLeft, ref riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + // ComPtrOverloader + ppvObj = default; + return IMonikerBindToStorageProxy((IMoniker*) This.Handle, ref pbc, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft, Guid* riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageProxy((IMoniker*) This.Handle, ref pbc, (IMoniker*) pmkToLeft.Handle, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riid, void** ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageProxy((IMoniker*) This.Handle, ref pbc, (IMoniker*) pmkToLeft.Handle, ref riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageProxy((IMoniker*) This.Handle, ref pbc, (IMoniker*) pmkToLeft.Handle, ref riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + // ComPtrOverloader + ppvObj = default; + return IMonikerBindToStorageProxy((IMoniker*) This.Handle, ref pbc, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageProxy((IMoniker*) This.Handle, ref pbc, ref pmkToLeft, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riid, void** ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageProxy((IMoniker*) This.Handle, ref pbc, ref pmkToLeft, ref riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageProxy((IMoniker*) This.Handle, ref pbc, ref pmkToLeft, ref riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl + { + // ComPtrOverloader + ppvObj = default; + return IMonikerBindToStorageProxy(ref This, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft, Guid* riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageProxy(ref This, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft, ref Guid riid, void** ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageProxy(ref This, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft, ref Guid riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageProxy(ref This, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + // ComPtrOverloader + ppvObj = default; + return IMonikerBindToStorageProxy(ref This, (IBindCtx*) pbc.Handle, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft, Guid* riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageProxy(ref This, (IBindCtx*) pbc.Handle, ref pmkToLeft, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riid, void** ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageProxy(ref This, (IBindCtx*) pbc.Handle, ref pmkToLeft, ref riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageProxy(ref This, (IBindCtx*) pbc.Handle, ref pmkToLeft, ref riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl + { + // ComPtrOverloader + ppvObj = default; + return IMonikerBindToStorageProxy(ref This, ref pbc, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft, Guid* riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageProxy(ref This, ref pbc, (IMoniker*) pmkToLeft.Handle, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riid, void** ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageProxy(ref This, ref pbc, (IMoniker*) pmkToLeft.Handle, ref riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riid, ref void* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageProxy(ref This, ref pbc, (IMoniker*) pmkToLeft.Handle, ref riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe int IMonikerBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl + { + // ComPtrOverloader + ppvObj = default; + return IMonikerBindToStorageProxy(ref This, ref pbc, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (void**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ComPtr This, ComPtr pbc, ComPtr pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl where TI3 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvObj = default; + return IMonikerBindToStorageStub((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ComPtr This, ComPtr pbc, ComPtr pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageStub((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ComPtr This, ComPtr pbc, ComPtr pmkToLeft, ref Guid riid, ref ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl where TI3 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageStub((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riid, (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ComPtr This, ComPtr pbc, ComPtr pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageStub((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvObj = default; + return IMonikerBindToStorageStub((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageStub((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, ref pmkToLeft, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riid, ref ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageStub((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, ref pmkToLeft, ref riid, (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageStub((IMoniker*) This.Handle, (IBindCtx*) pbc.Handle, ref pmkToLeft, ref riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvObj = default; + return IMonikerBindToStorageStub((IMoniker*) This.Handle, ref pbc, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageStub((IMoniker*) This.Handle, ref pbc, (IMoniker*) pmkToLeft.Handle, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riid, ref ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageStub((IMoniker*) This.Handle, ref pbc, (IMoniker*) pmkToLeft.Handle, ref riid, (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageStub((IMoniker*) This.Handle, ref pbc, (IMoniker*) pmkToLeft.Handle, ref riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvObj = default; + return IMonikerBindToStorageStub((IMoniker*) This.Handle, ref pbc, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageStub((IMoniker*) This.Handle, ref pbc, ref pmkToLeft, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riid, ref ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageStub((IMoniker*) This.Handle, ref pbc, ref pmkToLeft, ref riid, (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageStub((IMoniker*) This.Handle, ref pbc, ref pmkToLeft, ref riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvObj = default; + return IMonikerBindToStorageStub(ref This, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageStub(ref This, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft, ref Guid riid, ref ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageStub(ref This, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riid, (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageStub(ref This, (IBindCtx*) pbc.Handle, (IMoniker*) pmkToLeft.Handle, ref riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvObj = default; + return IMonikerBindToStorageStub(ref This, (IBindCtx*) pbc.Handle, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageStub(ref This, (IBindCtx*) pbc.Handle, ref pmkToLeft, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riid, ref ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageStub(ref This, (IBindCtx*) pbc.Handle, ref pmkToLeft, ref riid, (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageStub(ref This, (IBindCtx*) pbc.Handle, ref pmkToLeft, ref riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvObj = default; + return IMonikerBindToStorageStub(ref This, ref pbc, (IMoniker*) pmkToLeft.Handle, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageStub(ref This, ref pbc, (IMoniker*) pmkToLeft.Handle, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riid, ref ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageStub(ref This, ref pbc, (IMoniker*) pmkToLeft.Handle, ref riid, (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft, ref Guid riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageStub(ref This, ref pbc, (IMoniker*) pmkToLeft.Handle, ref riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, out ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + ppvObj = default; + return IMonikerBindToStorageStub(ref This, ref pbc, ref pmkToLeft, SilkMarshal.GuidPtrOf(), (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe int IMonikerBindToStorageStub(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft, ref Guid riid, ref ComPtr ppvObj) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IMonikerBindToStorageStub(ref This, ref pbc, ref pmkToLeft, ref riid, (Silk.NET.Core.Native.IUnknown**) ppvObj.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15718, Column 41 in objidl.h")] + public unsafe int IEnumSTATSTGNextProxy(ComPtr This, uint celt, STATSTG* rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumSTATSTGNextProxy((IEnumSTATSTG*) This.Handle, celt, rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15718, Column 41 in objidl.h")] + public unsafe int IEnumSTATSTGNextProxy(ComPtr This, uint celt, STATSTG* rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumSTATSTGNextProxy((IEnumSTATSTG*) This.Handle, celt, rgelt, ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15718, Column 41 in objidl.h")] + public unsafe int IEnumSTATSTGNextProxy(ComPtr This, uint celt, ref STATSTG rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumSTATSTGNextProxy((IEnumSTATSTG*) This.Handle, celt, ref rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15718, Column 41 in objidl.h")] + public unsafe int IEnumSTATSTGNextProxy(ComPtr This, uint celt, ref STATSTG rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumSTATSTGNextProxy((IEnumSTATSTG*) This.Handle, celt, ref rgelt, ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15727, Column 43 in objidl.h")] + public unsafe int IEnumSTATSTGNextStub(ComPtr This, uint celt, STATSTG* rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumSTATSTGNextStub((IEnumSTATSTG*) This.Handle, celt, rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15727, Column 43 in objidl.h")] + public unsafe int IEnumSTATSTGNextStub(ComPtr This, uint celt, STATSTG* rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumSTATSTGNextStub((IEnumSTATSTG*) This.Handle, celt, rgelt, ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15727, Column 43 in objidl.h")] + public unsafe int IEnumSTATSTGNextStub(ComPtr This, uint celt, ref STATSTG rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumSTATSTGNextStub((IEnumSTATSTG*) This.Handle, celt, ref rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15727, Column 43 in objidl.h")] + public unsafe int IEnumSTATSTGNextStub(ComPtr This, uint celt, ref STATSTG rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IEnumSTATSTGNextStub((IEnumSTATSTG*) This.Handle, celt, ref rgelt, ref pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public unsafe int IStorageOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, void* reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamProxy((IStorage*) This.Handle, pwcsName, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public unsafe int IStorageOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, void* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamProxy((IStorage*) This.Handle, pwcsName, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public unsafe int IStorageOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamProxy((IStorage*) This.Handle, pwcsName, ref reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public unsafe int IStorageOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamProxy((IStorage*) This.Handle, pwcsName, ref reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public unsafe int IStorageOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, void* reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamProxy((IStorage*) This.Handle, in pwcsName, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public unsafe int IStorageOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, void* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamProxy((IStorage*) This.Handle, in pwcsName, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public unsafe int IStorageOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamProxy((IStorage*) This.Handle, in pwcsName, ref reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public unsafe int IStorageOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamProxy((IStorage*) This.Handle, in pwcsName, ref reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public unsafe int IStorageOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, void* reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamProxy((IStorage*) This.Handle, pwcsName, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public unsafe int IStorageOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, void* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamProxy((IStorage*) This.Handle, pwcsName, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public unsafe int IStorageOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamProxy((IStorage*) This.Handle, pwcsName, ref reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public unsafe int IStorageOpenStreamProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamProxy((IStorage*) This.Handle, pwcsName, ref reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public unsafe int IStorageOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, void* reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamProxy(ref This, pwcsName, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public unsafe int IStorageOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamProxy(ref This, pwcsName, ref reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public unsafe int IStorageOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, void* reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamProxy(ref This, in pwcsName, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public unsafe int IStorageOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamProxy(ref This, in pwcsName, ref reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public unsafe int IStorageOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, void* reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamProxy(ref This, pwcsName, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public unsafe int IStorageOpenStreamProxy(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, ref T0 reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamProxy(ref This, pwcsName, ref reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub((IStorage*) This.Handle, pwcsName, cbReserved1, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub((IStorage*) This.Handle, pwcsName, cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub((IStorage*) This.Handle, pwcsName, cbReserved1, ref reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub((IStorage*) This.Handle, pwcsName, cbReserved1, ref reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub((IStorage*) This.Handle, pwcsName, cbReserved1, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub((IStorage*) This.Handle, pwcsName, cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub((IStorage*) This.Handle, in pwcsName, cbReserved1, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub((IStorage*) This.Handle, in pwcsName, cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub((IStorage*) This.Handle, in pwcsName, cbReserved1, ref reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub((IStorage*) This.Handle, in pwcsName, cbReserved1, ref reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub((IStorage*) This.Handle, in pwcsName, cbReserved1, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub((IStorage*) This.Handle, in pwcsName, cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub((IStorage*) This.Handle, pwcsName, cbReserved1, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub((IStorage*) This.Handle, pwcsName, cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub((IStorage*) This.Handle, pwcsName, cbReserved1, ref reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub((IStorage*) This.Handle, pwcsName, cbReserved1, ref reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub((IStorage*) This.Handle, pwcsName, cbReserved1, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub((IStorage*) This.Handle, pwcsName, cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub(ref This, pwcsName, cbReserved1, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub(ref This, pwcsName, cbReserved1, ref reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub(ref This, pwcsName, cbReserved1, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub(ref This, in pwcsName, cbReserved1, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub(ref This, in pwcsName, cbReserved1, ref reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub(ref This, in pwcsName, cbReserved1, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub(ref This, pwcsName, cbReserved1, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, ref byte reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub(ref This, pwcsName, cbReserved1, ref reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public unsafe int IStorageOpenStreamStub(ref IStorage This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageOpenStreamStub(ref This, pwcsName, cbReserved1, reserved1, grfMode, reserved2, (Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public unsafe int IStorageCopyToProxy(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, string[] snbExcludeSa, IStorage* pstgDest) + { + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = IStorageCopyToProxy(This, ciidExclude, rgiidExclude, snbExclude, pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); return ret; } /// To be documented. - [NativeName("Src", "Line 727, Column 1 in fileapi.h")] - public unsafe uint GetFullPathNameW([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string lpFileName, uint nBufferLength, ref char lpBuffer, string[] lpFilePartSa) + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public unsafe int IStorageCopyToProxy(ComPtr This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageCopyToProxy((IStorage*) This.Handle, ciidExclude, rgiidExclude, snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public unsafe int IStorageCopyToProxy(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, string[] snbExcludeSa, ref IStorage pstgDest) { // StringArrayOverloader - var lpFilePart = (char**) SilkMarshal.StringArrayToPtr(lpFilePartSa); - var ret = GetFullPathNameW(lpFileName, nBufferLength, ref lpBuffer, lpFilePart); - SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); - SilkMarshal.Free((nint) lpFilePart); + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = IStorageCopyToProxy(This, ciidExclude, rgiidExclude, snbExclude, ref pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); return ret; } /// To be documented. - [NativeName("Src", "Line 727, Column 1 in fileapi.h")] - public unsafe uint GetFullPathNameW([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string lpFileName, uint nBufferLength, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string lpBuffer, string[] lpFilePartSa) + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public unsafe int IStorageCopyToProxy(ComPtr This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, ref IStorage pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageCopyToProxy((IStorage*) This.Handle, ciidExclude, rgiidExclude, snbExclude, ref pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public unsafe int IStorageCopyToProxy(ComPtr This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageCopyToProxy((IStorage*) This.Handle, ciidExclude, rgiidExclude, ref snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public unsafe int IStorageCopyToProxy(ComPtr This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, ref IStorage pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageCopyToProxy((IStorage*) This.Handle, ciidExclude, rgiidExclude, ref snbExclude, ref pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public unsafe int IStorageCopyToProxy(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, string[] snbExcludeSa, IStorage* pstgDest) { // StringArrayOverloader - var lpFilePart = (char**) SilkMarshal.StringArrayToPtr(lpFilePartSa); - var ret = GetFullPathNameW(lpFileName, nBufferLength, lpBuffer, lpFilePart); - SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); - SilkMarshal.Free((nint) lpFilePart); + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = IStorageCopyToProxy(This, ciidExclude, in rgiidExclude, snbExclude, pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); return ret; } /// To be documented. - [NativeName("Src", "Line 742, Column 1 in fileapi.h")] - public unsafe uint GetFullPathNameA([Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* lpFileName, uint nBufferLength, byte* lpBuffer, string[] lpFilePartSa) + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public unsafe int IStorageCopyToProxy(ComPtr This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageCopyToProxy((IStorage*) This.Handle, ciidExclude, in rgiidExclude, snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public unsafe int IStorageCopyToProxy(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, string[] snbExcludeSa, ref IStorage pstgDest) { // StringArrayOverloader - var lpFilePart = (byte**) SilkMarshal.StringArrayToPtr(lpFilePartSa); - var ret = GetFullPathNameA(lpFileName, nBufferLength, lpBuffer, lpFilePart); - SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); - SilkMarshal.Free((nint) lpFilePart); + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = IStorageCopyToProxy(This, ciidExclude, in rgiidExclude, snbExclude, ref pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public unsafe int IStorageCopyToProxy(ComPtr This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, ref IStorage pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageCopyToProxy((IStorage*) This.Handle, ciidExclude, in rgiidExclude, snbExclude, ref pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public unsafe int IStorageCopyToProxy(ComPtr This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageCopyToProxy((IStorage*) This.Handle, ciidExclude, in rgiidExclude, ref snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public unsafe int IStorageCopyToProxy(ComPtr This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, ref IStorage pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageCopyToProxy((IStorage*) This.Handle, ciidExclude, in rgiidExclude, ref snbExclude, ref pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public unsafe int IStorageCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, string[] snbExcludeSa, IStorage* pstgDest) + { + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = IStorageCopyToProxy(ref This, ciidExclude, rgiidExclude, snbExclude, pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public unsafe int IStorageCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageCopyToProxy(ref This, ciidExclude, rgiidExclude, snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public unsafe int IStorageCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, string[] snbExcludeSa, ref IStorage pstgDest) + { + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = IStorageCopyToProxy(ref This, ciidExclude, rgiidExclude, snbExclude, ref pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public unsafe int IStorageCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageCopyToProxy(ref This, ciidExclude, rgiidExclude, ref snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public unsafe int IStorageCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, string[] snbExcludeSa, IStorage* pstgDest) + { + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = IStorageCopyToProxy(ref This, ciidExclude, in rgiidExclude, snbExclude, pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public unsafe int IStorageCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageCopyToProxy(ref This, ciidExclude, in rgiidExclude, snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public unsafe int IStorageCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, string[] snbExcludeSa, ref IStorage pstgDest) + { + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = IStorageCopyToProxy(ref This, ciidExclude, in rgiidExclude, snbExclude, ref pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public unsafe int IStorageCopyToProxy(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageCopyToProxy(ref This, ciidExclude, in rgiidExclude, ref snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public unsafe int IStorageCopyToStub(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, string[] snbExcludeSa, IStorage* pstgDest) + { + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = IStorageCopyToStub(This, ciidExclude, rgiidExclude, snbExclude, pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public unsafe int IStorageCopyToStub(ComPtr This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageCopyToStub((IStorage*) This.Handle, ciidExclude, rgiidExclude, snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public unsafe int IStorageCopyToStub(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, string[] snbExcludeSa, ref IStorage pstgDest) + { + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = IStorageCopyToStub(This, ciidExclude, rgiidExclude, snbExclude, ref pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public unsafe int IStorageCopyToStub(ComPtr This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, ref IStorage pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageCopyToStub((IStorage*) This.Handle, ciidExclude, rgiidExclude, snbExclude, ref pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public unsafe int IStorageCopyToStub(ComPtr This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageCopyToStub((IStorage*) This.Handle, ciidExclude, rgiidExclude, ref snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public unsafe int IStorageCopyToStub(ComPtr This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, ref IStorage pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageCopyToStub((IStorage*) This.Handle, ciidExclude, rgiidExclude, ref snbExclude, ref pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public unsafe int IStorageCopyToStub(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, string[] snbExcludeSa, IStorage* pstgDest) + { + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = IStorageCopyToStub(This, ciidExclude, in rgiidExclude, snbExclude, pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public unsafe int IStorageCopyToStub(ComPtr This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageCopyToStub((IStorage*) This.Handle, ciidExclude, in rgiidExclude, snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public unsafe int IStorageCopyToStub(IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, string[] snbExcludeSa, ref IStorage pstgDest) + { + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = IStorageCopyToStub(This, ciidExclude, in rgiidExclude, snbExclude, ref pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public unsafe int IStorageCopyToStub(ComPtr This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, ref IStorage pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageCopyToStub((IStorage*) This.Handle, ciidExclude, in rgiidExclude, snbExclude, ref pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public unsafe int IStorageCopyToStub(ComPtr This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageCopyToStub((IStorage*) This.Handle, ciidExclude, in rgiidExclude, ref snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public unsafe int IStorageCopyToStub(ComPtr This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, ref IStorage pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageCopyToStub((IStorage*) This.Handle, ciidExclude, in rgiidExclude, ref snbExclude, ref pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public unsafe int IStorageCopyToStub(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, string[] snbExcludeSa, IStorage* pstgDest) + { + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = IStorageCopyToStub(ref This, ciidExclude, rgiidExclude, snbExclude, pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public unsafe int IStorageCopyToStub(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageCopyToStub(ref This, ciidExclude, rgiidExclude, snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public unsafe int IStorageCopyToStub(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, string[] snbExcludeSa, ref IStorage pstgDest) + { + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = IStorageCopyToStub(ref This, ciidExclude, rgiidExclude, snbExclude, ref pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public unsafe int IStorageCopyToStub(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageCopyToStub(ref This, ciidExclude, rgiidExclude, ref snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public unsafe int IStorageCopyToStub(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, string[] snbExcludeSa, IStorage* pstgDest) + { + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = IStorageCopyToStub(ref This, ciidExclude, in rgiidExclude, snbExclude, pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public unsafe int IStorageCopyToStub(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, char** snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageCopyToStub(ref This, ciidExclude, in rgiidExclude, snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public unsafe int IStorageCopyToStub(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, string[] snbExcludeSa, ref IStorage pstgDest) + { + // StringArrayOverloader + var snbExclude = (char**) SilkMarshal.StringArrayToPtr(snbExcludeSa); + var ret = IStorageCopyToStub(ref This, ciidExclude, in rgiidExclude, snbExclude, ref pstgDest); + SilkMarshal.CopyPtrToStringArray((nint) snbExclude, snbExcludeSa); + SilkMarshal.Free((nint) snbExclude); return ret; } /// To be documented. - [NativeName("Src", "Line 742, Column 1 in fileapi.h")] - public unsafe uint GetFullPathNameA([Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* lpFileName, uint nBufferLength, ref byte lpBuffer, string[] lpFilePartSa) + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public unsafe int IStorageCopyToStub(ref IStorage This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid rgiidExclude, ref char* snbExclude, ComPtr pstgDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageCopyToStub(ref This, ciidExclude, in rgiidExclude, ref snbExclude, (IStorage*) pstgDest.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 15772, Column 41 in objidl.h")] + public unsafe int IStorageEnumElementsProxy(ComPtr This, uint reserved1, void* reserved2, uint reserved3, ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageEnumElementsProxy((IStorage*) This.Handle, reserved1, reserved2, reserved3, (IEnumSTATSTG**) ppenum.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15772, Column 41 in objidl.h")] + public unsafe int IStorageEnumElementsProxy(ComPtr This, uint reserved1, void* reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageEnumElementsProxy((IStorage*) This.Handle, reserved1, reserved2, reserved3, ref ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 15772, Column 41 in objidl.h")] + public unsafe int IStorageEnumElementsProxy(ComPtr This, uint reserved1, ref T0 reserved2, uint reserved3, ref ComPtr ppenum) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageEnumElementsProxy((IStorage*) This.Handle, reserved1, ref reserved2, reserved3, (IEnumSTATSTG**) ppenum.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15772, Column 41 in objidl.h")] + public unsafe int IStorageEnumElementsProxy(ComPtr This, uint reserved1, ref T0 reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageEnumElementsProxy((IStorage*) This.Handle, reserved1, ref reserved2, reserved3, ref ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 15772, Column 41 in objidl.h")] + public unsafe int IStorageEnumElementsProxy(ref IStorage This, uint reserved1, void* reserved2, uint reserved3, ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageEnumElementsProxy(ref This, reserved1, reserved2, reserved3, (IEnumSTATSTG**) ppenum.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15772, Column 41 in objidl.h")] + public unsafe int IStorageEnumElementsProxy(ref IStorage This, uint reserved1, ref T0 reserved2, uint reserved3, ref ComPtr ppenum) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageEnumElementsProxy(ref This, reserved1, ref reserved2, reserved3, (IEnumSTATSTG**) ppenum.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + public unsafe int IStorageEnumElementsStub(ComPtr This, uint reserved1, uint cbReserved2, byte* reserved2, uint reserved3, ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageEnumElementsStub((IStorage*) This.Handle, reserved1, cbReserved2, reserved2, reserved3, (IEnumSTATSTG**) ppenum.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + public unsafe int IStorageEnumElementsStub(ComPtr This, uint reserved1, uint cbReserved2, byte* reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IStorageEnumElementsStub((IStorage*) This.Handle, reserved1, cbReserved2, reserved2, reserved3, ref ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + public unsafe int IStorageEnumElementsStub(ComPtr This, uint reserved1, uint cbReserved2, ref byte reserved2, uint reserved3, ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { - // StringArrayOverloader - var lpFilePart = (byte**) SilkMarshal.StringArrayToPtr(lpFilePartSa); - var ret = GetFullPathNameA(lpFileName, nBufferLength, ref lpBuffer, lpFilePart); - SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); - SilkMarshal.Free((nint) lpFilePart); - return ret; + // ComPtrOverloader + return IStorageEnumElementsStub((IStorage*) This.Handle, reserved1, cbReserved2, ref reserved2, reserved3, (IEnumSTATSTG**) ppenum.GetAddressOf()); } /// To be documented. - [NativeName("Src", "Line 742, Column 1 in fileapi.h")] - public unsafe uint GetFullPathNameA([Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* lpFileName, uint nBufferLength, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string lpBuffer, string[] lpFilePartSa) + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + public unsafe int IStorageEnumElementsStub(ComPtr This, uint reserved1, uint cbReserved2, ref byte reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl { - // StringArrayOverloader - var lpFilePart = (byte**) SilkMarshal.StringArrayToPtr(lpFilePartSa); - var ret = GetFullPathNameA(lpFileName, nBufferLength, lpBuffer, lpFilePart); - SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); - SilkMarshal.Free((nint) lpFilePart); - return ret; + // ComPtrOverloader + return IStorageEnumElementsStub((IStorage*) This.Handle, reserved1, cbReserved2, ref reserved2, reserved3, ref ppenum); } /// To be documented. - [NativeName("Src", "Line 742, Column 1 in fileapi.h")] - public unsafe uint GetFullPathNameA([Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte lpFileName, uint nBufferLength, byte* lpBuffer, string[] lpFilePartSa) + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + public unsafe int IStorageEnumElementsStub(ComPtr This, uint reserved1, uint cbReserved2, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved2, uint reserved3, ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { - // StringArrayOverloader - var lpFilePart = (byte**) SilkMarshal.StringArrayToPtr(lpFilePartSa); - var ret = GetFullPathNameA(in lpFileName, nBufferLength, lpBuffer, lpFilePart); - SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); - SilkMarshal.Free((nint) lpFilePart); - return ret; + // ComPtrOverloader + return IStorageEnumElementsStub((IStorage*) This.Handle, reserved1, cbReserved2, reserved2, reserved3, (IEnumSTATSTG**) ppenum.GetAddressOf()); } /// To be documented. - [NativeName("Src", "Line 742, Column 1 in fileapi.h")] - public unsafe uint GetFullPathNameA([Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte lpFileName, uint nBufferLength, ref byte lpBuffer, string[] lpFilePartSa) + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + public unsafe int IStorageEnumElementsStub(ComPtr This, uint reserved1, uint cbReserved2, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl { - // StringArrayOverloader - var lpFilePart = (byte**) SilkMarshal.StringArrayToPtr(lpFilePartSa); - var ret = GetFullPathNameA(in lpFileName, nBufferLength, ref lpBuffer, lpFilePart); - SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); - SilkMarshal.Free((nint) lpFilePart); - return ret; + // ComPtrOverloader + return IStorageEnumElementsStub((IStorage*) This.Handle, reserved1, cbReserved2, reserved2, reserved3, ref ppenum); } /// To be documented. - [NativeName("Src", "Line 742, Column 1 in fileapi.h")] - public unsafe uint GetFullPathNameA([Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte lpFileName, uint nBufferLength, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string lpBuffer, string[] lpFilePartSa) + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + public unsafe int IStorageEnumElementsStub(ref IStorage This, uint reserved1, uint cbReserved2, byte* reserved2, uint reserved3, ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl { - // StringArrayOverloader - var lpFilePart = (byte**) SilkMarshal.StringArrayToPtr(lpFilePartSa); - var ret = GetFullPathNameA(in lpFileName, nBufferLength, lpBuffer, lpFilePart); - SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); - SilkMarshal.Free((nint) lpFilePart); - return ret; + // ComPtrOverloader + return IStorageEnumElementsStub(ref This, reserved1, cbReserved2, reserved2, reserved3, (IEnumSTATSTG**) ppenum.GetAddressOf()); } /// To be documented. - [NativeName("Src", "Line 742, Column 1 in fileapi.h")] - public unsafe uint GetFullPathNameA([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string lpFileName, uint nBufferLength, byte* lpBuffer, string[] lpFilePartSa) + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + public unsafe int IStorageEnumElementsStub(ref IStorage This, uint reserved1, uint cbReserved2, ref byte reserved2, uint reserved3, ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl { - // StringArrayOverloader - var lpFilePart = (byte**) SilkMarshal.StringArrayToPtr(lpFilePartSa); - var ret = GetFullPathNameA(lpFileName, nBufferLength, lpBuffer, lpFilePart); - SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); - SilkMarshal.Free((nint) lpFilePart); - return ret; + // ComPtrOverloader + return IStorageEnumElementsStub(ref This, reserved1, cbReserved2, ref reserved2, reserved3, (IEnumSTATSTG**) ppenum.GetAddressOf()); } /// To be documented. - [NativeName("Src", "Line 742, Column 1 in fileapi.h")] - public unsafe uint GetFullPathNameA([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string lpFileName, uint nBufferLength, ref byte lpBuffer, string[] lpFilePartSa) + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + public unsafe int IStorageEnumElementsStub(ref IStorage This, uint reserved1, uint cbReserved2, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved2, uint reserved3, ref ComPtr ppenum) where TI0 : unmanaged, IComVtbl, IComVtbl { - // StringArrayOverloader - var lpFilePart = (byte**) SilkMarshal.StringArrayToPtr(lpFilePartSa); - var ret = GetFullPathNameA(lpFileName, nBufferLength, ref lpBuffer, lpFilePart); - SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); - SilkMarshal.Free((nint) lpFilePart); - return ret; + // ComPtrOverloader + return IStorageEnumElementsStub(ref This, reserved1, cbReserved2, reserved2, reserved3, (IEnumSTATSTG**) ppenum.GetAddressOf()); } /// To be documented. - [NativeName("Src", "Line 742, Column 1 in fileapi.h")] - public unsafe uint GetFullPathNameA([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string lpFileName, uint nBufferLength, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPStr)] string lpBuffer, string[] lpFilePartSa) + [NativeName("Src", "Line 15792, Column 41 in objidl.h")] + public unsafe int ILockBytesReadAtProxy(ComPtr This, ulong ulOffset, void* pv, uint cb, uint* pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl { - // StringArrayOverloader - var lpFilePart = (byte**) SilkMarshal.StringArrayToPtr(lpFilePartSa); - var ret = GetFullPathNameA(lpFileName, nBufferLength, lpBuffer, lpFilePart); - SilkMarshal.CopyPtrToStringArray((nint) lpFilePart, lpFilePartSa); - SilkMarshal.Free((nint) lpFilePart); - return ret; + // ComPtrOverloader + return ILockBytesReadAtProxy((ILockBytes*) This.Handle, ulOffset, pv, cb, pcbRead); } /// To be documented. - [NativeName("Src", "Line 2005, Column 43 in objidlbase.h")] - public unsafe int IEnumUnknownRemoteNextProxy(ComPtr This, uint celt, ref ComPtr rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15792, Column 41 in objidl.h")] + public unsafe int ILockBytesReadAtProxy(ComPtr This, ulong ulOffset, void* pv, uint cb, ref uint pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumUnknownRemoteNextProxy((IEnumUnknown*) This.Handle, celt, (Silk.NET.Core.Native.IUnknown**) rgelt.GetAddressOf(), pceltFetched); + return ILockBytesReadAtProxy((ILockBytes*) This.Handle, ulOffset, pv, cb, ref pcbRead); } /// To be documented. - [NativeName("Src", "Line 2005, Column 43 in objidlbase.h")] - public unsafe int IEnumUnknownRemoteNextProxy(ComPtr This, uint celt, ref ComPtr rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15792, Column 41 in objidl.h")] + public unsafe int ILockBytesReadAtProxy(ComPtr This, ulong ulOffset, ref T0 pv, uint cb, uint* pcbRead) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumUnknownRemoteNextProxy((IEnumUnknown*) This.Handle, celt, (Silk.NET.Core.Native.IUnknown**) rgelt.GetAddressOf(), ref pceltFetched); + return ILockBytesReadAtProxy((ILockBytes*) This.Handle, ulOffset, ref pv, cb, pcbRead); } /// To be documented. - [NativeName("Src", "Line 2005, Column 43 in objidlbase.h")] - public unsafe int IEnumUnknownRemoteNextProxy(ComPtr This, uint celt, ref Silk.NET.Core.Native.IUnknown* rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15792, Column 41 in objidl.h")] + public unsafe int ILockBytesReadAtProxy(ComPtr This, ulong ulOffset, ref T0 pv, uint cb, ref uint pcbRead) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumUnknownRemoteNextProxy((IEnumUnknown*) This.Handle, celt, ref rgelt, pceltFetched); + return ILockBytesReadAtProxy((ILockBytes*) This.Handle, ulOffset, ref pv, cb, ref pcbRead); } /// To be documented. - [NativeName("Src", "Line 2005, Column 43 in objidlbase.h")] - public unsafe int IEnumUnknownRemoteNextProxy(ComPtr This, uint celt, ref Silk.NET.Core.Native.IUnknown* rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + public unsafe int ILockBytesReadAtStub(ComPtr This, ulong ulOffset, byte* pv, uint cb, uint* pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumUnknownRemoteNextProxy((IEnumUnknown*) This.Handle, celt, ref rgelt, ref pceltFetched); + return ILockBytesReadAtStub((ILockBytes*) This.Handle, ulOffset, pv, cb, pcbRead); } /// To be documented. - [NativeName("Src", "Line 2005, Column 43 in objidlbase.h")] - public unsafe int IEnumUnknownRemoteNextProxy(ref IEnumUnknown This, uint celt, ref ComPtr rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + public unsafe int ILockBytesReadAtStub(ComPtr This, ulong ulOffset, byte* pv, uint cb, ref uint pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumUnknownRemoteNextProxy(ref This, celt, (Silk.NET.Core.Native.IUnknown**) rgelt.GetAddressOf(), pceltFetched); + return ILockBytesReadAtStub((ILockBytes*) This.Handle, ulOffset, pv, cb, ref pcbRead); } /// To be documented. - [NativeName("Src", "Line 2005, Column 43 in objidlbase.h")] - public unsafe int IEnumUnknownRemoteNextProxy(ref IEnumUnknown This, uint celt, ref ComPtr rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + public unsafe int ILockBytesReadAtStub(ComPtr This, ulong ulOffset, ref byte pv, uint cb, uint* pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumUnknownRemoteNextProxy(ref This, celt, (Silk.NET.Core.Native.IUnknown**) rgelt.GetAddressOf(), ref pceltFetched); + return ILockBytesReadAtStub((ILockBytes*) This.Handle, ulOffset, ref pv, cb, pcbRead); } /// To be documented. - [NativeName("Src", "Line 2012, Column 17 in objidlbase.h")] - public unsafe void IEnumUnknownRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + public unsafe int ILockBytesReadAtStub(ComPtr This, ulong ulOffset, ref byte pv, uint cb, ref uint pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IEnumUnknownRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + return ILockBytesReadAtStub((ILockBytes*) This.Handle, ulOffset, ref pv, cb, ref pcbRead); } /// To be documented. - [NativeName("Src", "Line 2012, Column 17 in objidlbase.h")] - public unsafe void IEnumUnknownRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + public unsafe int ILockBytesReadAtStub(ComPtr This, ulong ulOffset, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IEnumUnknownRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + return ILockBytesReadAtStub((ILockBytes*) This.Handle, ulOffset, pv, cb, pcbRead); } /// To be documented. - [NativeName("Src", "Line 2012, Column 17 in objidlbase.h")] - public unsafe void IEnumUnknownRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + public unsafe int ILockBytesReadAtStub(ComPtr This, ulong ulOffset, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IEnumUnknownRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + return ILockBytesReadAtStub((ILockBytes*) This.Handle, ulOffset, pv, cb, ref pcbRead); } /// To be documented. - [NativeName("Src", "Line 2012, Column 17 in objidlbase.h")] - public unsafe void IEnumUnknownRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15809, Column 41 in objidl.h")] + public unsafe int ILockBytesWriteAtProxy(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IEnumUnknownRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + return ILockBytesWriteAtProxy((ILockBytes*) This.Handle, ulOffset, pv, cb, pcbWritten); } /// To be documented. - [NativeName("Src", "Line 2012, Column 17 in objidlbase.h")] - public unsafe void IEnumUnknownRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15809, Column 41 in objidl.h")] + public unsafe int ILockBytesWriteAtProxy(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IEnumUnknownRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + return ILockBytesWriteAtProxy((ILockBytes*) This.Handle, ulOffset, pv, cb, ref pcbWritten); } /// To be documented. - [NativeName("Src", "Line 2012, Column 17 in objidlbase.h")] - public unsafe void IEnumUnknownRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15809, Column 41 in objidl.h")] + public unsafe int ILockBytesWriteAtProxy(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, uint* pcbWritten) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IEnumUnknownRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + return ILockBytesWriteAtProxy((ILockBytes*) This.Handle, ulOffset, in pv, cb, pcbWritten); } /// To be documented. - [NativeName("Src", "Line 2012, Column 17 in objidlbase.h")] - public unsafe void IEnumUnknownRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15809, Column 41 in objidl.h")] + public unsafe int ILockBytesWriteAtProxy(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, ref uint pcbWritten) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IEnumUnknownRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + return ILockBytesWriteAtProxy((ILockBytes*) This.Handle, ulOffset, in pv, cb, ref pcbWritten); } /// To be documented. - [NativeName("Src", "Line 2012, Column 17 in objidlbase.h")] - public unsafe void IEnumUnknownRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + public unsafe int ILockBytesWriteAtStub(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IEnumUnknownRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + return ILockBytesWriteAtStub((ILockBytes*) This.Handle, ulOffset, pv, cb, pcbWritten); } /// To be documented. - [NativeName("Src", "Line 2012, Column 17 in objidlbase.h")] - public unsafe void IEnumUnknownRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + public unsafe int ILockBytesWriteAtStub(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IEnumUnknownRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + return ILockBytesWriteAtStub((ILockBytes*) This.Handle, ulOffset, pv, cb, ref pcbWritten); } /// To be documented. - [NativeName("Src", "Line 2012, Column 17 in objidlbase.h")] - public unsafe void IEnumUnknownRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + public unsafe int ILockBytesWriteAtStub(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IEnumUnknownRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + return ILockBytesWriteAtStub((ILockBytes*) This.Handle, ulOffset, in pv, cb, pcbWritten); } /// To be documented. - [NativeName("Src", "Line 2012, Column 17 in objidlbase.h")] - public unsafe void IEnumUnknownRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + public unsafe int ILockBytesWriteAtStub(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IEnumUnknownRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + return ILockBytesWriteAtStub((ILockBytes*) This.Handle, ulOffset, in pv, cb, ref pcbWritten); } /// To be documented. - [NativeName("Src", "Line 2012, Column 17 in objidlbase.h")] - public unsafe void IEnumUnknownRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + public unsafe int ILockBytesWriteAtStub(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IEnumUnknownRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + return ILockBytesWriteAtStub((ILockBytes*) This.Handle, ulOffset, pv, cb, pcbWritten); } /// To be documented. - [NativeName("Src", "Line 2144, Column 43 in objidlbase.h")] - public unsafe int IEnumStringRemoteNextProxy(IEnumString* This, uint celt, string[] rgeltSa, uint* pceltFetched) + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + public unsafe int ILockBytesWriteAtStub(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl { - // StringArrayOverloader - var rgelt = (char**) SilkMarshal.StringArrayToPtr(rgeltSa); - var ret = IEnumStringRemoteNextProxy(This, celt, rgelt, pceltFetched); - SilkMarshal.CopyPtrToStringArray((nint) rgelt, rgeltSa); - SilkMarshal.Free((nint) rgelt); - return ret; + // ComPtrOverloader + return ILockBytesWriteAtStub((ILockBytes*) This.Handle, ulOffset, pv, cb, ref pcbWritten); } /// To be documented. - [NativeName("Src", "Line 2144, Column 43 in objidlbase.h")] - public unsafe int IEnumStringRemoteNextProxy(ComPtr This, uint celt, char** rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15826, Column 41 in objidl.h")] + public unsafe int IEnumFORMATETCNextProxy(ComPtr This, uint celt, TagFORMATETC* rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumStringRemoteNextProxy((IEnumString*) This.Handle, celt, rgelt, pceltFetched); + return IEnumFORMATETCNextProxy((IEnumFORMATETC*) This.Handle, celt, rgelt, pceltFetched); } /// To be documented. - [NativeName("Src", "Line 2144, Column 43 in objidlbase.h")] - public unsafe int IEnumStringRemoteNextProxy(IEnumString* This, uint celt, string[] rgeltSa, ref uint pceltFetched) + [NativeName("Src", "Line 15826, Column 41 in objidl.h")] + public unsafe int IEnumFORMATETCNextProxy(ComPtr This, uint celt, TagFORMATETC* rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl { - // StringArrayOverloader - var rgelt = (char**) SilkMarshal.StringArrayToPtr(rgeltSa); - var ret = IEnumStringRemoteNextProxy(This, celt, rgelt, ref pceltFetched); - SilkMarshal.CopyPtrToStringArray((nint) rgelt, rgeltSa); - SilkMarshal.Free((nint) rgelt); - return ret; + // ComPtrOverloader + return IEnumFORMATETCNextProxy((IEnumFORMATETC*) This.Handle, celt, rgelt, ref pceltFetched); } /// To be documented. - [NativeName("Src", "Line 2144, Column 43 in objidlbase.h")] - public unsafe int IEnumStringRemoteNextProxy(ComPtr This, uint celt, char** rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15826, Column 41 in objidl.h")] + public unsafe int IEnumFORMATETCNextProxy(ComPtr This, uint celt, ref TagFORMATETC rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumStringRemoteNextProxy((IEnumString*) This.Handle, celt, rgelt, ref pceltFetched); + return IEnumFORMATETCNextProxy((IEnumFORMATETC*) This.Handle, celt, ref rgelt, pceltFetched); } /// To be documented. - [NativeName("Src", "Line 2144, Column 43 in objidlbase.h")] - public unsafe int IEnumStringRemoteNextProxy(ComPtr This, uint celt, ref char* rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15826, Column 41 in objidl.h")] + public unsafe int IEnumFORMATETCNextProxy(ComPtr This, uint celt, ref TagFORMATETC rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumStringRemoteNextProxy((IEnumString*) This.Handle, celt, ref rgelt, pceltFetched); + return IEnumFORMATETCNextProxy((IEnumFORMATETC*) This.Handle, celt, ref rgelt, ref pceltFetched); } /// To be documented. - [NativeName("Src", "Line 2144, Column 43 in objidlbase.h")] - public unsafe int IEnumStringRemoteNextProxy(ComPtr This, uint celt, ref char* rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15835, Column 43 in objidl.h")] + public unsafe int IEnumFORMATETCNextStub(ComPtr This, uint celt, TagFORMATETC* rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumStringRemoteNextProxy((IEnumString*) This.Handle, celt, ref rgelt, ref pceltFetched); + return IEnumFORMATETCNextStub((IEnumFORMATETC*) This.Handle, celt, rgelt, pceltFetched); } /// To be documented. - [NativeName("Src", "Line 2144, Column 43 in objidlbase.h")] - public unsafe int IEnumStringRemoteNextProxy(ref IEnumString This, uint celt, string[] rgeltSa, uint* pceltFetched) + [NativeName("Src", "Line 15835, Column 43 in objidl.h")] + public unsafe int IEnumFORMATETCNextStub(ComPtr This, uint celt, TagFORMATETC* rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl { - // StringArrayOverloader - var rgelt = (char**) SilkMarshal.StringArrayToPtr(rgeltSa); - var ret = IEnumStringRemoteNextProxy(ref This, celt, rgelt, pceltFetched); - SilkMarshal.CopyPtrToStringArray((nint) rgelt, rgeltSa); - SilkMarshal.Free((nint) rgelt); - return ret; + // ComPtrOverloader + return IEnumFORMATETCNextStub((IEnumFORMATETC*) This.Handle, celt, rgelt, ref pceltFetched); } /// To be documented. - [NativeName("Src", "Line 2144, Column 43 in objidlbase.h")] - public unsafe int IEnumStringRemoteNextProxy(ref IEnumString This, uint celt, string[] rgeltSa, ref uint pceltFetched) + [NativeName("Src", "Line 15835, Column 43 in objidl.h")] + public unsafe int IEnumFORMATETCNextStub(ComPtr This, uint celt, ref TagFORMATETC rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl { - // StringArrayOverloader - var rgelt = (char**) SilkMarshal.StringArrayToPtr(rgeltSa); - var ret = IEnumStringRemoteNextProxy(ref This, celt, rgelt, ref pceltFetched); - SilkMarshal.CopyPtrToStringArray((nint) rgelt, rgeltSa); - SilkMarshal.Free((nint) rgelt); - return ret; + // ComPtrOverloader + return IEnumFORMATETCNextStub((IEnumFORMATETC*) This.Handle, celt, ref rgelt, pceltFetched); } /// To be documented. - [NativeName("Src", "Line 2151, Column 17 in objidlbase.h")] - public unsafe void IEnumStringRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15835, Column 43 in objidl.h")] + public unsafe int IEnumFORMATETCNextStub(ComPtr This, uint celt, ref TagFORMATETC rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IEnumStringRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + return IEnumFORMATETCNextStub((IEnumFORMATETC*) This.Handle, celt, ref rgelt, ref pceltFetched); } /// To be documented. - [NativeName("Src", "Line 2151, Column 17 in objidlbase.h")] - public unsafe void IEnumStringRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15841, Column 41 in objidl.h")] + public unsafe int IEnumSTATDATANextProxy(ComPtr This, uint celt, TagSTATDATA* rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IEnumStringRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + return IEnumSTATDATANextProxy((IEnumSTATDATA*) This.Handle, celt, rgelt, pceltFetched); } /// To be documented. - [NativeName("Src", "Line 2151, Column 17 in objidlbase.h")] - public unsafe void IEnumStringRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15841, Column 41 in objidl.h")] + public unsafe int IEnumSTATDATANextProxy(ComPtr This, uint celt, TagSTATDATA* rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IEnumStringRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + return IEnumSTATDATANextProxy((IEnumSTATDATA*) This.Handle, celt, rgelt, ref pceltFetched); } /// To be documented. - [NativeName("Src", "Line 2151, Column 17 in objidlbase.h")] - public unsafe void IEnumStringRemoteNextStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15841, Column 41 in objidl.h")] + public unsafe int IEnumSTATDATANextProxy(ComPtr This, uint celt, ref TagSTATDATA rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IEnumStringRemoteNextStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + return IEnumSTATDATANextProxy((IEnumSTATDATA*) This.Handle, celt, ref rgelt, pceltFetched); } /// To be documented. - [NativeName("Src", "Line 2151, Column 17 in objidlbase.h")] - public unsafe void IEnumStringRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15841, Column 41 in objidl.h")] + public unsafe int IEnumSTATDATANextProxy(ComPtr This, uint celt, ref TagSTATDATA rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IEnumStringRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + return IEnumSTATDATANextProxy((IEnumSTATDATA*) This.Handle, celt, ref rgelt, ref pceltFetched); } /// To be documented. - [NativeName("Src", "Line 2151, Column 17 in objidlbase.h")] - public unsafe void IEnumStringRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15850, Column 43 in objidl.h")] + public unsafe int IEnumSTATDATANextStub(ComPtr This, uint celt, TagSTATDATA* rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IEnumStringRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + return IEnumSTATDATANextStub((IEnumSTATDATA*) This.Handle, celt, rgelt, pceltFetched); } /// To be documented. - [NativeName("Src", "Line 2151, Column 17 in objidlbase.h")] - public unsafe void IEnumStringRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15850, Column 43 in objidl.h")] + public unsafe int IEnumSTATDATANextStub(ComPtr This, uint celt, TagSTATDATA* rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IEnumStringRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + return IEnumSTATDATANextStub((IEnumSTATDATA*) This.Handle, celt, rgelt, ref pceltFetched); } /// To be documented. - [NativeName("Src", "Line 2151, Column 17 in objidlbase.h")] - public unsafe void IEnumStringRemoteNextStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15850, Column 43 in objidl.h")] + public unsafe int IEnumSTATDATANextStub(ComPtr This, uint celt, ref TagSTATDATA rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IEnumStringRemoteNextStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + return IEnumSTATDATANextStub((IEnumSTATDATA*) This.Handle, celt, ref rgelt, pceltFetched); } /// To be documented. - [NativeName("Src", "Line 2151, Column 17 in objidlbase.h")] - public unsafe void IEnumStringRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15850, Column 43 in objidl.h")] + public unsafe int IEnumSTATDATANextStub(ComPtr This, uint celt, ref TagSTATDATA rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IEnumStringRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + return IEnumSTATDATANextStub((IEnumSTATDATA*) This.Handle, celt, ref rgelt, ref pceltFetched); } /// To be documented. - [NativeName("Src", "Line 2151, Column 17 in objidlbase.h")] - public unsafe void IEnumStringRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15856, Column 38 in objidl.h")] + public unsafe void IAdviseSinkOnDataChangeProxy(ComPtr This, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IEnumStringRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + IAdviseSinkOnDataChangeProxy((IAdviseSink*) This.Handle, pFormatetc, pStgmed); } /// To be documented. - [NativeName("Src", "Line 2151, Column 17 in objidlbase.h")] - public unsafe void IEnumStringRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15856, Column 38 in objidl.h")] + public unsafe void IAdviseSinkOnDataChangeProxy(ComPtr This, TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IEnumStringRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + IAdviseSinkOnDataChangeProxy((IAdviseSink*) This.Handle, pFormatetc, ref pStgmed); } /// To be documented. - [NativeName("Src", "Line 2151, Column 17 in objidlbase.h")] - public unsafe void IEnumStringRemoteNextStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15856, Column 38 in objidl.h")] + public unsafe void IAdviseSinkOnDataChangeProxy(ComPtr This, ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IEnumStringRemoteNextStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + IAdviseSinkOnDataChangeProxy((IAdviseSink*) This.Handle, ref pFormatetc, pStgmed); } /// To be documented. - [NativeName("Src", "Line 2273, Column 43 in objidlbase.h")] - public unsafe int ISequentialStreamRemoteReadProxy(ComPtr This, byte* pv, uint cb, uint* pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15856, Column 38 in objidl.h")] + public unsafe void IAdviseSinkOnDataChangeProxy(ComPtr This, ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return ISequentialStreamRemoteReadProxy((ISequentialStream*) This.Handle, pv, cb, pcbRead); + IAdviseSinkOnDataChangeProxy((IAdviseSink*) This.Handle, ref pFormatetc, ref pStgmed); } /// To be documented. - [NativeName("Src", "Line 2273, Column 43 in objidlbase.h")] - public unsafe int ISequentialStreamRemoteReadProxy(ComPtr This, byte* pv, uint cb, ref uint pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15864, Column 43 in objidl.h")] + public unsafe int IAdviseSinkOnDataChangeStub(ComPtr This, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return ISequentialStreamRemoteReadProxy((ISequentialStream*) This.Handle, pv, cb, ref pcbRead); + return IAdviseSinkOnDataChangeStub((IAdviseSink*) This.Handle, pFormatetc, pStgmed); } /// To be documented. - [NativeName("Src", "Line 2273, Column 43 in objidlbase.h")] - public unsafe int ISequentialStreamRemoteReadProxy(ComPtr This, ref byte pv, uint cb, uint* pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15864, Column 43 in objidl.h")] + public unsafe int IAdviseSinkOnDataChangeStub(ComPtr This, TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return ISequentialStreamRemoteReadProxy((ISequentialStream*) This.Handle, ref pv, cb, pcbRead); + return IAdviseSinkOnDataChangeStub((IAdviseSink*) This.Handle, pFormatetc, ref pStgmed); } /// To be documented. - [NativeName("Src", "Line 2273, Column 43 in objidlbase.h")] - public unsafe int ISequentialStreamRemoteReadProxy(ComPtr This, ref byte pv, uint cb, ref uint pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15864, Column 43 in objidl.h")] + public unsafe int IAdviseSinkOnDataChangeStub(ComPtr This, ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return ISequentialStreamRemoteReadProxy((ISequentialStream*) This.Handle, ref pv, cb, ref pcbRead); + return IAdviseSinkOnDataChangeStub((IAdviseSink*) This.Handle, ref pFormatetc, pStgmed); } /// To be documented. - [NativeName("Src", "Line 2273, Column 43 in objidlbase.h")] - public unsafe int ISequentialStreamRemoteReadProxy(ComPtr This, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15864, Column 43 in objidl.h")] + public unsafe int IAdviseSinkOnDataChangeStub(ComPtr This, ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return ISequentialStreamRemoteReadProxy((ISequentialStream*) This.Handle, pv, cb, pcbRead); + return IAdviseSinkOnDataChangeStub((IAdviseSink*) This.Handle, ref pFormatetc, ref pStgmed); } /// To be documented. - [NativeName("Src", "Line 2273, Column 43 in objidlbase.h")] - public unsafe int ISequentialStreamRemoteReadProxy(ComPtr This, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15869, Column 38 in objidl.h")] + public unsafe void IAdviseSinkOnViewChangeProxy(ComPtr This, uint dwAspect, int lindex) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return ISequentialStreamRemoteReadProxy((ISequentialStream*) This.Handle, pv, cb, ref pcbRead); + IAdviseSinkOnViewChangeProxy((IAdviseSink*) This.Handle, dwAspect, lindex); } /// To be documented. - [NativeName("Src", "Line 2280, Column 17 in objidlbase.h")] - public unsafe void ISequentialStreamRemoteReadStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15875, Column 43 in objidl.h")] + public unsafe int IAdviseSinkOnViewChangeStub(ComPtr This, uint dwAspect, int lindex) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - ISequentialStreamRemoteReadStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + return IAdviseSinkOnViewChangeStub((IAdviseSink*) This.Handle, dwAspect, lindex); } /// To be documented. - [NativeName("Src", "Line 2280, Column 17 in objidlbase.h")] - public unsafe void ISequentialStreamRemoteReadStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15880, Column 38 in objidl.h")] + public unsafe void IAdviseSinkOnRenameProxy(ComPtr This, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - ISequentialStreamRemoteReadStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + IAdviseSinkOnRenameProxy((IAdviseSink*) This.Handle, (IMoniker*) pmk.Handle); } /// To be documented. - [NativeName("Src", "Line 2280, Column 17 in objidlbase.h")] - public unsafe void ISequentialStreamRemoteReadStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15880, Column 38 in objidl.h")] + public unsafe void IAdviseSinkOnRenameProxy(ComPtr This, ref IMoniker pmk) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - ISequentialStreamRemoteReadStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + IAdviseSinkOnRenameProxy((IAdviseSink*) This.Handle, ref pmk); } /// To be documented. - [NativeName("Src", "Line 2280, Column 17 in objidlbase.h")] - public unsafe void ISequentialStreamRemoteReadStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15880, Column 38 in objidl.h")] + public unsafe void IAdviseSinkOnRenameProxy(ref IAdviseSink This, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - ISequentialStreamRemoteReadStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + IAdviseSinkOnRenameProxy(ref This, (IMoniker*) pmk.Handle); } /// To be documented. - [NativeName("Src", "Line 2280, Column 17 in objidlbase.h")] - public unsafe void ISequentialStreamRemoteReadStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15886, Column 43 in objidl.h")] + public unsafe int IAdviseSinkOnRenameStub(ComPtr This, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - ISequentialStreamRemoteReadStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + return IAdviseSinkOnRenameStub((IAdviseSink*) This.Handle, (IMoniker*) pmk.Handle); } /// To be documented. - [NativeName("Src", "Line 2280, Column 17 in objidlbase.h")] - public unsafe void ISequentialStreamRemoteReadStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15886, Column 43 in objidl.h")] + public unsafe int IAdviseSinkOnRenameStub(ComPtr This, ref IMoniker pmk) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - ISequentialStreamRemoteReadStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + return IAdviseSinkOnRenameStub((IAdviseSink*) This.Handle, ref pmk); } /// To be documented. - [NativeName("Src", "Line 2280, Column 17 in objidlbase.h")] - public unsafe void ISequentialStreamRemoteReadStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15886, Column 43 in objidl.h")] + public unsafe int IAdviseSinkOnRenameStub(ref IAdviseSink This, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - ISequentialStreamRemoteReadStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + return IAdviseSinkOnRenameStub(ref This, (IMoniker*) pmk.Handle); } /// To be documented. - [NativeName("Src", "Line 2280, Column 17 in objidlbase.h")] - public unsafe void ISequentialStreamRemoteReadStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15890, Column 38 in objidl.h")] + public unsafe void IAdviseSinkOnSaveProxy(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + IAdviseSinkOnSaveProxy((IAdviseSink*) This.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 15894, Column 43 in objidl.h")] + public unsafe int IAdviseSinkOnSaveStub(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - ISequentialStreamRemoteReadStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + return IAdviseSinkOnSaveStub((IAdviseSink*) This.Handle); } /// To be documented. - [NativeName("Src", "Line 2280, Column 17 in objidlbase.h")] - public unsafe void ISequentialStreamRemoteReadStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15897, Column 38 in objidl.h")] + public unsafe void IAdviseSinkOnCloseProxy(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - ISequentialStreamRemoteReadStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + IAdviseSinkOnCloseProxy((IAdviseSink*) This.Handle); } /// To be documented. - [NativeName("Src", "Line 2280, Column 17 in objidlbase.h")] - public unsafe void ISequentialStreamRemoteReadStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15901, Column 43 in objidl.h")] + public unsafe int IAdviseSinkOnCloseStub(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - ISequentialStreamRemoteReadStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + return IAdviseSinkOnCloseStub((IAdviseSink*) This.Handle); } /// To be documented. - [NativeName("Src", "Line 2280, Column 17 in objidlbase.h")] - public unsafe void ISequentialStreamRemoteReadStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15904, Column 38 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginOnDataChangeProxy(ComPtr This, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - ISequentialStreamRemoteReadStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + AsyncIAdviseSinkBeginOnDataChangeProxy((AsyncIAdviseSink*) This.Handle, pFormatetc, pStgmed); } /// To be documented. - [NativeName("Src", "Line 2280, Column 17 in objidlbase.h")] - public unsafe void ISequentialStreamRemoteReadStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15904, Column 38 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginOnDataChangeProxy(ComPtr This, TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - ISequentialStreamRemoteReadStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + AsyncIAdviseSinkBeginOnDataChangeProxy((AsyncIAdviseSink*) This.Handle, pFormatetc, ref pStgmed); } /// To be documented. - [NativeName("Src", "Line 2287, Column 43 in objidlbase.h")] - public unsafe int ISequentialStreamRemoteWriteProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15904, Column 38 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginOnDataChangeProxy(ComPtr This, ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return ISequentialStreamRemoteWriteProxy((ISequentialStream*) This.Handle, pv, cb, pcbWritten); + AsyncIAdviseSinkBeginOnDataChangeProxy((AsyncIAdviseSink*) This.Handle, ref pFormatetc, pStgmed); } /// To be documented. - [NativeName("Src", "Line 2287, Column 43 in objidlbase.h")] - public unsafe int ISequentialStreamRemoteWriteProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15904, Column 38 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginOnDataChangeProxy(ComPtr This, ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return ISequentialStreamRemoteWriteProxy((ISequentialStream*) This.Handle, pv, cb, ref pcbWritten); + AsyncIAdviseSinkBeginOnDataChangeProxy((AsyncIAdviseSink*) This.Handle, ref pFormatetc, ref pStgmed); } /// To be documented. - [NativeName("Src", "Line 2287, Column 43 in objidlbase.h")] - public unsafe int ISequentialStreamRemoteWriteProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15912, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkBeginOnDataChangeStub(ComPtr This, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return ISequentialStreamRemoteWriteProxy((ISequentialStream*) This.Handle, in pv, cb, pcbWritten); + return AsyncIAdviseSinkBeginOnDataChangeStub((AsyncIAdviseSink*) This.Handle, pFormatetc, pStgmed); } /// To be documented. - [NativeName("Src", "Line 2287, Column 43 in objidlbase.h")] - public unsafe int ISequentialStreamRemoteWriteProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15912, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkBeginOnDataChangeStub(ComPtr This, TagFORMATETC* pFormatetc, ref TagSTGMEDIUM pStgmed) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return ISequentialStreamRemoteWriteProxy((ISequentialStream*) This.Handle, in pv, cb, ref pcbWritten); + return AsyncIAdviseSinkBeginOnDataChangeStub((AsyncIAdviseSink*) This.Handle, pFormatetc, ref pStgmed); } /// To be documented. - [NativeName("Src", "Line 2287, Column 43 in objidlbase.h")] - public unsafe int ISequentialStreamRemoteWriteProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15912, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkBeginOnDataChangeStub(ComPtr This, ref TagFORMATETC pFormatetc, TagSTGMEDIUM* pStgmed) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return ISequentialStreamRemoteWriteProxy((ISequentialStream*) This.Handle, pv, cb, pcbWritten); + return AsyncIAdviseSinkBeginOnDataChangeStub((AsyncIAdviseSink*) This.Handle, ref pFormatetc, pStgmed); } /// To be documented. - [NativeName("Src", "Line 2287, Column 43 in objidlbase.h")] - public unsafe int ISequentialStreamRemoteWriteProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15912, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkBeginOnDataChangeStub(ComPtr This, ref TagFORMATETC pFormatetc, ref TagSTGMEDIUM pStgmed) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return ISequentialStreamRemoteWriteProxy((ISequentialStream*) This.Handle, pv, cb, ref pcbWritten); + return AsyncIAdviseSinkBeginOnDataChangeStub((AsyncIAdviseSink*) This.Handle, ref pFormatetc, ref pStgmed); } /// To be documented. - [NativeName("Src", "Line 2294, Column 17 in objidlbase.h")] - public unsafe void ISequentialStreamRemoteWriteStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15917, Column 38 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishOnDataChangeProxy(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - ISequentialStreamRemoteWriteStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + AsyncIAdviseSinkFinishOnDataChangeProxy((AsyncIAdviseSink*) This.Handle); } /// To be documented. - [NativeName("Src", "Line 2294, Column 17 in objidlbase.h")] - public unsafe void ISequentialStreamRemoteWriteStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15921, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkFinishOnDataChangeStub(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - ISequentialStreamRemoteWriteStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + return AsyncIAdviseSinkFinishOnDataChangeStub((AsyncIAdviseSink*) This.Handle); } /// To be documented. - [NativeName("Src", "Line 2294, Column 17 in objidlbase.h")] - public unsafe void ISequentialStreamRemoteWriteStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15924, Column 38 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginOnViewChangeProxy(ComPtr This, uint dwAspect, int lindex) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - ISequentialStreamRemoteWriteStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + AsyncIAdviseSinkBeginOnViewChangeProxy((AsyncIAdviseSink*) This.Handle, dwAspect, lindex); } /// To be documented. - [NativeName("Src", "Line 2294, Column 17 in objidlbase.h")] - public unsafe void ISequentialStreamRemoteWriteStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15930, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkBeginOnViewChangeStub(ComPtr This, uint dwAspect, int lindex) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - ISequentialStreamRemoteWriteStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + return AsyncIAdviseSinkBeginOnViewChangeStub((AsyncIAdviseSink*) This.Handle, dwAspect, lindex); } /// To be documented. - [NativeName("Src", "Line 2294, Column 17 in objidlbase.h")] - public unsafe void ISequentialStreamRemoteWriteStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15935, Column 38 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishOnViewChangeProxy(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - ISequentialStreamRemoteWriteStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + AsyncIAdviseSinkFinishOnViewChangeProxy((AsyncIAdviseSink*) This.Handle); } /// To be documented. - [NativeName("Src", "Line 2294, Column 17 in objidlbase.h")] - public unsafe void ISequentialStreamRemoteWriteStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15939, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkFinishOnViewChangeStub(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - ISequentialStreamRemoteWriteStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + return AsyncIAdviseSinkFinishOnViewChangeStub((AsyncIAdviseSink*) This.Handle); } /// To be documented. - [NativeName("Src", "Line 2294, Column 17 in objidlbase.h")] - public unsafe void ISequentialStreamRemoteWriteStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15942, Column 38 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginOnRenameProxy(ComPtr This, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - ISequentialStreamRemoteWriteStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + AsyncIAdviseSinkBeginOnRenameProxy((AsyncIAdviseSink*) This.Handle, (IMoniker*) pmk.Handle); } /// To be documented. - [NativeName("Src", "Line 2294, Column 17 in objidlbase.h")] - public unsafe void ISequentialStreamRemoteWriteStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15942, Column 38 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginOnRenameProxy(ComPtr This, ref IMoniker pmk) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - ISequentialStreamRemoteWriteStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + AsyncIAdviseSinkBeginOnRenameProxy((AsyncIAdviseSink*) This.Handle, ref pmk); } /// To be documented. - [NativeName("Src", "Line 2294, Column 17 in objidlbase.h")] - public unsafe void ISequentialStreamRemoteWriteStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15942, Column 38 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginOnRenameProxy(ref AsyncIAdviseSink This, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - ISequentialStreamRemoteWriteStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + AsyncIAdviseSinkBeginOnRenameProxy(ref This, (IMoniker*) pmk.Handle); } /// To be documented. - [NativeName("Src", "Line 2294, Column 17 in objidlbase.h")] - public unsafe void ISequentialStreamRemoteWriteStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15948, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkBeginOnRenameStub(ComPtr This, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - ISequentialStreamRemoteWriteStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + return AsyncIAdviseSinkBeginOnRenameStub((AsyncIAdviseSink*) This.Handle, (IMoniker*) pmk.Handle); } /// To be documented. - [NativeName("Src", "Line 2294, Column 17 in objidlbase.h")] - public unsafe void ISequentialStreamRemoteWriteStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15948, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkBeginOnRenameStub(ComPtr This, ref IMoniker pmk) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - ISequentialStreamRemoteWriteStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + return AsyncIAdviseSinkBeginOnRenameStub((AsyncIAdviseSink*) This.Handle, ref pmk); } /// To be documented. - [NativeName("Src", "Line 2294, Column 17 in objidlbase.h")] - public unsafe void ISequentialStreamRemoteWriteStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15948, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkBeginOnRenameStub(ref AsyncIAdviseSink This, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - ISequentialStreamRemoteWriteStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + return AsyncIAdviseSinkBeginOnRenameStub(ref This, (IMoniker*) pmk.Handle); } /// To be documented. - [NativeName("Src", "Line 2568, Column 43 in objidlbase.h")] - public unsafe int IStreamRemoteSeekProxy(ComPtr This, long dlibMove, uint dwOrigin, ulong* plibNewPosition) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15952, Column 38 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishOnRenameProxy(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IStreamRemoteSeekProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, dlibMove, dwOrigin, plibNewPosition); + AsyncIAdviseSinkFinishOnRenameProxy((AsyncIAdviseSink*) This.Handle); } /// To be documented. - [NativeName("Src", "Line 2568, Column 43 in objidlbase.h")] - public unsafe int IStreamRemoteSeekProxy(ComPtr This, long dlibMove, uint dwOrigin, ref ulong plibNewPosition) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15956, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkFinishOnRenameStub(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IStreamRemoteSeekProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, dlibMove, dwOrigin, ref plibNewPosition); + return AsyncIAdviseSinkFinishOnRenameStub((AsyncIAdviseSink*) This.Handle); } /// To be documented. - [NativeName("Src", "Line 2575, Column 17 in objidlbase.h")] - public unsafe void IStreamRemoteSeekStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15959, Column 38 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginOnSaveProxy(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IStreamRemoteSeekStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + AsyncIAdviseSinkBeginOnSaveProxy((AsyncIAdviseSink*) This.Handle); } /// To be documented. - [NativeName("Src", "Line 2575, Column 17 in objidlbase.h")] - public unsafe void IStreamRemoteSeekStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15963, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkBeginOnSaveStub(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IStreamRemoteSeekStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + return AsyncIAdviseSinkBeginOnSaveStub((AsyncIAdviseSink*) This.Handle); } /// To be documented. - [NativeName("Src", "Line 2575, Column 17 in objidlbase.h")] - public unsafe void IStreamRemoteSeekStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15966, Column 38 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishOnSaveProxy(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IStreamRemoteSeekStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + AsyncIAdviseSinkFinishOnSaveProxy((AsyncIAdviseSink*) This.Handle); } /// To be documented. - [NativeName("Src", "Line 2575, Column 17 in objidlbase.h")] - public unsafe void IStreamRemoteSeekStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15970, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkFinishOnSaveStub(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IStreamRemoteSeekStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + return AsyncIAdviseSinkFinishOnSaveStub((AsyncIAdviseSink*) This.Handle); } /// To be documented. - [NativeName("Src", "Line 2575, Column 17 in objidlbase.h")] - public unsafe void IStreamRemoteSeekStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15973, Column 38 in objidl.h")] + public unsafe void AsyncIAdviseSinkBeginOnCloseProxy(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IStreamRemoteSeekStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + AsyncIAdviseSinkBeginOnCloseProxy((AsyncIAdviseSink*) This.Handle); } /// To be documented. - [NativeName("Src", "Line 2575, Column 17 in objidlbase.h")] - public unsafe void IStreamRemoteSeekStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15977, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkBeginOnCloseStub(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IStreamRemoteSeekStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + return AsyncIAdviseSinkBeginOnCloseStub((AsyncIAdviseSink*) This.Handle); } /// To be documented. - [NativeName("Src", "Line 2575, Column 17 in objidlbase.h")] - public unsafe void IStreamRemoteSeekStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15980, Column 38 in objidl.h")] + public unsafe void AsyncIAdviseSinkFinishOnCloseProxy(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IStreamRemoteSeekStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + AsyncIAdviseSinkFinishOnCloseProxy((AsyncIAdviseSink*) This.Handle); } /// To be documented. - [NativeName("Src", "Line 2575, Column 17 in objidlbase.h")] - public unsafe void IStreamRemoteSeekStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15984, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSinkFinishOnCloseStub(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IStreamRemoteSeekStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + return AsyncIAdviseSinkFinishOnCloseStub((AsyncIAdviseSink*) This.Handle); } /// To be documented. - [NativeName("Src", "Line 2575, Column 17 in objidlbase.h")] - public unsafe void IStreamRemoteSeekStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15987, Column 38 in objidl.h")] + public unsafe void IAdviseSink2OnLinkSrcChangeProxy(ComPtr This, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IStreamRemoteSeekStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + IAdviseSink2OnLinkSrcChangeProxy((IAdviseSink2*) This.Handle, (IMoniker*) pmk.Handle); } /// To be documented. - [NativeName("Src", "Line 2575, Column 17 in objidlbase.h")] - public unsafe void IStreamRemoteSeekStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15987, Column 38 in objidl.h")] + public unsafe void IAdviseSink2OnLinkSrcChangeProxy(ComPtr This, ref IMoniker pmk) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IStreamRemoteSeekStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + IAdviseSink2OnLinkSrcChangeProxy((IAdviseSink2*) This.Handle, ref pmk); } /// To be documented. - [NativeName("Src", "Line 2575, Column 17 in objidlbase.h")] - public unsafe void IStreamRemoteSeekStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15987, Column 38 in objidl.h")] + public unsafe void IAdviseSink2OnLinkSrcChangeProxy(ref IAdviseSink2 This, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IStreamRemoteSeekStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + IAdviseSink2OnLinkSrcChangeProxy(ref This, (IMoniker*) pmk.Handle); } /// To be documented. - [NativeName("Src", "Line 2575, Column 17 in objidlbase.h")] - public unsafe void IStreamRemoteSeekStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15993, Column 43 in objidl.h")] + public unsafe int IAdviseSink2OnLinkSrcChangeStub(ComPtr This, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IStreamRemoteSeekStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + return IAdviseSink2OnLinkSrcChangeStub((IAdviseSink2*) This.Handle, (IMoniker*) pmk.Handle); } /// To be documented. - [NativeName("Src", "Line 2582, Column 43 in objidlbase.h")] - public unsafe int IStreamRemoteCopyToProxy(ComPtr This, ComPtr pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15993, Column 43 in objidl.h")] + public unsafe int IAdviseSink2OnLinkSrcChangeStub(ComPtr This, ref IMoniker pmk) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IStreamRemoteCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, pcbWritten); + return IAdviseSink2OnLinkSrcChangeStub((IAdviseSink2*) This.Handle, ref pmk); } /// To be documented. - [NativeName("Src", "Line 2582, Column 43 in objidlbase.h")] - public unsafe int IStreamRemoteCopyToProxy(ComPtr This, ComPtr pstm, ulong cb, ulong* pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15993, Column 43 in objidl.h")] + public unsafe int IAdviseSink2OnLinkSrcChangeStub(ref IAdviseSink2 This, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IStreamRemoteCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, ref pcbWritten); + return IAdviseSink2OnLinkSrcChangeStub(ref This, (IMoniker*) pmk.Handle); } /// To be documented. - [NativeName("Src", "Line 2582, Column 43 in objidlbase.h")] - public unsafe int IStreamRemoteCopyToProxy(ComPtr This, ComPtr pstm, ulong cb, ref ulong pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15997, Column 38 in objidl.h")] + public unsafe void AsyncIAdviseSink2BeginOnLinkSrcChangeProxy(ComPtr This, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IStreamRemoteCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, pcbWritten); + AsyncIAdviseSink2BeginOnLinkSrcChangeProxy((AsyncIAdviseSink2*) This.Handle, (IMoniker*) pmk.Handle); } /// To be documented. - [NativeName("Src", "Line 2582, Column 43 in objidlbase.h")] - public unsafe int IStreamRemoteCopyToProxy(ComPtr This, ComPtr pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15997, Column 38 in objidl.h")] + public unsafe void AsyncIAdviseSink2BeginOnLinkSrcChangeProxy(ComPtr This, ref IMoniker pmk) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IStreamRemoteCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, ref pcbWritten); + AsyncIAdviseSink2BeginOnLinkSrcChangeProxy((AsyncIAdviseSink2*) This.Handle, ref pmk); } /// To be documented. - [NativeName("Src", "Line 2582, Column 43 in objidlbase.h")] - public unsafe int IStreamRemoteCopyToProxy(ComPtr This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15997, Column 38 in objidl.h")] + public unsafe void AsyncIAdviseSink2BeginOnLinkSrcChangeProxy(ref AsyncIAdviseSink2 This, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IStreamRemoteCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, ref pstm, cb, pcbRead, pcbWritten); + AsyncIAdviseSink2BeginOnLinkSrcChangeProxy(ref This, (IMoniker*) pmk.Handle); } /// To be documented. - [NativeName("Src", "Line 2582, Column 43 in objidlbase.h")] - public unsafe int IStreamRemoteCopyToProxy(ComPtr This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ulong* pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16003, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSink2BeginOnLinkSrcChangeStub(ComPtr This, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IStreamRemoteCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, ref pstm, cb, pcbRead, ref pcbWritten); + return AsyncIAdviseSink2BeginOnLinkSrcChangeStub((AsyncIAdviseSink2*) This.Handle, (IMoniker*) pmk.Handle); } /// To be documented. - [NativeName("Src", "Line 2582, Column 43 in objidlbase.h")] - public unsafe int IStreamRemoteCopyToProxy(ComPtr This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ref ulong pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16003, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSink2BeginOnLinkSrcChangeStub(ComPtr This, ref IMoniker pmk) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IStreamRemoteCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, ref pstm, cb, ref pcbRead, pcbWritten); + return AsyncIAdviseSink2BeginOnLinkSrcChangeStub((AsyncIAdviseSink2*) This.Handle, ref pmk); } /// To be documented. - [NativeName("Src", "Line 2582, Column 43 in objidlbase.h")] - public unsafe int IStreamRemoteCopyToProxy(ComPtr This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16003, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSink2BeginOnLinkSrcChangeStub(ref AsyncIAdviseSink2 This, ComPtr pmk) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IStreamRemoteCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, ref pstm, cb, ref pcbRead, ref pcbWritten); + return AsyncIAdviseSink2BeginOnLinkSrcChangeStub(ref This, (IMoniker*) pmk.Handle); } /// To be documented. - [NativeName("Src", "Line 2582, Column 43 in objidlbase.h")] - public unsafe int IStreamRemoteCopyToProxy(ref Silk.NET.Core.Win32Extras.IStream This, ComPtr pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16007, Column 38 in objidl.h")] + public unsafe void AsyncIAdviseSink2FinishOnLinkSrcChangeProxy(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IStreamRemoteCopyToProxy(ref This, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, pcbWritten); + AsyncIAdviseSink2FinishOnLinkSrcChangeProxy((AsyncIAdviseSink2*) This.Handle); } /// To be documented. - [NativeName("Src", "Line 2582, Column 43 in objidlbase.h")] - public unsafe int IStreamRemoteCopyToProxy(ref Silk.NET.Core.Win32Extras.IStream This, ComPtr pstm, ulong cb, ulong* pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16011, Column 43 in objidl.h")] + public unsafe int AsyncIAdviseSink2FinishOnLinkSrcChangeStub(ComPtr This) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IStreamRemoteCopyToProxy(ref This, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, ref pcbWritten); + return AsyncIAdviseSink2FinishOnLinkSrcChangeStub((AsyncIAdviseSink2*) This.Handle); } /// To be documented. - [NativeName("Src", "Line 2582, Column 43 in objidlbase.h")] - public unsafe int IStreamRemoteCopyToProxy(ref Silk.NET.Core.Win32Extras.IStream This, ComPtr pstm, ulong cb, ref ulong pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16014, Column 41 in objidl.h")] + public unsafe int IDataObjectGetDataProxy(ComPtr This, TagFORMATETC* pformatetcIn, TagSTGMEDIUM* pmedium) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IStreamRemoteCopyToProxy(ref This, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, pcbWritten); + return IDataObjectGetDataProxy((IDataObject*) This.Handle, pformatetcIn, pmedium); } /// To be documented. - [NativeName("Src", "Line 2582, Column 43 in objidlbase.h")] - public unsafe int IStreamRemoteCopyToProxy(ref Silk.NET.Core.Win32Extras.IStream This, ComPtr pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16014, Column 41 in objidl.h")] + public unsafe int IDataObjectGetDataProxy(ComPtr This, TagFORMATETC* pformatetcIn, ref TagSTGMEDIUM pmedium) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IStreamRemoteCopyToProxy(ref This, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, ref pcbWritten); + return IDataObjectGetDataProxy((IDataObject*) This.Handle, pformatetcIn, ref pmedium); } /// To be documented. - [NativeName("Src", "Line 2590, Column 17 in objidlbase.h")] - public unsafe void IStreamRemoteCopyToStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16014, Column 41 in objidl.h")] + public unsafe int IDataObjectGetDataProxy(ComPtr This, ref TagFORMATETC pformatetcIn, TagSTGMEDIUM* pmedium) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IStreamRemoteCopyToStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + return IDataObjectGetDataProxy((IDataObject*) This.Handle, ref pformatetcIn, pmedium); } /// To be documented. - [NativeName("Src", "Line 2590, Column 17 in objidlbase.h")] - public unsafe void IStreamRemoteCopyToStub(ComPtr This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16014, Column 41 in objidl.h")] + public unsafe int IDataObjectGetDataProxy(ComPtr This, ref TagFORMATETC pformatetcIn, ref TagSTGMEDIUM pmedium) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IStreamRemoteCopyToStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + return IDataObjectGetDataProxy((IDataObject*) This.Handle, ref pformatetcIn, ref pmedium); } /// To be documented. - [NativeName("Src", "Line 2590, Column 17 in objidlbase.h")] - public unsafe void IStreamRemoteCopyToStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16022, Column 43 in objidl.h")] + public unsafe int IDataObjectGetDataStub(ComPtr This, TagFORMATETC* pformatetcIn, TagSTGMEDIUM* pRemoteMedium) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IStreamRemoteCopyToStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + return IDataObjectGetDataStub((IDataObject*) This.Handle, pformatetcIn, pRemoteMedium); } /// To be documented. - [NativeName("Src", "Line 2590, Column 17 in objidlbase.h")] - public unsafe void IStreamRemoteCopyToStub(ComPtr This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16022, Column 43 in objidl.h")] + public unsafe int IDataObjectGetDataStub(ComPtr This, TagFORMATETC* pformatetcIn, ref TagSTGMEDIUM pRemoteMedium) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IStreamRemoteCopyToStub((IRpcStubBuffer*) This.Handle, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + return IDataObjectGetDataStub((IDataObject*) This.Handle, pformatetcIn, ref pRemoteMedium); } /// To be documented. - [NativeName("Src", "Line 2590, Column 17 in objidlbase.h")] - public unsafe void IStreamRemoteCopyToStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16022, Column 43 in objidl.h")] + public unsafe int IDataObjectGetDataStub(ComPtr This, ref TagFORMATETC pformatetcIn, TagSTGMEDIUM* pRemoteMedium) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IStreamRemoteCopyToStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + return IDataObjectGetDataStub((IDataObject*) This.Handle, ref pformatetcIn, pRemoteMedium); } /// To be documented. - [NativeName("Src", "Line 2590, Column 17 in objidlbase.h")] - public unsafe void IStreamRemoteCopyToStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16022, Column 43 in objidl.h")] + public unsafe int IDataObjectGetDataStub(ComPtr This, ref TagFORMATETC pformatetcIn, ref TagSTGMEDIUM pRemoteMedium) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IStreamRemoteCopyToStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase); + return IDataObjectGetDataStub((IDataObject*) This.Handle, ref pformatetcIn, ref pRemoteMedium); } /// To be documented. - [NativeName("Src", "Line 2590, Column 17 in objidlbase.h")] - public unsafe void IStreamRemoteCopyToStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16027, Column 41 in objidl.h")] + public unsafe int IDataObjectGetDataHereProxy(ComPtr This, TagFORMATETC* pformatetc, TagSTGMEDIUM* pmedium) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IStreamRemoteCopyToStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, _pdwStubPhase); + return IDataObjectGetDataHereProxy((IDataObject*) This.Handle, pformatetc, pmedium); } /// To be documented. - [NativeName("Src", "Line 2590, Column 17 in objidlbase.h")] - public unsafe void IStreamRemoteCopyToStub(ComPtr This, ref IRpcChannelBuffer _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16027, Column 41 in objidl.h")] + public unsafe int IDataObjectGetDataHereProxy(ComPtr This, TagFORMATETC* pformatetc, ref TagSTGMEDIUM pmedium) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IStreamRemoteCopyToStub((IRpcStubBuffer*) This.Handle, ref _pRpcChannelBuffer, ref _pRpcMessage, ref _pdwStubPhase); + return IDataObjectGetDataHereProxy((IDataObject*) This.Handle, pformatetc, ref pmedium); } /// To be documented. - [NativeName("Src", "Line 2590, Column 17 in objidlbase.h")] - public unsafe void IStreamRemoteCopyToStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16027, Column 41 in objidl.h")] + public unsafe int IDataObjectGetDataHereProxy(ComPtr This, ref TagFORMATETC pformatetc, TagSTGMEDIUM* pmedium) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IStreamRemoteCopyToStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, _pdwStubPhase); + return IDataObjectGetDataHereProxy((IDataObject*) This.Handle, ref pformatetc, pmedium); } /// To be documented. - [NativeName("Src", "Line 2590, Column 17 in objidlbase.h")] - public unsafe void IStreamRemoteCopyToStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, RPCMessage* _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16027, Column 41 in objidl.h")] + public unsafe int IDataObjectGetDataHereProxy(ComPtr This, ref TagFORMATETC pformatetc, ref TagSTGMEDIUM pmedium) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IStreamRemoteCopyToStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, _pRpcMessage, ref _pdwStubPhase); + return IDataObjectGetDataHereProxy((IDataObject*) This.Handle, ref pformatetc, ref pmedium); } /// To be documented. - [NativeName("Src", "Line 2590, Column 17 in objidlbase.h")] - public unsafe void IStreamRemoteCopyToStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, uint* _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16035, Column 43 in objidl.h")] + public unsafe int IDataObjectGetDataHereStub(ComPtr This, TagFORMATETC* pformatetc, TagSTGMEDIUM* pRemoteMedium) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IStreamRemoteCopyToStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, _pdwStubPhase); + return IDataObjectGetDataHereStub((IDataObject*) This.Handle, pformatetc, pRemoteMedium); } /// To be documented. - [NativeName("Src", "Line 2590, Column 17 in objidlbase.h")] - public unsafe void IStreamRemoteCopyToStub(ref IRpcStubBuffer This, ComPtr _pRpcChannelBuffer, ref RPCMessage _pRpcMessage, ref uint _pdwStubPhase) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16035, Column 43 in objidl.h")] + public unsafe int IDataObjectGetDataHereStub(ComPtr This, TagFORMATETC* pformatetc, ref TagSTGMEDIUM pRemoteMedium) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - IStreamRemoteCopyToStub(ref This, (IRpcChannelBuffer*) _pRpcChannelBuffer.Handle, ref _pRpcMessage, ref _pdwStubPhase); + return IDataObjectGetDataHereStub((IDataObject*) This.Handle, pformatetc, ref pRemoteMedium); } /// To be documented. - [NativeName("Src", "Line 8449, Column 41 in objidlbase.h")] - public unsafe int IEnumUnknownNextProxy(ComPtr This, uint celt, ref ComPtr rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16035, Column 43 in objidl.h")] + public unsafe int IDataObjectGetDataHereStub(ComPtr This, ref TagFORMATETC pformatetc, TagSTGMEDIUM* pRemoteMedium) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumUnknownNextProxy((IEnumUnknown*) This.Handle, celt, (Silk.NET.Core.Native.IUnknown**) rgelt.GetAddressOf(), pceltFetched); + return IDataObjectGetDataHereStub((IDataObject*) This.Handle, ref pformatetc, pRemoteMedium); } /// To be documented. - [NativeName("Src", "Line 8449, Column 41 in objidlbase.h")] - public unsafe int IEnumUnknownNextProxy(ComPtr This, uint celt, ref ComPtr rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16035, Column 43 in objidl.h")] + public unsafe int IDataObjectGetDataHereStub(ComPtr This, ref TagFORMATETC pformatetc, ref TagSTGMEDIUM pRemoteMedium) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumUnknownNextProxy((IEnumUnknown*) This.Handle, celt, (Silk.NET.Core.Native.IUnknown**) rgelt.GetAddressOf(), ref pceltFetched); + return IDataObjectGetDataHereStub((IDataObject*) This.Handle, ref pformatetc, ref pRemoteMedium); } /// To be documented. - [NativeName("Src", "Line 8449, Column 41 in objidlbase.h")] - public unsafe int IEnumUnknownNextProxy(ComPtr This, uint celt, ref Silk.NET.Core.Native.IUnknown* rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16040, Column 41 in objidl.h")] + public unsafe int IDataObjectSetDataProxy(ComPtr This, TagFORMATETC* pformatetc, TagSTGMEDIUM* pmedium, Silk.NET.Core.Bool32 fRelease) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumUnknownNextProxy((IEnumUnknown*) This.Handle, celt, ref rgelt, pceltFetched); + return IDataObjectSetDataProxy((IDataObject*) This.Handle, pformatetc, pmedium, fRelease); } /// To be documented. - [NativeName("Src", "Line 8449, Column 41 in objidlbase.h")] - public unsafe int IEnumUnknownNextProxy(ComPtr This, uint celt, ref Silk.NET.Core.Native.IUnknown* rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16040, Column 41 in objidl.h")] + public unsafe int IDataObjectSetDataProxy(ComPtr This, TagFORMATETC* pformatetc, ref TagSTGMEDIUM pmedium, Silk.NET.Core.Bool32 fRelease) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumUnknownNextProxy((IEnumUnknown*) This.Handle, celt, ref rgelt, ref pceltFetched); + return IDataObjectSetDataProxy((IDataObject*) This.Handle, pformatetc, ref pmedium, fRelease); } /// To be documented. - [NativeName("Src", "Line 8449, Column 41 in objidlbase.h")] - public unsafe int IEnumUnknownNextProxy(ref IEnumUnknown This, uint celt, ref ComPtr rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16040, Column 41 in objidl.h")] + public unsafe int IDataObjectSetDataProxy(ComPtr This, ref TagFORMATETC pformatetc, TagSTGMEDIUM* pmedium, Silk.NET.Core.Bool32 fRelease) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumUnknownNextProxy(ref This, celt, (Silk.NET.Core.Native.IUnknown**) rgelt.GetAddressOf(), pceltFetched); + return IDataObjectSetDataProxy((IDataObject*) This.Handle, ref pformatetc, pmedium, fRelease); } /// To be documented. - [NativeName("Src", "Line 8449, Column 41 in objidlbase.h")] - public unsafe int IEnumUnknownNextProxy(ref IEnumUnknown This, uint celt, ref ComPtr rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16040, Column 41 in objidl.h")] + public unsafe int IDataObjectSetDataProxy(ComPtr This, ref TagFORMATETC pformatetc, ref TagSTGMEDIUM pmedium, Silk.NET.Core.Bool32 fRelease) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumUnknownNextProxy(ref This, celt, (Silk.NET.Core.Native.IUnknown**) rgelt.GetAddressOf(), ref pceltFetched); + return IDataObjectSetDataProxy((IDataObject*) This.Handle, ref pformatetc, ref pmedium, fRelease); } /// To be documented. - [NativeName("Src", "Line 8459, Column 43 in objidlbase.h")] - public unsafe int IEnumUnknownNextStub(ComPtr This, uint celt, ref ComPtr rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16049, Column 43 in objidl.h")] + public unsafe int IDataObjectSetDataStub(ComPtr This, TagFORMATETC* pformatetc, FlagStgmedium* pmedium, Silk.NET.Core.Bool32 fRelease) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumUnknownNextStub((IEnumUnknown*) This.Handle, celt, (Silk.NET.Core.Native.IUnknown**) rgelt.GetAddressOf(), pceltFetched); + return IDataObjectSetDataStub((IDataObject*) This.Handle, pformatetc, pmedium, fRelease); } /// To be documented. - [NativeName("Src", "Line 8459, Column 43 in objidlbase.h")] - public unsafe int IEnumUnknownNextStub(ComPtr This, uint celt, ref ComPtr rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16049, Column 43 in objidl.h")] + public unsafe int IDataObjectSetDataStub(ComPtr This, TagFORMATETC* pformatetc, ref FlagStgmedium pmedium, Silk.NET.Core.Bool32 fRelease) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumUnknownNextStub((IEnumUnknown*) This.Handle, celt, (Silk.NET.Core.Native.IUnknown**) rgelt.GetAddressOf(), ref pceltFetched); + return IDataObjectSetDataStub((IDataObject*) This.Handle, pformatetc, ref pmedium, fRelease); } /// To be documented. - [NativeName("Src", "Line 8459, Column 43 in objidlbase.h")] - public unsafe int IEnumUnknownNextStub(ComPtr This, uint celt, ref Silk.NET.Core.Native.IUnknown* rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16049, Column 43 in objidl.h")] + public unsafe int IDataObjectSetDataStub(ComPtr This, ref TagFORMATETC pformatetc, FlagStgmedium* pmedium, Silk.NET.Core.Bool32 fRelease) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumUnknownNextStub((IEnumUnknown*) This.Handle, celt, ref rgelt, pceltFetched); + return IDataObjectSetDataStub((IDataObject*) This.Handle, ref pformatetc, pmedium, fRelease); } /// To be documented. - [NativeName("Src", "Line 8459, Column 43 in objidlbase.h")] - public unsafe int IEnumUnknownNextStub(ComPtr This, uint celt, ref Silk.NET.Core.Native.IUnknown* rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16049, Column 43 in objidl.h")] + public unsafe int IDataObjectSetDataStub(ComPtr This, ref TagFORMATETC pformatetc, ref FlagStgmedium pmedium, Silk.NET.Core.Bool32 fRelease) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumUnknownNextStub((IEnumUnknown*) This.Handle, celt, ref rgelt, ref pceltFetched); + return IDataObjectSetDataStub((IDataObject*) This.Handle, ref pformatetc, ref pmedium, fRelease); } /// To be documented. - [NativeName("Src", "Line 8459, Column 43 in objidlbase.h")] - public unsafe int IEnumUnknownNextStub(ref IEnumUnknown This, uint celt, ref ComPtr rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16055, Column 41 in objidl.h")] + public unsafe int IFillLockBytesFillAppendProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumUnknownNextStub(ref This, celt, (Silk.NET.Core.Native.IUnknown**) rgelt.GetAddressOf(), pceltFetched); + return IFillLockBytesFillAppendProxy((IFillLockBytes*) This.Handle, pv, cb, pcbWritten); } /// To be documented. - [NativeName("Src", "Line 8459, Column 43 in objidlbase.h")] - public unsafe int IEnumUnknownNextStub(ref IEnumUnknown This, uint celt, ref ComPtr rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16055, Column 41 in objidl.h")] + public unsafe int IFillLockBytesFillAppendProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumUnknownNextStub(ref This, celt, (Silk.NET.Core.Native.IUnknown**) rgelt.GetAddressOf(), ref pceltFetched); + return IFillLockBytesFillAppendProxy((IFillLockBytes*) This.Handle, pv, cb, ref pcbWritten); } /// To be documented. - [NativeName("Src", "Line 8465, Column 41 in objidlbase.h")] - public unsafe int IEnumStringNextProxy(IEnumString* This, uint celt, string[] rgeltSa, uint* pceltFetched) + [NativeName("Src", "Line 16055, Column 41 in objidl.h")] + public unsafe int IFillLockBytesFillAppendProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, uint* pcbWritten) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl { - // StringArrayOverloader - var rgelt = (char**) SilkMarshal.StringArrayToPtr(rgeltSa); - var ret = IEnumStringNextProxy(This, celt, rgelt, pceltFetched); - SilkMarshal.CopyPtrToStringArray((nint) rgelt, rgeltSa); - SilkMarshal.Free((nint) rgelt); - return ret; + // ComPtrOverloader + return IFillLockBytesFillAppendProxy((IFillLockBytes*) This.Handle, in pv, cb, pcbWritten); } /// To be documented. - [NativeName("Src", "Line 8465, Column 41 in objidlbase.h")] - public unsafe int IEnumStringNextProxy(ComPtr This, uint celt, char** rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16055, Column 41 in objidl.h")] + public unsafe int IFillLockBytesFillAppendProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, ref uint pcbWritten) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumStringNextProxy((IEnumString*) This.Handle, celt, rgelt, pceltFetched); + return IFillLockBytesFillAppendProxy((IFillLockBytes*) This.Handle, in pv, cb, ref pcbWritten); } /// To be documented. - [NativeName("Src", "Line 8465, Column 41 in objidlbase.h")] - public unsafe int IEnumStringNextProxy(IEnumString* This, uint celt, string[] rgeltSa, ref uint pceltFetched) + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + public unsafe int IFillLockBytesFillAppendStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl { - // StringArrayOverloader - var rgelt = (char**) SilkMarshal.StringArrayToPtr(rgeltSa); - var ret = IEnumStringNextProxy(This, celt, rgelt, ref pceltFetched); - SilkMarshal.CopyPtrToStringArray((nint) rgelt, rgeltSa); - SilkMarshal.Free((nint) rgelt); - return ret; + // ComPtrOverloader + return IFillLockBytesFillAppendStub((IFillLockBytes*) This.Handle, pv, cb, pcbWritten); } /// To be documented. - [NativeName("Src", "Line 8465, Column 41 in objidlbase.h")] - public unsafe int IEnumStringNextProxy(ComPtr This, uint celt, char** rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + public unsafe int IFillLockBytesFillAppendStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumStringNextProxy((IEnumString*) This.Handle, celt, rgelt, ref pceltFetched); + return IFillLockBytesFillAppendStub((IFillLockBytes*) This.Handle, pv, cb, ref pcbWritten); } /// To be documented. - [NativeName("Src", "Line 8465, Column 41 in objidlbase.h")] - public unsafe int IEnumStringNextProxy(ComPtr This, uint celt, ref char* rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + public unsafe int IFillLockBytesFillAppendStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumStringNextProxy((IEnumString*) This.Handle, celt, ref rgelt, pceltFetched); + return IFillLockBytesFillAppendStub((IFillLockBytes*) This.Handle, in pv, cb, pcbWritten); } /// To be documented. - [NativeName("Src", "Line 8465, Column 41 in objidlbase.h")] - public unsafe int IEnumStringNextProxy(ComPtr This, uint celt, ref char* rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + public unsafe int IFillLockBytesFillAppendStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumStringNextProxy((IEnumString*) This.Handle, celt, ref rgelt, ref pceltFetched); + return IFillLockBytesFillAppendStub((IFillLockBytes*) This.Handle, in pv, cb, ref pcbWritten); } /// To be documented. - [NativeName("Src", "Line 8465, Column 41 in objidlbase.h")] - public unsafe int IEnumStringNextProxy(ref IEnumString This, uint celt, string[] rgeltSa, uint* pceltFetched) + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + public unsafe int IFillLockBytesFillAppendStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl { - // StringArrayOverloader - var rgelt = (char**) SilkMarshal.StringArrayToPtr(rgeltSa); - var ret = IEnumStringNextProxy(ref This, celt, rgelt, pceltFetched); - SilkMarshal.CopyPtrToStringArray((nint) rgelt, rgeltSa); - SilkMarshal.Free((nint) rgelt); - return ret; + // ComPtrOverloader + return IFillLockBytesFillAppendStub((IFillLockBytes*) This.Handle, pv, cb, pcbWritten); } /// To be documented. - [NativeName("Src", "Line 8465, Column 41 in objidlbase.h")] - public unsafe int IEnumStringNextProxy(ref IEnumString This, uint celt, string[] rgeltSa, ref uint pceltFetched) + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + public unsafe int IFillLockBytesFillAppendStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl { - // StringArrayOverloader - var rgelt = (char**) SilkMarshal.StringArrayToPtr(rgeltSa); - var ret = IEnumStringNextProxy(ref This, celt, rgelt, ref pceltFetched); - SilkMarshal.CopyPtrToStringArray((nint) rgelt, rgeltSa); - SilkMarshal.Free((nint) rgelt); - return ret; + // ComPtrOverloader + return IFillLockBytesFillAppendStub((IFillLockBytes*) This.Handle, pv, cb, ref pcbWritten); } /// To be documented. - [NativeName("Src", "Line 8474, Column 43 in objidlbase.h")] - public unsafe int IEnumStringNextStub(IEnumString* This, uint celt, string[] rgeltSa, uint* pceltFetched) + [NativeName("Src", "Line 16071, Column 41 in objidl.h")] + public unsafe int IFillLockBytesFillAtProxy(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl { - // StringArrayOverloader - var rgelt = (char**) SilkMarshal.StringArrayToPtr(rgeltSa); - var ret = IEnumStringNextStub(This, celt, rgelt, pceltFetched); - SilkMarshal.CopyPtrToStringArray((nint) rgelt, rgeltSa); - SilkMarshal.Free((nint) rgelt); - return ret; + // ComPtrOverloader + return IFillLockBytesFillAtProxy((IFillLockBytes*) This.Handle, ulOffset, pv, cb, pcbWritten); } /// To be documented. - [NativeName("Src", "Line 8474, Column 43 in objidlbase.h")] - public unsafe int IEnumStringNextStub(ComPtr This, uint celt, char** rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16071, Column 41 in objidl.h")] + public unsafe int IFillLockBytesFillAtProxy(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumStringNextStub((IEnumString*) This.Handle, celt, rgelt, pceltFetched); + return IFillLockBytesFillAtProxy((IFillLockBytes*) This.Handle, ulOffset, pv, cb, ref pcbWritten); } /// To be documented. - [NativeName("Src", "Line 8474, Column 43 in objidlbase.h")] - public unsafe int IEnumStringNextStub(IEnumString* This, uint celt, string[] rgeltSa, ref uint pceltFetched) + [NativeName("Src", "Line 16071, Column 41 in objidl.h")] + public unsafe int IFillLockBytesFillAtProxy(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, uint* pcbWritten) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl { - // StringArrayOverloader - var rgelt = (char**) SilkMarshal.StringArrayToPtr(rgeltSa); - var ret = IEnumStringNextStub(This, celt, rgelt, ref pceltFetched); - SilkMarshal.CopyPtrToStringArray((nint) rgelt, rgeltSa); - SilkMarshal.Free((nint) rgelt); - return ret; + // ComPtrOverloader + return IFillLockBytesFillAtProxy((IFillLockBytes*) This.Handle, ulOffset, in pv, cb, pcbWritten); } /// To be documented. - [NativeName("Src", "Line 8474, Column 43 in objidlbase.h")] - public unsafe int IEnumStringNextStub(ComPtr This, uint celt, char** rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16071, Column 41 in objidl.h")] + public unsafe int IFillLockBytesFillAtProxy(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, ref uint pcbWritten) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumStringNextStub((IEnumString*) This.Handle, celt, rgelt, ref pceltFetched); + return IFillLockBytesFillAtProxy((IFillLockBytes*) This.Handle, ulOffset, in pv, cb, ref pcbWritten); } /// To be documented. - [NativeName("Src", "Line 8474, Column 43 in objidlbase.h")] - public unsafe int IEnumStringNextStub(ComPtr This, uint celt, ref char* rgelt, uint* pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + public unsafe int IFillLockBytesFillAtStub(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumStringNextStub((IEnumString*) This.Handle, celt, ref rgelt, pceltFetched); + return IFillLockBytesFillAtStub((IFillLockBytes*) This.Handle, ulOffset, pv, cb, pcbWritten); } /// To be documented. - [NativeName("Src", "Line 8474, Column 43 in objidlbase.h")] - public unsafe int IEnumStringNextStub(ComPtr This, uint celt, ref char* rgelt, ref uint pceltFetched) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + public unsafe int IFillLockBytesFillAtStub(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return IEnumStringNextStub((IEnumString*) This.Handle, celt, ref rgelt, ref pceltFetched); + return IFillLockBytesFillAtStub((IFillLockBytes*) This.Handle, ulOffset, pv, cb, ref pcbWritten); } /// To be documented. - [NativeName("Src", "Line 8474, Column 43 in objidlbase.h")] - public unsafe int IEnumStringNextStub(ref IEnumString This, uint celt, string[] rgeltSa, uint* pceltFetched) + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + public unsafe int IFillLockBytesFillAtStub(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl { - // StringArrayOverloader - var rgelt = (char**) SilkMarshal.StringArrayToPtr(rgeltSa); - var ret = IEnumStringNextStub(ref This, celt, rgelt, pceltFetched); - SilkMarshal.CopyPtrToStringArray((nint) rgelt, rgeltSa); - SilkMarshal.Free((nint) rgelt); - return ret; + // ComPtrOverloader + return IFillLockBytesFillAtStub((IFillLockBytes*) This.Handle, ulOffset, in pv, cb, pcbWritten); } /// To be documented. - [NativeName("Src", "Line 8474, Column 43 in objidlbase.h")] - public unsafe int IEnumStringNextStub(ref IEnumString This, uint celt, string[] rgeltSa, ref uint pceltFetched) + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + public unsafe int IFillLockBytesFillAtStub(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl { - // StringArrayOverloader - var rgelt = (char**) SilkMarshal.StringArrayToPtr(rgeltSa); - var ret = IEnumStringNextStub(ref This, celt, rgelt, ref pceltFetched); - SilkMarshal.CopyPtrToStringArray((nint) rgelt, rgeltSa); - SilkMarshal.Free((nint) rgelt); - return ret; + // ComPtrOverloader + return IFillLockBytesFillAtStub((IFillLockBytes*) This.Handle, ulOffset, in pv, cb, ref pcbWritten); } /// To be documented. - [NativeName("Src", "Line 8480, Column 41 in objidlbase.h")] - public unsafe int ISequentialStreamReadProxy(ComPtr This, void* pv, uint cb, uint* pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + public unsafe int IFillLockBytesFillAtStub(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return ISequentialStreamReadProxy((ISequentialStream*) This.Handle, pv, cb, pcbRead); + return IFillLockBytesFillAtStub((IFillLockBytes*) This.Handle, ulOffset, pv, cb, pcbWritten); } /// To be documented. - [NativeName("Src", "Line 8480, Column 41 in objidlbase.h")] - public unsafe int ISequentialStreamReadProxy(ComPtr This, void* pv, uint cb, ref uint pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + public unsafe int IFillLockBytesFillAtStub(ComPtr This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl { // ComPtrOverloader - return ISequentialStreamReadProxy((ISequentialStream*) This.Handle, pv, cb, ref pcbRead); + return IFillLockBytesFillAtStub((IFillLockBytes*) This.Handle, ulOffset, pv, cb, ref pcbWritten); } /// To be documented. - [NativeName("Src", "Line 8480, Column 41 in objidlbase.h")] - public unsafe int ISequentialStreamReadProxy(ComPtr This, ref T0 pv, uint cb, uint* pcbRead) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerRemoteBindToObjectProxy(ComPtr This, ComPtr pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl where TI3 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return ISequentialStreamReadProxy((ISequentialStream*) This.Handle, ref pv, cb, pcbRead); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerRemoteBindToObjectProxy(This, pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8480, Column 41 in objidlbase.h")] - public unsafe int ISequentialStreamReadProxy(ComPtr This, ref T0 pv, uint cb, ref uint pcbRead) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerRemoteBindToObjectProxy(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return ISequentialStreamReadProxy((ISequentialStream*) This.Handle, ref pv, cb, ref pcbRead); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerRemoteBindToObjectProxy(This, pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8490, Column 43 in objidlbase.h")] - public unsafe int ISequentialStreamReadStub(ComPtr This, byte* pv, uint cb, uint* pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerRemoteBindToObjectProxy(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return ISequentialStreamReadStub((ISequentialStream*) This.Handle, pv, cb, pcbRead); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerRemoteBindToObjectProxy(This, ref pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8490, Column 43 in objidlbase.h")] - public unsafe int ISequentialStreamReadStub(ComPtr This, byte* pv, uint cb, ref uint pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerRemoteBindToObjectProxy(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return ISequentialStreamReadStub((ISequentialStream*) This.Handle, pv, cb, ref pcbRead); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerRemoteBindToObjectProxy(This, ref pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8490, Column 43 in objidlbase.h")] - public unsafe int ISequentialStreamReadStub(ComPtr This, ref byte pv, uint cb, uint* pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerRemoteBindToObjectProxy(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return ISequentialStreamReadStub((ISequentialStream*) This.Handle, ref pv, cb, pcbRead); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerRemoteBindToObjectProxy(ref This, pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8490, Column 43 in objidlbase.h")] - public unsafe int ISequentialStreamReadStub(ComPtr This, ref byte pv, uint cb, ref uint pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerRemoteBindToObjectProxy(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return ISequentialStreamReadStub((ISequentialStream*) This.Handle, ref pv, cb, ref pcbRead); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerRemoteBindToObjectProxy(ref This, pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8490, Column 43 in objidlbase.h")] - public unsafe int ISequentialStreamReadStub(ComPtr This, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerRemoteBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return ISequentialStreamReadStub((ISequentialStream*) This.Handle, pv, cb, pcbRead); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerRemoteBindToObjectProxy(ref This, ref pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8490, Column 43 in objidlbase.h")] - public unsafe int ISequentialStreamReadStub(ComPtr This, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbRead) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerRemoteBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return ISequentialStreamReadStub((ISequentialStream*) This.Handle, pv, cb, ref pcbRead); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerRemoteBindToObjectProxy(ref This, ref pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8496, Column 41 in objidlbase.h")] - public unsafe int ISequentialStreamWriteProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerRemoteBindToStorageProxy(ComPtr This, ComPtr pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl where TI3 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return ISequentialStreamWriteProxy((ISequentialStream*) This.Handle, pv, cb, pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerRemoteBindToStorageProxy(This, pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8496, Column 41 in objidlbase.h")] - public unsafe int ISequentialStreamWriteProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerRemoteBindToStorageProxy(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return ISequentialStreamWriteProxy((ISequentialStream*) This.Handle, pv, cb, ref pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerRemoteBindToStorageProxy(This, pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8496, Column 41 in objidlbase.h")] - public unsafe int ISequentialStreamWriteProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, uint* pcbWritten) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerRemoteBindToStorageProxy(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return ISequentialStreamWriteProxy((ISequentialStream*) This.Handle, in pv, cb, pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerRemoteBindToStorageProxy(This, ref pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8496, Column 41 in objidlbase.h")] - public unsafe int ISequentialStreamWriteProxy(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, ref uint pcbWritten) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerRemoteBindToStorageProxy(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return ISequentialStreamWriteProxy((ISequentialStream*) This.Handle, in pv, cb, ref pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerRemoteBindToStorageProxy(This, ref pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8506, Column 43 in objidlbase.h")] - public unsafe int ISequentialStreamWriteStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerRemoteBindToStorageProxy(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return ISequentialStreamWriteStub((ISequentialStream*) This.Handle, pv, cb, pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerRemoteBindToStorageProxy(ref This, pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8506, Column 43 in objidlbase.h")] - public unsafe int ISequentialStreamWriteStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerRemoteBindToStorageProxy(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return ISequentialStreamWriteStub((ISequentialStream*) This.Handle, pv, cb, ref pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerRemoteBindToStorageProxy(ref This, pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8506, Column 43 in objidlbase.h")] - public unsafe int ISequentialStreamWriteStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerRemoteBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return ISequentialStreamWriteStub((ISequentialStream*) This.Handle, in pv, cb, pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerRemoteBindToStorageProxy(ref This, ref pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8506, Column 43 in objidlbase.h")] - public unsafe int ISequentialStreamWriteStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerRemoteBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return ISequentialStreamWriteStub((ISequentialStream*) This.Handle, in pv, cb, ref pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerRemoteBindToStorageProxy(ref This, ref pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8506, Column 43 in objidlbase.h")] - public unsafe int ISequentialStreamWriteStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe ComPtr IMonikerBindToObjectProxy(ComPtr This, ComPtr pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl where TI3 : unmanaged, IComVtbl { - // ComPtrOverloader - return ISequentialStreamWriteStub((ISequentialStream*) This.Handle, pv, cb, pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToObjectProxy(This, pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8506, Column 43 in objidlbase.h")] - public unsafe int ISequentialStreamWriteStub(ComPtr This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, ref uint pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe ComPtr IMonikerBindToObjectProxy(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl { - // ComPtrOverloader - return ISequentialStreamWriteStub((ISequentialStream*) This.Handle, pv, cb, ref pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToObjectProxy(This, pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8512, Column 41 in objidlbase.h")] - public unsafe int IStreamSeekProxy(ComPtr This, long dlibMove, uint dwOrigin, ulong* plibNewPosition) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe ComPtr IMonikerBindToObjectProxy(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl { - // ComPtrOverloader - return IStreamSeekProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, dlibMove, dwOrigin, plibNewPosition); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToObjectProxy(This, ref pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8512, Column 41 in objidlbase.h")] - public unsafe int IStreamSeekProxy(ComPtr This, long dlibMove, uint dwOrigin, ref ulong plibNewPosition) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe ComPtr IMonikerBindToObjectProxy(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { - // ComPtrOverloader - return IStreamSeekProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, dlibMove, dwOrigin, ref plibNewPosition); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToObjectProxy(This, ref pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8520, Column 43 in objidlbase.h")] - public unsafe int IStreamSeekStub(ComPtr This, long dlibMove, uint dwOrigin, ulong* plibNewPosition) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe ComPtr IMonikerBindToObjectProxy(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl { - // ComPtrOverloader - return IStreamSeekStub((Silk.NET.Core.Win32Extras.IStream*) This.Handle, dlibMove, dwOrigin, plibNewPosition); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToObjectProxy(ref This, pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8520, Column 43 in objidlbase.h")] - public unsafe int IStreamSeekStub(ComPtr This, long dlibMove, uint dwOrigin, ref ulong plibNewPosition) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe ComPtr IMonikerBindToObjectProxy(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { - // ComPtrOverloader - return IStreamSeekStub((Silk.NET.Core.Win32Extras.IStream*) This.Handle, dlibMove, dwOrigin, ref plibNewPosition); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToObjectProxy(ref This, pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8526, Column 41 in objidlbase.h")] - public unsafe int IStreamCopyToProxy(ComPtr This, ComPtr pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe ComPtr IMonikerBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { - // ComPtrOverloader - return IStreamCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToObjectProxy(ref This, ref pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8526, Column 41 in objidlbase.h")] - public unsafe int IStreamCopyToProxy(ComPtr This, ComPtr pstm, ulong cb, ulong* pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public unsafe ComPtr IMonikerBindToObjectProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl { - // ComPtrOverloader - return IStreamCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, ref pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToObjectProxy(ref This, ref pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8526, Column 41 in objidlbase.h")] - public unsafe int IStreamCopyToProxy(ComPtr This, ComPtr pstm, ulong cb, ref ulong pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerBindToObjectStub(ComPtr This, ComPtr pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl where TI3 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return IStreamCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToObjectStub(This, pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8526, Column 41 in objidlbase.h")] - public unsafe int IStreamCopyToProxy(ComPtr This, ComPtr pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerBindToObjectStub(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return IStreamCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, ref pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToObjectStub(This, pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8526, Column 41 in objidlbase.h")] - public unsafe int IStreamCopyToProxy(ComPtr This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerBindToObjectStub(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return IStreamCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, ref pstm, cb, pcbRead, pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToObjectStub(This, ref pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8526, Column 41 in objidlbase.h")] - public unsafe int IStreamCopyToProxy(ComPtr This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ulong* pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerBindToObjectStub(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return IStreamCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, ref pstm, cb, pcbRead, ref pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToObjectStub(This, ref pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8526, Column 41 in objidlbase.h")] - public unsafe int IStreamCopyToProxy(ComPtr This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ref ulong pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerBindToObjectStub(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return IStreamCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, ref pstm, cb, ref pcbRead, pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToObjectStub(ref This, pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8526, Column 41 in objidlbase.h")] - public unsafe int IStreamCopyToProxy(ComPtr This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerBindToObjectStub(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return IStreamCopyToProxy((Silk.NET.Core.Win32Extras.IStream*) This.Handle, ref pstm, cb, ref pcbRead, ref pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToObjectStub(ref This, pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8526, Column 41 in objidlbase.h")] - public unsafe int IStreamCopyToProxy(ref Silk.NET.Core.Win32Extras.IStream This, ComPtr pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerBindToObjectStub(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return IStreamCopyToProxy(ref This, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToObjectStub(ref This, ref pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8526, Column 41 in objidlbase.h")] - public unsafe int IStreamCopyToProxy(ref Silk.NET.Core.Win32Extras.IStream This, ComPtr pstm, ulong cb, ulong* pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerBindToObjectStub(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return IStreamCopyToProxy(ref This, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, ref pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToObjectStub(ref This, ref pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8526, Column 41 in objidlbase.h")] - public unsafe int IStreamCopyToProxy(ref Silk.NET.Core.Win32Extras.IStream This, ComPtr pstm, ulong cb, ref ulong pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe ComPtr IMonikerBindToStorageProxy(ComPtr This, ComPtr pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl where TI3 : unmanaged, IComVtbl { - // ComPtrOverloader - return IStreamCopyToProxy(ref This, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToStorageProxy(This, pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8526, Column 41 in objidlbase.h")] - public unsafe int IStreamCopyToProxy(ref Silk.NET.Core.Win32Extras.IStream This, ComPtr pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe ComPtr IMonikerBindToStorageProxy(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl { - // ComPtrOverloader - return IStreamCopyToProxy(ref This, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, ref pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToStorageProxy(This, pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8537, Column 43 in objidlbase.h")] - public unsafe int IStreamCopyToStub(ComPtr This, ComPtr pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe ComPtr IMonikerBindToStorageProxy(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl { - // ComPtrOverloader - return IStreamCopyToStub((Silk.NET.Core.Win32Extras.IStream*) This.Handle, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToStorageProxy(This, ref pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8537, Column 43 in objidlbase.h")] - public unsafe int IStreamCopyToStub(ComPtr This, ComPtr pstm, ulong cb, ulong* pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe ComPtr IMonikerBindToStorageProxy(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { - // ComPtrOverloader - return IStreamCopyToStub((Silk.NET.Core.Win32Extras.IStream*) This.Handle, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, ref pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToStorageProxy(This, ref pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8537, Column 43 in objidlbase.h")] - public unsafe int IStreamCopyToStub(ComPtr This, ComPtr pstm, ulong cb, ref ulong pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe ComPtr IMonikerBindToStorageProxy(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl { - // ComPtrOverloader - return IStreamCopyToStub((Silk.NET.Core.Win32Extras.IStream*) This.Handle, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToStorageProxy(ref This, pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8537, Column 43 in objidlbase.h")] - public unsafe int IStreamCopyToStub(ComPtr This, ComPtr pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe ComPtr IMonikerBindToStorageProxy(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { - // ComPtrOverloader - return IStreamCopyToStub((Silk.NET.Core.Win32Extras.IStream*) This.Handle, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, ref pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToStorageProxy(ref This, pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8537, Column 43 in objidlbase.h")] - public unsafe int IStreamCopyToStub(ComPtr This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe ComPtr IMonikerBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl { - // ComPtrOverloader - return IStreamCopyToStub((Silk.NET.Core.Win32Extras.IStream*) This.Handle, ref pstm, cb, pcbRead, pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToStorageProxy(ref This, ref pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8537, Column 43 in objidlbase.h")] - public unsafe int IStreamCopyToStub(ComPtr This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ulong* pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public unsafe ComPtr IMonikerBindToStorageProxy(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl { - // ComPtrOverloader - return IStreamCopyToStub((Silk.NET.Core.Win32Extras.IStream*) This.Handle, ref pstm, cb, pcbRead, ref pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToStorageProxy(ref This, ref pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8537, Column 43 in objidlbase.h")] - public unsafe int IStreamCopyToStub(ComPtr This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ref ulong pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerBindToStorageStub(ComPtr This, ComPtr pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl where TI3 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return IStreamCopyToStub((Silk.NET.Core.Win32Extras.IStream*) This.Handle, ref pstm, cb, ref pcbRead, pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToStorageStub(This, pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8537, Column 43 in objidlbase.h")] - public unsafe int IStreamCopyToStub(ComPtr This, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerBindToStorageStub(ComPtr This, ComPtr pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return IStreamCopyToStub((Silk.NET.Core.Win32Extras.IStream*) This.Handle, ref pstm, cb, ref pcbRead, ref pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToStorageStub(This, pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8537, Column 43 in objidlbase.h")] - public unsafe int IStreamCopyToStub(ref Silk.NET.Core.Win32Extras.IStream This, ComPtr pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerBindToStorageStub(ComPtr This, ref IBindCtx pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return IStreamCopyToStub(ref This, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToStorageStub(This, ref pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8537, Column 43 in objidlbase.h")] - public unsafe int IStreamCopyToStub(ref Silk.NET.Core.Win32Extras.IStream This, ComPtr pstm, ulong cb, ulong* pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerBindToStorageStub(ComPtr This, ref IBindCtx pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return IStreamCopyToStub(ref This, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, ref pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToStorageStub(This, ref pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8537, Column 43 in objidlbase.h")] - public unsafe int IStreamCopyToStub(ref Silk.NET.Core.Win32Extras.IStream This, ComPtr pstm, ulong cb, ref ulong pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerBindToStorageStub(ref IMoniker This, ComPtr pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return IStreamCopyToStub(ref This, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToStorageStub(ref This, pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; } /// To be documented. - [NativeName("Src", "Line 8537, Column 43 in objidlbase.h")] - public unsafe int IStreamCopyToStub(ref Silk.NET.Core.Win32Extras.IStream This, ComPtr pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerBindToStorageStub(ref IMoniker This, ComPtr pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl { - // ComPtrOverloader - return IStreamCopyToStub(ref This, (Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, ref pcbWritten); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToStorageStub(ref This, pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerBindToStorageStub(ref IMoniker This, ref IBindCtx pbc, ComPtr pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToStorageStub(ref This, ref pbc, pmkToLeft, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public unsafe ComPtr IMonikerBindToStorageStub(ref IMoniker This, ref IBindCtx pbc, ref IMoniker pmkToLeft) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(IMonikerBindToStorageStub(ref This, ref pbc, ref pmkToLeft, out ComPtr silkRet)); + return silkRet; } diff --git a/src/Core/Silk.NET.Core.Win32Extras/WindowsOverloads.gen.cs b/src/Core/Silk.NET.Core.Win32Extras/WindowsOverloads.gen.cs index b335dd7e67..cdbc9819cb 100644 --- a/src/Core/Silk.NET.Core.Win32Extras/WindowsOverloads.gen.cs +++ b/src/Core/Silk.NET.Core.Win32Extras/WindowsOverloads.gen.cs @@ -10904,6 +10904,13142 @@ public static unsafe int IStreamCopyToStub(this Windows thisApi, SpanTo be documented. + [NativeName("Src", "Line 9306, Column 43 in objidl.h")] + public static unsafe int IBindCtxRemoteSetBindOptionsProxy(this Windows thisApi, IBindCtx* This, Span pbindopts) + { + // SpanOverloader + return thisApi.IBindCtxRemoteSetBindOptionsProxy(This, ref pbindopts.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9306, Column 43 in objidl.h")] + public static unsafe int IBindCtxRemoteSetBindOptionsProxy(this Windows thisApi, Span This, TagBINDOPTS2* pbindopts) + { + // SpanOverloader + return thisApi.IBindCtxRemoteSetBindOptionsProxy(ref This.GetPinnableReference(), pbindopts); + } + + /// To be documented. + [NativeName("Src", "Line 9306, Column 43 in objidl.h")] + public static unsafe int IBindCtxRemoteSetBindOptionsProxy(this Windows thisApi, Span This, Span pbindopts) + { + // SpanOverloader + return thisApi.IBindCtxRemoteSetBindOptionsProxy(ref This.GetPinnableReference(), ref pbindopts.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteSetBindOptionsStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteSetBindOptionsStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteSetBindOptionsStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteSetBindOptionsStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteSetBindOptionsStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteSetBindOptionsStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteSetBindOptionsStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteSetBindOptionsStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteSetBindOptionsStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteSetBindOptionsStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteSetBindOptionsStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteSetBindOptionsStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteSetBindOptionsStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteSetBindOptionsStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteSetBindOptionsStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteSetBindOptionsStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteSetBindOptionsStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteSetBindOptionsStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteSetBindOptionsStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteSetBindOptionsStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteSetBindOptionsStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteSetBindOptionsStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteSetBindOptionsStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteSetBindOptionsStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteSetBindOptionsStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteSetBindOptionsStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteSetBindOptionsStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteSetBindOptionsStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9311, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteSetBindOptionsStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteSetBindOptionsStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9318, Column 43 in objidl.h")] + public static unsafe int IBindCtxRemoteGetBindOptionsProxy(this Windows thisApi, IBindCtx* This, Span pbindopts) + { + // SpanOverloader + return thisApi.IBindCtxRemoteGetBindOptionsProxy(This, ref pbindopts.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9318, Column 43 in objidl.h")] + public static unsafe int IBindCtxRemoteGetBindOptionsProxy(this Windows thisApi, Span This, TagBINDOPTS2* pbindopts) + { + // SpanOverloader + return thisApi.IBindCtxRemoteGetBindOptionsProxy(ref This.GetPinnableReference(), pbindopts); + } + + /// To be documented. + [NativeName("Src", "Line 9318, Column 43 in objidl.h")] + public static unsafe int IBindCtxRemoteGetBindOptionsProxy(this Windows thisApi, Span This, Span pbindopts) + { + // SpanOverloader + return thisApi.IBindCtxRemoteGetBindOptionsProxy(ref This.GetPinnableReference(), ref pbindopts.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteGetBindOptionsStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteGetBindOptionsStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteGetBindOptionsStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteGetBindOptionsStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteGetBindOptionsStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteGetBindOptionsStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteGetBindOptionsStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteGetBindOptionsStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteGetBindOptionsStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteGetBindOptionsStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteGetBindOptionsStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteGetBindOptionsStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteGetBindOptionsStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteGetBindOptionsStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteGetBindOptionsStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteGetBindOptionsStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteGetBindOptionsStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteGetBindOptionsStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteGetBindOptionsStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteGetBindOptionsStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteGetBindOptionsStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteGetBindOptionsStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteGetBindOptionsStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteGetBindOptionsStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteGetBindOptionsStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteGetBindOptionsStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteGetBindOptionsStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteGetBindOptionsStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9323, Column 17 in objidl.h")] + public static unsafe void IBindCtxRemoteGetBindOptionsStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IBindCtxRemoteGetBindOptionsStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9455, Column 43 in objidl.h")] + public static unsafe int IEnumMonikerRemoteNextProxy(this Windows thisApi, IEnumMoniker* This, uint celt, IMoniker** rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumMonikerRemoteNextProxy(This, celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9455, Column 43 in objidl.h")] + public static unsafe int IEnumMonikerRemoteNextProxy(this Windows thisApi, IEnumMoniker* This, uint celt, ref IMoniker* rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumMonikerRemoteNextProxy(This, celt, ref rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9455, Column 43 in objidl.h")] + public static unsafe int IEnumMonikerRemoteNextProxy(this Windows thisApi, Span This, uint celt, IMoniker** rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumMonikerRemoteNextProxy(ref This.GetPinnableReference(), celt, rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 9455, Column 43 in objidl.h")] + public static unsafe int IEnumMonikerRemoteNextProxy(this Windows thisApi, Span This, uint celt, IMoniker** rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumMonikerRemoteNextProxy(ref This.GetPinnableReference(), celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9455, Column 43 in objidl.h")] + public static unsafe int IEnumMonikerRemoteNextProxy(this Windows thisApi, Span This, uint celt, ref IMoniker* rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumMonikerRemoteNextProxy(ref This.GetPinnableReference(), celt, ref rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 9455, Column 43 in objidl.h")] + public static unsafe int IEnumMonikerRemoteNextProxy(this Windows thisApi, Span This, uint celt, ref IMoniker* rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumMonikerRemoteNextProxy(ref This.GetPinnableReference(), celt, ref rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public static unsafe void IEnumMonikerRemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumMonikerRemoteNextStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public static unsafe void IEnumMonikerRemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumMonikerRemoteNextStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public static unsafe void IEnumMonikerRemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumMonikerRemoteNextStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public static unsafe void IEnumMonikerRemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumMonikerRemoteNextStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public static unsafe void IEnumMonikerRemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumMonikerRemoteNextStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public static unsafe void IEnumMonikerRemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumMonikerRemoteNextStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public static unsafe void IEnumMonikerRemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumMonikerRemoteNextStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public static unsafe void IEnumMonikerRemoteNextStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumMonikerRemoteNextStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public static unsafe void IEnumMonikerRemoteNextStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumMonikerRemoteNextStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public static unsafe void IEnumMonikerRemoteNextStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumMonikerRemoteNextStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public static unsafe void IEnumMonikerRemoteNextStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumMonikerRemoteNextStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public static unsafe void IEnumMonikerRemoteNextStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumMonikerRemoteNextStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public static unsafe void IEnumMonikerRemoteNextStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumMonikerRemoteNextStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public static unsafe void IEnumMonikerRemoteNextStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumMonikerRemoteNextStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9462, Column 17 in objidl.h")] + public static unsafe void IEnumMonikerRemoteNextStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumMonikerRemoteNextStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9611, Column 43 in objidl.h")] + public static unsafe int IRunnableObjectRemoteIsRunningProxy(this Windows thisApi, Span This) + { + // SpanOverloader + return thisApi.IRunnableObjectRemoteIsRunningProxy(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public static unsafe void IRunnableObjectRemoteIsRunningStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IRunnableObjectRemoteIsRunningStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public static unsafe void IRunnableObjectRemoteIsRunningStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IRunnableObjectRemoteIsRunningStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public static unsafe void IRunnableObjectRemoteIsRunningStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IRunnableObjectRemoteIsRunningStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public static unsafe void IRunnableObjectRemoteIsRunningStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IRunnableObjectRemoteIsRunningStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public static unsafe void IRunnableObjectRemoteIsRunningStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IRunnableObjectRemoteIsRunningStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public static unsafe void IRunnableObjectRemoteIsRunningStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IRunnableObjectRemoteIsRunningStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public static unsafe void IRunnableObjectRemoteIsRunningStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IRunnableObjectRemoteIsRunningStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public static unsafe void IRunnableObjectRemoteIsRunningStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IRunnableObjectRemoteIsRunningStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public static unsafe void IRunnableObjectRemoteIsRunningStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IRunnableObjectRemoteIsRunningStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public static unsafe void IRunnableObjectRemoteIsRunningStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IRunnableObjectRemoteIsRunningStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public static unsafe void IRunnableObjectRemoteIsRunningStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IRunnableObjectRemoteIsRunningStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public static unsafe void IRunnableObjectRemoteIsRunningStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IRunnableObjectRemoteIsRunningStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public static unsafe void IRunnableObjectRemoteIsRunningStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IRunnableObjectRemoteIsRunningStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public static unsafe void IRunnableObjectRemoteIsRunningStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IRunnableObjectRemoteIsRunningStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 9615, Column 17 in objidl.h")] + public static unsafe void IRunnableObjectRemoteIsRunningStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IRunnableObjectRemoteIsRunningStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, Span riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(This, pbc, pmkToLeft, ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, Span riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(This, pbc, pmkToLeft, ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, IMoniker* This, IBindCtx* pbc, Span pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(This, pbc, ref pmkToLeft.GetPinnableReference(), riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, IMoniker* This, IBindCtx* pbc, Span pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(This, pbc, ref pmkToLeft.GetPinnableReference(), riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, IMoniker* This, IBindCtx* pbc, Span pmkToLeft, Span riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(This, pbc, ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, IMoniker* This, IBindCtx* pbc, Span pmkToLeft, Span riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(This, pbc, ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, IMoniker* This, Span pbc, IMoniker* pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(This, ref pbc.GetPinnableReference(), pmkToLeft, riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, IMoniker* This, Span pbc, IMoniker* pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(This, ref pbc.GetPinnableReference(), pmkToLeft, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, IMoniker* This, Span pbc, IMoniker* pmkToLeft, Span riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(This, ref pbc.GetPinnableReference(), pmkToLeft, ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, IMoniker* This, Span pbc, IMoniker* pmkToLeft, Span riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(This, ref pbc.GetPinnableReference(), pmkToLeft, ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, IMoniker* This, Span pbc, Span pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(This, ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, IMoniker* This, Span pbc, Span pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(This, ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, IMoniker* This, Span pbc, Span pmkToLeft, Span riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(This, ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, IMoniker* This, Span pbc, Span pmkToLeft, Span riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(This, ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, Span This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(ref This.GetPinnableReference(), pbc, pmkToLeft, riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, Span This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(ref This.GetPinnableReference(), pbc, pmkToLeft, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, Span This, IBindCtx* pbc, IMoniker* pmkToLeft, Span riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(ref This.GetPinnableReference(), pbc, pmkToLeft, ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, Span This, IBindCtx* pbc, IMoniker* pmkToLeft, Span riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(ref This.GetPinnableReference(), pbc, pmkToLeft, ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, Span This, IBindCtx* pbc, Span pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(ref This.GetPinnableReference(), pbc, ref pmkToLeft.GetPinnableReference(), riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, Span This, IBindCtx* pbc, Span pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(ref This.GetPinnableReference(), pbc, ref pmkToLeft.GetPinnableReference(), riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, Span This, IBindCtx* pbc, Span pmkToLeft, Span riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(ref This.GetPinnableReference(), pbc, ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, Span This, IBindCtx* pbc, Span pmkToLeft, Span riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(ref This.GetPinnableReference(), pbc, ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, Span This, Span pbc, IMoniker* pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), pmkToLeft, riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, Span This, Span pbc, IMoniker* pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), pmkToLeft, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, Span This, Span pbc, IMoniker* pmkToLeft, Span riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), pmkToLeft, ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, Span This, Span pbc, IMoniker* pmkToLeft, Span riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), pmkToLeft, ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, Span This, Span pbc, Span pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, Span This, Span pbc, Span pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, Span This, Span pbc, Span pmkToLeft, Span riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10382, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToObjectProxy(this Windows thisApi, Span This, Span pbc, Span pmkToLeft, Span riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToObjectProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToObjectStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToObjectStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToObjectStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToObjectStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToObjectStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToObjectStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToObjectStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToObjectStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToObjectStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToObjectStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToObjectStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToObjectStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToObjectStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToObjectStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToObjectStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToObjectStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToObjectStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToObjectStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToObjectStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToObjectStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToObjectStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToObjectStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToObjectStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToObjectStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToObjectStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToObjectStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToObjectStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToObjectStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10390, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToObjectStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToObjectStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, Span riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(This, pbc, pmkToLeft, ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, Span riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(This, pbc, pmkToLeft, ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, IMoniker* This, IBindCtx* pbc, Span pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(This, pbc, ref pmkToLeft.GetPinnableReference(), riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, IMoniker* This, IBindCtx* pbc, Span pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(This, pbc, ref pmkToLeft.GetPinnableReference(), riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, IMoniker* This, IBindCtx* pbc, Span pmkToLeft, Span riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(This, pbc, ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, IMoniker* This, IBindCtx* pbc, Span pmkToLeft, Span riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(This, pbc, ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, IMoniker* This, Span pbc, IMoniker* pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(This, ref pbc.GetPinnableReference(), pmkToLeft, riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, IMoniker* This, Span pbc, IMoniker* pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(This, ref pbc.GetPinnableReference(), pmkToLeft, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, IMoniker* This, Span pbc, IMoniker* pmkToLeft, Span riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(This, ref pbc.GetPinnableReference(), pmkToLeft, ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, IMoniker* This, Span pbc, IMoniker* pmkToLeft, Span riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(This, ref pbc.GetPinnableReference(), pmkToLeft, ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, IMoniker* This, Span pbc, Span pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(This, ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, IMoniker* This, Span pbc, Span pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(This, ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, IMoniker* This, Span pbc, Span pmkToLeft, Span riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(This, ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, IMoniker* This, Span pbc, Span pmkToLeft, Span riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(This, ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, Span This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(ref This.GetPinnableReference(), pbc, pmkToLeft, riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, Span This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(ref This.GetPinnableReference(), pbc, pmkToLeft, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, Span This, IBindCtx* pbc, IMoniker* pmkToLeft, Span riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(ref This.GetPinnableReference(), pbc, pmkToLeft, ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, Span This, IBindCtx* pbc, IMoniker* pmkToLeft, Span riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(ref This.GetPinnableReference(), pbc, pmkToLeft, ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, Span This, IBindCtx* pbc, Span pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(ref This.GetPinnableReference(), pbc, ref pmkToLeft.GetPinnableReference(), riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, Span This, IBindCtx* pbc, Span pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(ref This.GetPinnableReference(), pbc, ref pmkToLeft.GetPinnableReference(), riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, Span This, IBindCtx* pbc, Span pmkToLeft, Span riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(ref This.GetPinnableReference(), pbc, ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, Span This, IBindCtx* pbc, Span pmkToLeft, Span riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(ref This.GetPinnableReference(), pbc, ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, Span This, Span pbc, IMoniker* pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), pmkToLeft, riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, Span This, Span pbc, IMoniker* pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), pmkToLeft, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, Span This, Span pbc, IMoniker* pmkToLeft, Span riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), pmkToLeft, ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, Span This, Span pbc, IMoniker* pmkToLeft, Span riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), pmkToLeft, ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, Span This, Span pbc, Span pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, Span This, Span pbc, Span pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, Span This, Span pbc, Span pmkToLeft, Span riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10397, Column 43 in objidl.h")] + public static unsafe int IMonikerRemoteBindToStorageProxy(this Windows thisApi, Span This, Span pbc, Span pmkToLeft, Span riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerRemoteBindToStorageProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToStorageStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToStorageStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToStorageStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToStorageStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToStorageStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToStorageStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToStorageStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToStorageStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToStorageStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToStorageStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToStorageStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToStorageStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToStorageStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToStorageStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToStorageStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToStorageStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToStorageStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToStorageStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToStorageStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToStorageStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToStorageStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToStorageStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToStorageStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToStorageStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToStorageStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToStorageStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToStorageStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToStorageStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10405, Column 17 in objidl.h")] + public static unsafe void IMonikerRemoteBindToStorageStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IMonikerRemoteBindToStorageStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10649, Column 43 in objidl.h")] + public static unsafe int IEnumSTATSTGRemoteNextProxy(this Windows thisApi, IEnumSTATSTG* This, uint celt, STATSTG* rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATSTGRemoteNextProxy(This, celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10649, Column 43 in objidl.h")] + public static unsafe int IEnumSTATSTGRemoteNextProxy(this Windows thisApi, IEnumSTATSTG* This, uint celt, Span rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATSTGRemoteNextProxy(This, celt, ref rgelt.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 10649, Column 43 in objidl.h")] + public static unsafe int IEnumSTATSTGRemoteNextProxy(this Windows thisApi, IEnumSTATSTG* This, uint celt, Span rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATSTGRemoteNextProxy(This, celt, ref rgelt.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10649, Column 43 in objidl.h")] + public static unsafe int IEnumSTATSTGRemoteNextProxy(this Windows thisApi, Span This, uint celt, STATSTG* rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATSTGRemoteNextProxy(ref This.GetPinnableReference(), celt, rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 10649, Column 43 in objidl.h")] + public static unsafe int IEnumSTATSTGRemoteNextProxy(this Windows thisApi, Span This, uint celt, STATSTG* rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATSTGRemoteNextProxy(ref This.GetPinnableReference(), celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10649, Column 43 in objidl.h")] + public static unsafe int IEnumSTATSTGRemoteNextProxy(this Windows thisApi, Span This, uint celt, Span rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATSTGRemoteNextProxy(ref This.GetPinnableReference(), celt, ref rgelt.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 10649, Column 43 in objidl.h")] + public static unsafe int IEnumSTATSTGRemoteNextProxy(this Windows thisApi, Span This, uint celt, Span rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATSTGRemoteNextProxy(ref This.GetPinnableReference(), celt, ref rgelt.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public static unsafe void IEnumSTATSTGRemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATSTGRemoteNextStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public static unsafe void IEnumSTATSTGRemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATSTGRemoteNextStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public static unsafe void IEnumSTATSTGRemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATSTGRemoteNextStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public static unsafe void IEnumSTATSTGRemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATSTGRemoteNextStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public static unsafe void IEnumSTATSTGRemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATSTGRemoteNextStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public static unsafe void IEnumSTATSTGRemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATSTGRemoteNextStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public static unsafe void IEnumSTATSTGRemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATSTGRemoteNextStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public static unsafe void IEnumSTATSTGRemoteNextStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATSTGRemoteNextStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public static unsafe void IEnumSTATSTGRemoteNextStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATSTGRemoteNextStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public static unsafe void IEnumSTATSTGRemoteNextStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATSTGRemoteNextStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public static unsafe void IEnumSTATSTGRemoteNextStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATSTGRemoteNextStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public static unsafe void IEnumSTATSTGRemoteNextStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATSTGRemoteNextStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public static unsafe void IEnumSTATSTGRemoteNextStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATSTGRemoteNextStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public static unsafe void IEnumSTATSTGRemoteNextStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATSTGRemoteNextStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 10656, Column 17 in objidl.h")] + public static unsafe void IEnumSTATSTGRemoteNextStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATSTGRemoteNextStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, Span reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(This, pwcsName, cbReserved1, ref reserved1.GetPinnableReference(), grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, Span reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(This, pwcsName, cbReserved1, ref reserved1.GetPinnableReference(), grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(This, in pwcsName.GetPinnableReference(), cbReserved1, reserved1, grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(This, in pwcsName.GetPinnableReference(), cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint cbReserved1, Span reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(This, in pwcsName.GetPinnableReference(), cbReserved1, ref reserved1.GetPinnableReference(), grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint cbReserved1, Span reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(This, in pwcsName.GetPinnableReference(), cbReserved1, ref reserved1.GetPinnableReference(), grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(This, in pwcsName.GetPinnableReference(), cbReserved1, reserved1, grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(This, in pwcsName.GetPinnableReference(), cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, Span reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(This, pwcsName, cbReserved1, ref reserved1.GetPinnableReference(), grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, Span reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(This, pwcsName, cbReserved1, ref reserved1.GetPinnableReference(), grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(ref This.GetPinnableReference(), pwcsName, cbReserved1, reserved1, grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(ref This.GetPinnableReference(), pwcsName, cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, Span reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(ref This.GetPinnableReference(), pwcsName, cbReserved1, ref reserved1.GetPinnableReference(), grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, Span reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(ref This.GetPinnableReference(), pwcsName, cbReserved1, ref reserved1.GetPinnableReference(), grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(ref This.GetPinnableReference(), pwcsName, cbReserved1, reserved1, grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(ref This.GetPinnableReference(), pwcsName, cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(ref This.GetPinnableReference(), in pwcsName.GetPinnableReference(), cbReserved1, reserved1, grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(ref This.GetPinnableReference(), in pwcsName.GetPinnableReference(), cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint cbReserved1, Span reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(ref This.GetPinnableReference(), in pwcsName.GetPinnableReference(), cbReserved1, ref reserved1.GetPinnableReference(), grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint cbReserved1, Span reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(ref This.GetPinnableReference(), in pwcsName.GetPinnableReference(), cbReserved1, ref reserved1.GetPinnableReference(), grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(ref This.GetPinnableReference(), in pwcsName.GetPinnableReference(), cbReserved1, reserved1, grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(ref This.GetPinnableReference(), in pwcsName.GetPinnableReference(), cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(ref This.GetPinnableReference(), pwcsName, cbReserved1, reserved1, grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(ref This.GetPinnableReference(), pwcsName, cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, Span reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(ref This.GetPinnableReference(), pwcsName, cbReserved1, ref reserved1.GetPinnableReference(), grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, Span reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(ref This.GetPinnableReference(), pwcsName, cbReserved1, ref reserved1.GetPinnableReference(), grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(ref This.GetPinnableReference(), pwcsName, cbReserved1, reserved1, grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 10998, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageRemoteOpenStreamProxy(ref This.GetPinnableReference(), pwcsName, cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteOpenStreamStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteOpenStreamStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteOpenStreamStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteOpenStreamStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteOpenStreamStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteOpenStreamStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteOpenStreamStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteOpenStreamStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteOpenStreamStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteOpenStreamStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteOpenStreamStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteOpenStreamStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteOpenStreamStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteOpenStreamStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteOpenStreamStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteOpenStreamStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteOpenStreamStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteOpenStreamStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteOpenStreamStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteOpenStreamStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteOpenStreamStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteOpenStreamStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteOpenStreamStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteOpenStreamStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteOpenStreamStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteOpenStreamStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteOpenStreamStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteOpenStreamStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11008, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteOpenStreamStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteOpenStreamStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteCopyToProxy(this Windows thisApi, IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, Span pstgDest) + { + // SpanOverloader + return thisApi.IStorageRemoteCopyToProxy(This, ciidExclude, rgiidExclude, snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteCopyToProxy(this Windows thisApi, IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, Span pstgDest) + { + // SpanOverloader + return thisApi.IStorageRemoteCopyToProxy(This, ciidExclude, rgiidExclude, ref snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteCopyToProxy(this Windows thisApi, IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, char** snbExclude, IStorage* pstgDest) + { + // SpanOverloader + return thisApi.IStorageRemoteCopyToProxy(This, ciidExclude, in rgiidExclude.GetPinnableReference(), snbExclude, pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteCopyToProxy(this Windows thisApi, IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, char** snbExclude, Span pstgDest) + { + // SpanOverloader + return thisApi.IStorageRemoteCopyToProxy(This, ciidExclude, in rgiidExclude.GetPinnableReference(), snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteCopyToProxy(this Windows thisApi, IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, ref char* snbExclude, IStorage* pstgDest) + { + // SpanOverloader + return thisApi.IStorageRemoteCopyToProxy(This, ciidExclude, in rgiidExclude.GetPinnableReference(), ref snbExclude, pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteCopyToProxy(this Windows thisApi, IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, ref char* snbExclude, Span pstgDest) + { + // SpanOverloader + return thisApi.IStorageRemoteCopyToProxy(This, ciidExclude, in rgiidExclude.GetPinnableReference(), ref snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteCopyToProxy(this Windows thisApi, Span This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, IStorage* pstgDest) + { + // SpanOverloader + return thisApi.IStorageRemoteCopyToProxy(ref This.GetPinnableReference(), ciidExclude, rgiidExclude, snbExclude, pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteCopyToProxy(this Windows thisApi, Span This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, Span pstgDest) + { + // SpanOverloader + return thisApi.IStorageRemoteCopyToProxy(ref This.GetPinnableReference(), ciidExclude, rgiidExclude, snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteCopyToProxy(this Windows thisApi, Span This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, IStorage* pstgDest) + { + // SpanOverloader + return thisApi.IStorageRemoteCopyToProxy(ref This.GetPinnableReference(), ciidExclude, rgiidExclude, ref snbExclude, pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteCopyToProxy(this Windows thisApi, Span This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, Span pstgDest) + { + // SpanOverloader + return thisApi.IStorageRemoteCopyToProxy(ref This.GetPinnableReference(), ciidExclude, rgiidExclude, ref snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteCopyToProxy(this Windows thisApi, Span This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, char** snbExclude, IStorage* pstgDest) + { + // SpanOverloader + return thisApi.IStorageRemoteCopyToProxy(ref This.GetPinnableReference(), ciidExclude, in rgiidExclude.GetPinnableReference(), snbExclude, pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteCopyToProxy(this Windows thisApi, Span This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, char** snbExclude, Span pstgDest) + { + // SpanOverloader + return thisApi.IStorageRemoteCopyToProxy(ref This.GetPinnableReference(), ciidExclude, in rgiidExclude.GetPinnableReference(), snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteCopyToProxy(this Windows thisApi, Span This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, ref char* snbExclude, IStorage* pstgDest) + { + // SpanOverloader + return thisApi.IStorageRemoteCopyToProxy(ref This.GetPinnableReference(), ciidExclude, in rgiidExclude.GetPinnableReference(), ref snbExclude, pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 11015, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteCopyToProxy(this Windows thisApi, Span This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, ref char* snbExclude, Span pstgDest) + { + // SpanOverloader + return thisApi.IStorageRemoteCopyToProxy(ref This.GetPinnableReference(), ciidExclude, in rgiidExclude.GetPinnableReference(), ref snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteCopyToStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteCopyToStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteCopyToStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteCopyToStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteCopyToStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteCopyToStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteCopyToStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteCopyToStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteCopyToStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteCopyToStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteCopyToStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteCopyToStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteCopyToStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteCopyToStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteCopyToStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteCopyToStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteCopyToStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteCopyToStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteCopyToStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteCopyToStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteCopyToStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteCopyToStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteCopyToStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteCopyToStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteCopyToStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteCopyToStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteCopyToStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteCopyToStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11023, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteCopyToStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteCopyToStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteEnumElementsProxy(this Windows thisApi, IStorage* This, uint reserved1, uint cbReserved2, Span reserved2, uint reserved3, IEnumSTATSTG** ppenum) + { + // SpanOverloader + return thisApi.IStorageRemoteEnumElementsProxy(This, reserved1, cbReserved2, ref reserved2.GetPinnableReference(), reserved3, ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteEnumElementsProxy(this Windows thisApi, IStorage* This, uint reserved1, uint cbReserved2, Span reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) + { + // SpanOverloader + return thisApi.IStorageRemoteEnumElementsProxy(This, reserved1, cbReserved2, ref reserved2.GetPinnableReference(), reserved3, ref ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteEnumElementsProxy(this Windows thisApi, Span This, uint reserved1, uint cbReserved2, byte* reserved2, uint reserved3, IEnumSTATSTG** ppenum) + { + // SpanOverloader + return thisApi.IStorageRemoteEnumElementsProxy(ref This.GetPinnableReference(), reserved1, cbReserved2, reserved2, reserved3, ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteEnumElementsProxy(this Windows thisApi, Span This, uint reserved1, uint cbReserved2, byte* reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) + { + // SpanOverloader + return thisApi.IStorageRemoteEnumElementsProxy(ref This.GetPinnableReference(), reserved1, cbReserved2, reserved2, reserved3, ref ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteEnumElementsProxy(this Windows thisApi, Span This, uint reserved1, uint cbReserved2, Span reserved2, uint reserved3, IEnumSTATSTG** ppenum) + { + // SpanOverloader + return thisApi.IStorageRemoteEnumElementsProxy(ref This.GetPinnableReference(), reserved1, cbReserved2, ref reserved2.GetPinnableReference(), reserved3, ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteEnumElementsProxy(this Windows thisApi, Span This, uint reserved1, uint cbReserved2, Span reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) + { + // SpanOverloader + return thisApi.IStorageRemoteEnumElementsProxy(ref This.GetPinnableReference(), reserved1, cbReserved2, ref reserved2.GetPinnableReference(), reserved3, ref ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteEnumElementsProxy(this Windows thisApi, Span This, uint reserved1, uint cbReserved2, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved2, uint reserved3, IEnumSTATSTG** ppenum) + { + // SpanOverloader + return thisApi.IStorageRemoteEnumElementsProxy(ref This.GetPinnableReference(), reserved1, cbReserved2, reserved2, reserved3, ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 11030, Column 43 in objidl.h")] + public static unsafe int IStorageRemoteEnumElementsProxy(this Windows thisApi, Span This, uint reserved1, uint cbReserved2, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) + { + // SpanOverloader + return thisApi.IStorageRemoteEnumElementsProxy(ref This.GetPinnableReference(), reserved1, cbReserved2, reserved2, reserved3, ref ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteEnumElementsStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteEnumElementsStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteEnumElementsStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteEnumElementsStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteEnumElementsStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteEnumElementsStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteEnumElementsStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteEnumElementsStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteEnumElementsStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteEnumElementsStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteEnumElementsStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteEnumElementsStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteEnumElementsStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteEnumElementsStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteEnumElementsStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteEnumElementsStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteEnumElementsStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteEnumElementsStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteEnumElementsStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteEnumElementsStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteEnumElementsStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteEnumElementsStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteEnumElementsStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteEnumElementsStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteEnumElementsStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteEnumElementsStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteEnumElementsStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteEnumElementsStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11039, Column 17 in objidl.h")] + public static unsafe void IStorageRemoteEnumElementsStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IStorageRemoteEnumElementsStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + public static unsafe int ILockBytesRemoteReadAtProxy(this Windows thisApi, ILockBytes* This, ulong ulOffset, byte* pv, uint cb, Span pcbRead) + { + // SpanOverloader + return thisApi.ILockBytesRemoteReadAtProxy(This, ulOffset, pv, cb, ref pcbRead.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + public static unsafe int ILockBytesRemoteReadAtProxy(this Windows thisApi, ILockBytes* This, ulong ulOffset, Span pv, uint cb, uint* pcbRead) + { + // SpanOverloader + return thisApi.ILockBytesRemoteReadAtProxy(This, ulOffset, ref pv.GetPinnableReference(), cb, pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + public static unsafe int ILockBytesRemoteReadAtProxy(this Windows thisApi, ILockBytes* This, ulong ulOffset, Span pv, uint cb, Span pcbRead) + { + // SpanOverloader + return thisApi.ILockBytesRemoteReadAtProxy(This, ulOffset, ref pv.GetPinnableReference(), cb, ref pcbRead.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + public static unsafe int ILockBytesRemoteReadAtProxy(this Windows thisApi, ILockBytes* This, ulong ulOffset, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, Span pcbRead) + { + // SpanOverloader + return thisApi.ILockBytesRemoteReadAtProxy(This, ulOffset, pv, cb, ref pcbRead.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + public static unsafe int ILockBytesRemoteReadAtProxy(this Windows thisApi, Span This, ulong ulOffset, byte* pv, uint cb, uint* pcbRead) + { + // SpanOverloader + return thisApi.ILockBytesRemoteReadAtProxy(ref This.GetPinnableReference(), ulOffset, pv, cb, pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + public static unsafe int ILockBytesRemoteReadAtProxy(this Windows thisApi, Span This, ulong ulOffset, byte* pv, uint cb, Span pcbRead) + { + // SpanOverloader + return thisApi.ILockBytesRemoteReadAtProxy(ref This.GetPinnableReference(), ulOffset, pv, cb, ref pcbRead.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + public static unsafe int ILockBytesRemoteReadAtProxy(this Windows thisApi, Span This, ulong ulOffset, Span pv, uint cb, uint* pcbRead) + { + // SpanOverloader + return thisApi.ILockBytesRemoteReadAtProxy(ref This.GetPinnableReference(), ulOffset, ref pv.GetPinnableReference(), cb, pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + public static unsafe int ILockBytesRemoteReadAtProxy(this Windows thisApi, Span This, ulong ulOffset, Span pv, uint cb, Span pcbRead) + { + // SpanOverloader + return thisApi.ILockBytesRemoteReadAtProxy(ref This.GetPinnableReference(), ulOffset, ref pv.GetPinnableReference(), cb, ref pcbRead.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + public static unsafe int ILockBytesRemoteReadAtProxy(this Windows thisApi, Span This, ulong ulOffset, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbRead) + { + // SpanOverloader + return thisApi.ILockBytesRemoteReadAtProxy(ref This.GetPinnableReference(), ulOffset, pv, cb, pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 11539, Column 35 in objidl.h")] + public static unsafe int ILockBytesRemoteReadAtProxy(this Windows thisApi, Span This, ulong ulOffset, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, Span pcbRead) + { + // SpanOverloader + return thisApi.ILockBytesRemoteReadAtProxy(ref This.GetPinnableReference(), ulOffset, pv, cb, ref pcbRead.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteReadAtStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteReadAtStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteReadAtStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteReadAtStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteReadAtStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteReadAtStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteReadAtStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteReadAtStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteReadAtStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteReadAtStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteReadAtStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteReadAtStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteReadAtStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteReadAtStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteReadAtStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteReadAtStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteReadAtStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteReadAtStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteReadAtStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteReadAtStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteReadAtStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteReadAtStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteReadAtStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteReadAtStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteReadAtStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteReadAtStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteReadAtStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteReadAtStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11547, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteReadAtStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteReadAtStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + public static unsafe int ILockBytesRemoteWriteAtProxy(this Windows thisApi, ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.ILockBytesRemoteWriteAtProxy(This, ulOffset, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + public static unsafe int ILockBytesRemoteWriteAtProxy(this Windows thisApi, ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.ILockBytesRemoteWriteAtProxy(This, ulOffset, in pv.GetPinnableReference(), cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + public static unsafe int ILockBytesRemoteWriteAtProxy(this Windows thisApi, ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.ILockBytesRemoteWriteAtProxy(This, ulOffset, in pv.GetPinnableReference(), cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + public static unsafe int ILockBytesRemoteWriteAtProxy(this Windows thisApi, ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.ILockBytesRemoteWriteAtProxy(This, ulOffset, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + public static unsafe int ILockBytesRemoteWriteAtProxy(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.ILockBytesRemoteWriteAtProxy(ref This.GetPinnableReference(), ulOffset, pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + public static unsafe int ILockBytesRemoteWriteAtProxy(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.ILockBytesRemoteWriteAtProxy(ref This.GetPinnableReference(), ulOffset, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + public static unsafe int ILockBytesRemoteWriteAtProxy(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.ILockBytesRemoteWriteAtProxy(ref This.GetPinnableReference(), ulOffset, in pv.GetPinnableReference(), cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + public static unsafe int ILockBytesRemoteWriteAtProxy(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.ILockBytesRemoteWriteAtProxy(ref This.GetPinnableReference(), ulOffset, in pv.GetPinnableReference(), cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + public static unsafe int ILockBytesRemoteWriteAtProxy(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.ILockBytesRemoteWriteAtProxy(ref This.GetPinnableReference(), ulOffset, pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 11554, Column 43 in objidl.h")] + public static unsafe int ILockBytesRemoteWriteAtProxy(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.ILockBytesRemoteWriteAtProxy(ref This.GetPinnableReference(), ulOffset, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteWriteAtStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteWriteAtStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteWriteAtStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteWriteAtStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteWriteAtStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteWriteAtStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteWriteAtStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteWriteAtStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteWriteAtStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteWriteAtStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteWriteAtStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteWriteAtStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteWriteAtStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteWriteAtStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteWriteAtStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteWriteAtStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteWriteAtStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteWriteAtStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteWriteAtStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteWriteAtStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteWriteAtStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteWriteAtStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteWriteAtStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteWriteAtStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteWriteAtStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteWriteAtStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteWriteAtStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteWriteAtStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11562, Column 17 in objidl.h")] + public static unsafe void ILockBytesRemoteWriteAtStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.ILockBytesRemoteWriteAtStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11719, Column 43 in objidl.h")] + public static unsafe int IEnumFORMATETCRemoteNextProxy(this Windows thisApi, IEnumFORMATETC* This, uint celt, TagFORMATETC* rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumFORMATETCRemoteNextProxy(This, celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11719, Column 43 in objidl.h")] + public static unsafe int IEnumFORMATETCRemoteNextProxy(this Windows thisApi, IEnumFORMATETC* This, uint celt, Span rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumFORMATETCRemoteNextProxy(This, celt, ref rgelt.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 11719, Column 43 in objidl.h")] + public static unsafe int IEnumFORMATETCRemoteNextProxy(this Windows thisApi, IEnumFORMATETC* This, uint celt, Span rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumFORMATETCRemoteNextProxy(This, celt, ref rgelt.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11719, Column 43 in objidl.h")] + public static unsafe int IEnumFORMATETCRemoteNextProxy(this Windows thisApi, Span This, uint celt, TagFORMATETC* rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumFORMATETCRemoteNextProxy(ref This.GetPinnableReference(), celt, rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 11719, Column 43 in objidl.h")] + public static unsafe int IEnumFORMATETCRemoteNextProxy(this Windows thisApi, Span This, uint celt, TagFORMATETC* rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumFORMATETCRemoteNextProxy(ref This.GetPinnableReference(), celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11719, Column 43 in objidl.h")] + public static unsafe int IEnumFORMATETCRemoteNextProxy(this Windows thisApi, Span This, uint celt, Span rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumFORMATETCRemoteNextProxy(ref This.GetPinnableReference(), celt, ref rgelt.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 11719, Column 43 in objidl.h")] + public static unsafe int IEnumFORMATETCRemoteNextProxy(this Windows thisApi, Span This, uint celt, Span rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumFORMATETCRemoteNextProxy(ref This.GetPinnableReference(), celt, ref rgelt.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public static unsafe void IEnumFORMATETCRemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumFORMATETCRemoteNextStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public static unsafe void IEnumFORMATETCRemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumFORMATETCRemoteNextStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public static unsafe void IEnumFORMATETCRemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumFORMATETCRemoteNextStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public static unsafe void IEnumFORMATETCRemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumFORMATETCRemoteNextStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public static unsafe void IEnumFORMATETCRemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumFORMATETCRemoteNextStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public static unsafe void IEnumFORMATETCRemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumFORMATETCRemoteNextStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public static unsafe void IEnumFORMATETCRemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumFORMATETCRemoteNextStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public static unsafe void IEnumFORMATETCRemoteNextStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumFORMATETCRemoteNextStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public static unsafe void IEnumFORMATETCRemoteNextStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumFORMATETCRemoteNextStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public static unsafe void IEnumFORMATETCRemoteNextStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumFORMATETCRemoteNextStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public static unsafe void IEnumFORMATETCRemoteNextStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumFORMATETCRemoteNextStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public static unsafe void IEnumFORMATETCRemoteNextStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumFORMATETCRemoteNextStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public static unsafe void IEnumFORMATETCRemoteNextStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumFORMATETCRemoteNextStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public static unsafe void IEnumFORMATETCRemoteNextStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumFORMATETCRemoteNextStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11726, Column 17 in objidl.h")] + public static unsafe void IEnumFORMATETCRemoteNextStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumFORMATETCRemoteNextStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11880, Column 43 in objidl.h")] + public static unsafe int IEnumSTATDATARemoteNextProxy(this Windows thisApi, IEnumSTATDATA* This, uint celt, TagSTATDATA* rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATDATARemoteNextProxy(This, celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11880, Column 43 in objidl.h")] + public static unsafe int IEnumSTATDATARemoteNextProxy(this Windows thisApi, IEnumSTATDATA* This, uint celt, Span rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATDATARemoteNextProxy(This, celt, ref rgelt.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 11880, Column 43 in objidl.h")] + public static unsafe int IEnumSTATDATARemoteNextProxy(this Windows thisApi, IEnumSTATDATA* This, uint celt, Span rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATDATARemoteNextProxy(This, celt, ref rgelt.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11880, Column 43 in objidl.h")] + public static unsafe int IEnumSTATDATARemoteNextProxy(this Windows thisApi, Span This, uint celt, TagSTATDATA* rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATDATARemoteNextProxy(ref This.GetPinnableReference(), celt, rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 11880, Column 43 in objidl.h")] + public static unsafe int IEnumSTATDATARemoteNextProxy(this Windows thisApi, Span This, uint celt, TagSTATDATA* rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATDATARemoteNextProxy(ref This.GetPinnableReference(), celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11880, Column 43 in objidl.h")] + public static unsafe int IEnumSTATDATARemoteNextProxy(this Windows thisApi, Span This, uint celt, Span rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATDATARemoteNextProxy(ref This.GetPinnableReference(), celt, ref rgelt.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 11880, Column 43 in objidl.h")] + public static unsafe int IEnumSTATDATARemoteNextProxy(this Windows thisApi, Span This, uint celt, Span rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATDATARemoteNextProxy(ref This.GetPinnableReference(), celt, ref rgelt.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public static unsafe void IEnumSTATDATARemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATDATARemoteNextStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public static unsafe void IEnumSTATDATARemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATDATARemoteNextStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public static unsafe void IEnumSTATDATARemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATDATARemoteNextStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public static unsafe void IEnumSTATDATARemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATDATARemoteNextStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public static unsafe void IEnumSTATDATARemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATDATARemoteNextStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public static unsafe void IEnumSTATDATARemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATDATARemoteNextStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public static unsafe void IEnumSTATDATARemoteNextStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATDATARemoteNextStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public static unsafe void IEnumSTATDATARemoteNextStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATDATARemoteNextStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public static unsafe void IEnumSTATDATARemoteNextStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATDATARemoteNextStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public static unsafe void IEnumSTATDATARemoteNextStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATDATARemoteNextStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public static unsafe void IEnumSTATDATARemoteNextStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATDATARemoteNextStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public static unsafe void IEnumSTATDATARemoteNextStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATDATARemoteNextStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public static unsafe void IEnumSTATDATARemoteNextStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATDATARemoteNextStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public static unsafe void IEnumSTATDATARemoteNextStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATDATARemoteNextStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 11887, Column 17 in objidl.h")] + public static unsafe void IEnumSTATDATARemoteNextStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IEnumSTATDATARemoteNextStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12242, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkRemoteOnDataChangeProxy(this Windows thisApi, IAdviseSink* This, TagFORMATETC* pFormatetc, Span pStgmed) + { + // SpanOverloader + return thisApi.IAdviseSinkRemoteOnDataChangeProxy(This, pFormatetc, ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12242, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkRemoteOnDataChangeProxy(this Windows thisApi, IAdviseSink* This, Span pFormatetc, TagSTGMEDIUM* pStgmed) + { + // SpanOverloader + return thisApi.IAdviseSinkRemoteOnDataChangeProxy(This, ref pFormatetc.GetPinnableReference(), pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 12242, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkRemoteOnDataChangeProxy(this Windows thisApi, IAdviseSink* This, Span pFormatetc, Span pStgmed) + { + // SpanOverloader + return thisApi.IAdviseSinkRemoteOnDataChangeProxy(This, ref pFormatetc.GetPinnableReference(), ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12242, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkRemoteOnDataChangeProxy(this Windows thisApi, Span This, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed) + { + // SpanOverloader + return thisApi.IAdviseSinkRemoteOnDataChangeProxy(ref This.GetPinnableReference(), pFormatetc, pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 12242, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkRemoteOnDataChangeProxy(this Windows thisApi, Span This, TagFORMATETC* pFormatetc, Span pStgmed) + { + // SpanOverloader + return thisApi.IAdviseSinkRemoteOnDataChangeProxy(ref This.GetPinnableReference(), pFormatetc, ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12242, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkRemoteOnDataChangeProxy(this Windows thisApi, Span This, Span pFormatetc, TagSTGMEDIUM* pStgmed) + { + // SpanOverloader + return thisApi.IAdviseSinkRemoteOnDataChangeProxy(ref This.GetPinnableReference(), ref pFormatetc.GetPinnableReference(), pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 12242, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkRemoteOnDataChangeProxy(this Windows thisApi, Span This, Span pFormatetc, Span pStgmed) + { + // SpanOverloader + return thisApi.IAdviseSinkRemoteOnDataChangeProxy(ref This.GetPinnableReference(), ref pFormatetc.GetPinnableReference(), ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnDataChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnDataChangeStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnDataChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnDataChangeStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnDataChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnDataChangeStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnDataChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnDataChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnDataChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnDataChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnDataChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnDataChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnDataChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnDataChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnDataChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnDataChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnDataChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnDataChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnDataChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnDataChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnDataChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnDataChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnDataChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnDataChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnDataChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnDataChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnDataChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnDataChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12248, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnDataChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnDataChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12255, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkRemoteOnViewChangeProxy(this Windows thisApi, Span This, uint dwAspect, int lindex) + { + // SpanOverloader + return thisApi.IAdviseSinkRemoteOnViewChangeProxy(ref This.GetPinnableReference(), dwAspect, lindex); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnViewChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnViewChangeStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnViewChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnViewChangeStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnViewChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnViewChangeStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnViewChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnViewChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnViewChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnViewChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnViewChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnViewChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnViewChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnViewChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnViewChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnViewChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnViewChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnViewChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnViewChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnViewChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnViewChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnViewChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnViewChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnViewChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnViewChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnViewChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnViewChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnViewChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12261, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnViewChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnViewChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12268, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkRemoteOnRenameProxy(this Windows thisApi, IAdviseSink* This, Span pmk) + { + // SpanOverloader + return thisApi.IAdviseSinkRemoteOnRenameProxy(This, ref pmk.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12268, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkRemoteOnRenameProxy(this Windows thisApi, Span This, IMoniker* pmk) + { + // SpanOverloader + return thisApi.IAdviseSinkRemoteOnRenameProxy(ref This.GetPinnableReference(), pmk); + } + + /// To be documented. + [NativeName("Src", "Line 12268, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkRemoteOnRenameProxy(this Windows thisApi, Span This, Span pmk) + { + // SpanOverloader + return thisApi.IAdviseSinkRemoteOnRenameProxy(ref This.GetPinnableReference(), ref pmk.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnRenameStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnRenameStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnRenameStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnRenameStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnRenameStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnRenameStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnRenameStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnRenameStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnRenameStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnRenameStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnRenameStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnRenameStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnRenameStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnRenameStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnRenameStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnRenameStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnRenameStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnRenameStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnRenameStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnRenameStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnRenameStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnRenameStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnRenameStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnRenameStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnRenameStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnRenameStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnRenameStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnRenameStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12273, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnRenameStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnRenameStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12280, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkRemoteOnSaveProxy(this Windows thisApi, Span This) + { + // SpanOverloader + return thisApi.IAdviseSinkRemoteOnSaveProxy(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnSaveStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnSaveStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnSaveStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnSaveStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnSaveStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnSaveStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnSaveStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnSaveStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnSaveStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnSaveStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnSaveStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnSaveStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnSaveStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnSaveStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnSaveStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnSaveStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnSaveStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnSaveStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnSaveStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnSaveStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnSaveStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnSaveStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnSaveStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnSaveStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnSaveStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnSaveStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnSaveStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnSaveStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12284, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnSaveStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnSaveStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12291, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkRemoteOnCloseProxy(this Windows thisApi, Span This) + { + // SpanOverloader + return thisApi.IAdviseSinkRemoteOnCloseProxy(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnCloseStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnCloseStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnCloseStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnCloseStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnCloseStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnCloseStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnCloseStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnCloseStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnCloseStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnCloseStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnCloseStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnCloseStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnCloseStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnCloseStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnCloseStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnCloseStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnCloseStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnCloseStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnCloseStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnCloseStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnCloseStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnCloseStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnCloseStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnCloseStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnCloseStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnCloseStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnCloseStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnCloseStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12295, Column 17 in objidl.h")] + public static unsafe void IAdviseSinkRemoteOnCloseStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSinkRemoteOnCloseStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12481, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(this Windows thisApi, AsyncIAdviseSink* This, TagFORMATETC* pFormatetc, Span pStgmed) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(This, pFormatetc, ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12481, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(this Windows thisApi, AsyncIAdviseSink* This, Span pFormatetc, TagSTGMEDIUM* pStgmed) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(This, ref pFormatetc.GetPinnableReference(), pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 12481, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(this Windows thisApi, AsyncIAdviseSink* This, Span pFormatetc, Span pStgmed) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(This, ref pFormatetc.GetPinnableReference(), ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12481, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(this Windows thisApi, Span This, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(ref This.GetPinnableReference(), pFormatetc, pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 12481, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(this Windows thisApi, Span This, TagFORMATETC* pFormatetc, Span pStgmed) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(ref This.GetPinnableReference(), pFormatetc, ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12481, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(this Windows thisApi, Span This, Span pFormatetc, TagSTGMEDIUM* pStgmed) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(ref This.GetPinnableReference(), ref pFormatetc.GetPinnableReference(), pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 12481, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(this Windows thisApi, Span This, Span pFormatetc, Span pStgmed) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginRemoteOnDataChangeProxy(ref This.GetPinnableReference(), ref pFormatetc.GetPinnableReference(), ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnDataChangeStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnDataChangeStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnDataChangeStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnDataChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnDataChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnDataChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnDataChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12487, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnDataChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnDataChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12494, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkFinishRemoteOnDataChangeProxy(this Windows thisApi, Span This) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkFinishRemoteOnDataChangeProxy(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnDataChangeStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnDataChangeStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnDataChangeStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnDataChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnDataChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnDataChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnDataChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12498, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnDataChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnDataChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12505, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginRemoteOnViewChangeProxy(this Windows thisApi, Span This, uint dwAspect, int lindex) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginRemoteOnViewChangeProxy(ref This.GetPinnableReference(), dwAspect, lindex); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnViewChangeStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnViewChangeStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnViewChangeStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnViewChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnViewChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnViewChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnViewChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12511, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnViewChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnViewChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12518, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkFinishRemoteOnViewChangeProxy(this Windows thisApi, Span This) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkFinishRemoteOnViewChangeProxy(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnViewChangeStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnViewChangeStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnViewChangeStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnViewChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnViewChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnViewChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnViewChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12522, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnViewChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnViewChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12529, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginRemoteOnRenameProxy(this Windows thisApi, AsyncIAdviseSink* This, Span pmk) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginRemoteOnRenameProxy(This, ref pmk.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12529, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginRemoteOnRenameProxy(this Windows thisApi, Span This, IMoniker* pmk) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginRemoteOnRenameProxy(ref This.GetPinnableReference(), pmk); + } + + /// To be documented. + [NativeName("Src", "Line 12529, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginRemoteOnRenameProxy(this Windows thisApi, Span This, Span pmk) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginRemoteOnRenameProxy(ref This.GetPinnableReference(), ref pmk.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnRenameStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnRenameStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnRenameStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnRenameStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnRenameStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnRenameStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnRenameStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnRenameStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnRenameStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnRenameStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnRenameStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnRenameStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnRenameStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnRenameStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12534, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnRenameStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnRenameStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12541, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkFinishRemoteOnRenameProxy(this Windows thisApi, Span This) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkFinishRemoteOnRenameProxy(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnRenameStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnRenameStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnRenameStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnRenameStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnRenameStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnRenameStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnRenameStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnRenameStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnRenameStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnRenameStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnRenameStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnRenameStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnRenameStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnRenameStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12545, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnRenameStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnRenameStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12552, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginRemoteOnSaveProxy(this Windows thisApi, Span This) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginRemoteOnSaveProxy(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnSaveStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnSaveStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnSaveStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnSaveStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnSaveStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnSaveStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnSaveStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnSaveStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnSaveStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnSaveStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnSaveStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnSaveStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnSaveStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnSaveStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12556, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnSaveStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnSaveStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12563, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkFinishRemoteOnSaveProxy(this Windows thisApi, Span This) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkFinishRemoteOnSaveProxy(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnSaveStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnSaveStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnSaveStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnSaveStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnSaveStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnSaveStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnSaveStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnSaveStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnSaveStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnSaveStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnSaveStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnSaveStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnSaveStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnSaveStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12567, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnSaveStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnSaveStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12574, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginRemoteOnCloseProxy(this Windows thisApi, Span This) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginRemoteOnCloseProxy(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnCloseStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnCloseStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnCloseStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnCloseStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnCloseStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnCloseStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnCloseStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnCloseStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnCloseStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnCloseStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnCloseStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnCloseStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnCloseStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnCloseStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12578, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginRemoteOnCloseStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginRemoteOnCloseStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12585, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkFinishRemoteOnCloseProxy(this Windows thisApi, Span This) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkFinishRemoteOnCloseProxy(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnCloseStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnCloseStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnCloseStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnCloseStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnCloseStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnCloseStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnCloseStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnCloseStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnCloseStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnCloseStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnCloseStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnCloseStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnCloseStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnCloseStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12589, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishRemoteOnCloseStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishRemoteOnCloseStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12740, Column 43 in objidl.h")] + public static unsafe int IAdviseSink2RemoteOnLinkSrcChangeProxy(this Windows thisApi, IAdviseSink2* This, Span pmk) + { + // SpanOverloader + return thisApi.IAdviseSink2RemoteOnLinkSrcChangeProxy(This, ref pmk.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12740, Column 43 in objidl.h")] + public static unsafe int IAdviseSink2RemoteOnLinkSrcChangeProxy(this Windows thisApi, Span This, IMoniker* pmk) + { + // SpanOverloader + return thisApi.IAdviseSink2RemoteOnLinkSrcChangeProxy(ref This.GetPinnableReference(), pmk); + } + + /// To be documented. + [NativeName("Src", "Line 12740, Column 43 in objidl.h")] + public static unsafe int IAdviseSink2RemoteOnLinkSrcChangeProxy(this Windows thisApi, Span This, Span pmk) + { + // SpanOverloader + return thisApi.IAdviseSink2RemoteOnLinkSrcChangeProxy(ref This.GetPinnableReference(), ref pmk.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public static unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSink2RemoteOnLinkSrcChangeStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public static unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSink2RemoteOnLinkSrcChangeStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public static unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSink2RemoteOnLinkSrcChangeStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public static unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSink2RemoteOnLinkSrcChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public static unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSink2RemoteOnLinkSrcChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public static unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSink2RemoteOnLinkSrcChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public static unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSink2RemoteOnLinkSrcChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public static unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSink2RemoteOnLinkSrcChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public static unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSink2RemoteOnLinkSrcChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public static unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSink2RemoteOnLinkSrcChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public static unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSink2RemoteOnLinkSrcChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public static unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSink2RemoteOnLinkSrcChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public static unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSink2RemoteOnLinkSrcChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public static unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSink2RemoteOnLinkSrcChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12745, Column 17 in objidl.h")] + public static unsafe void IAdviseSink2RemoteOnLinkSrcChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IAdviseSink2RemoteOnLinkSrcChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12926, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeProxy(this Windows thisApi, AsyncIAdviseSink2* This, Span pmk) + { + // SpanOverloader + return thisApi.AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeProxy(This, ref pmk.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12926, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeProxy(this Windows thisApi, Span This, IMoniker* pmk) + { + // SpanOverloader + return thisApi.AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeProxy(ref This.GetPinnableReference(), pmk); + } + + /// To be documented. + [NativeName("Src", "Line 12926, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeProxy(this Windows thisApi, Span This, Span pmk) + { + // SpanOverloader + return thisApi.AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeProxy(ref This.GetPinnableReference(), ref pmk.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12931, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2BeginRemoteOnLinkSrcChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12938, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeProxy(this Windows thisApi, Span This) + { + // SpanOverloader + return thisApi.AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeProxy(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 12942, Column 17 in objidl.h")] + public static unsafe void AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2FinishRemoteOnLinkSrcChangeStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13172, Column 43 in objidl.h")] + public static unsafe int IDataObjectRemoteGetDataProxy(this Windows thisApi, IDataObject* This, TagFORMATETC* pformatetcIn, Span pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectRemoteGetDataProxy(This, pformatetcIn, ref pRemoteMedium.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13172, Column 43 in objidl.h")] + public static unsafe int IDataObjectRemoteGetDataProxy(this Windows thisApi, IDataObject* This, Span pformatetcIn, TagSTGMEDIUM* pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectRemoteGetDataProxy(This, ref pformatetcIn.GetPinnableReference(), pRemoteMedium); + } + + /// To be documented. + [NativeName("Src", "Line 13172, Column 43 in objidl.h")] + public static unsafe int IDataObjectRemoteGetDataProxy(this Windows thisApi, IDataObject* This, Span pformatetcIn, Span pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectRemoteGetDataProxy(This, ref pformatetcIn.GetPinnableReference(), ref pRemoteMedium.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13172, Column 43 in objidl.h")] + public static unsafe int IDataObjectRemoteGetDataProxy(this Windows thisApi, Span This, TagFORMATETC* pformatetcIn, TagSTGMEDIUM* pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectRemoteGetDataProxy(ref This.GetPinnableReference(), pformatetcIn, pRemoteMedium); + } + + /// To be documented. + [NativeName("Src", "Line 13172, Column 43 in objidl.h")] + public static unsafe int IDataObjectRemoteGetDataProxy(this Windows thisApi, Span This, TagFORMATETC* pformatetcIn, Span pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectRemoteGetDataProxy(ref This.GetPinnableReference(), pformatetcIn, ref pRemoteMedium.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13172, Column 43 in objidl.h")] + public static unsafe int IDataObjectRemoteGetDataProxy(this Windows thisApi, Span This, Span pformatetcIn, TagSTGMEDIUM* pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectRemoteGetDataProxy(ref This.GetPinnableReference(), ref pformatetcIn.GetPinnableReference(), pRemoteMedium); + } + + /// To be documented. + [NativeName("Src", "Line 13172, Column 43 in objidl.h")] + public static unsafe int IDataObjectRemoteGetDataProxy(this Windows thisApi, Span This, Span pformatetcIn, Span pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectRemoteGetDataProxy(ref This.GetPinnableReference(), ref pformatetcIn.GetPinnableReference(), ref pRemoteMedium.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13178, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13185, Column 43 in objidl.h")] + public static unsafe int IDataObjectRemoteGetDataHereProxy(this Windows thisApi, IDataObject* This, TagFORMATETC* pformatetc, Span pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectRemoteGetDataHereProxy(This, pformatetc, ref pRemoteMedium.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13185, Column 43 in objidl.h")] + public static unsafe int IDataObjectRemoteGetDataHereProxy(this Windows thisApi, IDataObject* This, Span pformatetc, TagSTGMEDIUM* pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectRemoteGetDataHereProxy(This, ref pformatetc.GetPinnableReference(), pRemoteMedium); + } + + /// To be documented. + [NativeName("Src", "Line 13185, Column 43 in objidl.h")] + public static unsafe int IDataObjectRemoteGetDataHereProxy(this Windows thisApi, IDataObject* This, Span pformatetc, Span pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectRemoteGetDataHereProxy(This, ref pformatetc.GetPinnableReference(), ref pRemoteMedium.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13185, Column 43 in objidl.h")] + public static unsafe int IDataObjectRemoteGetDataHereProxy(this Windows thisApi, Span This, TagFORMATETC* pformatetc, TagSTGMEDIUM* pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectRemoteGetDataHereProxy(ref This.GetPinnableReference(), pformatetc, pRemoteMedium); + } + + /// To be documented. + [NativeName("Src", "Line 13185, Column 43 in objidl.h")] + public static unsafe int IDataObjectRemoteGetDataHereProxy(this Windows thisApi, Span This, TagFORMATETC* pformatetc, Span pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectRemoteGetDataHereProxy(ref This.GetPinnableReference(), pformatetc, ref pRemoteMedium.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13185, Column 43 in objidl.h")] + public static unsafe int IDataObjectRemoteGetDataHereProxy(this Windows thisApi, Span This, Span pformatetc, TagSTGMEDIUM* pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectRemoteGetDataHereProxy(ref This.GetPinnableReference(), ref pformatetc.GetPinnableReference(), pRemoteMedium); + } + + /// To be documented. + [NativeName("Src", "Line 13185, Column 43 in objidl.h")] + public static unsafe int IDataObjectRemoteGetDataHereProxy(this Windows thisApi, Span This, Span pformatetc, Span pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectRemoteGetDataHereProxy(ref This.GetPinnableReference(), ref pformatetc.GetPinnableReference(), ref pRemoteMedium.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataHereStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataHereStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataHereStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataHereStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataHereStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataHereStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataHereStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataHereStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataHereStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataHereStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataHereStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataHereStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataHereStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataHereStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataHereStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataHereStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataHereStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataHereStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataHereStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataHereStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataHereStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataHereStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataHereStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataHereStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataHereStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataHereStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataHereStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataHereStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13191, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteGetDataHereStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteGetDataHereStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13198, Column 43 in objidl.h")] + public static unsafe int IDataObjectRemoteSetDataProxy(this Windows thisApi, IDataObject* This, TagFORMATETC* pformatetc, Span pmedium, Silk.NET.Core.Bool32 fRelease) + { + // SpanOverloader + return thisApi.IDataObjectRemoteSetDataProxy(This, pformatetc, ref pmedium.GetPinnableReference(), fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 13198, Column 43 in objidl.h")] + public static unsafe int IDataObjectRemoteSetDataProxy(this Windows thisApi, IDataObject* This, Span pformatetc, FlagStgmedium* pmedium, Silk.NET.Core.Bool32 fRelease) + { + // SpanOverloader + return thisApi.IDataObjectRemoteSetDataProxy(This, ref pformatetc.GetPinnableReference(), pmedium, fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 13198, Column 43 in objidl.h")] + public static unsafe int IDataObjectRemoteSetDataProxy(this Windows thisApi, IDataObject* This, Span pformatetc, Span pmedium, Silk.NET.Core.Bool32 fRelease) + { + // SpanOverloader + return thisApi.IDataObjectRemoteSetDataProxy(This, ref pformatetc.GetPinnableReference(), ref pmedium.GetPinnableReference(), fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 13198, Column 43 in objidl.h")] + public static unsafe int IDataObjectRemoteSetDataProxy(this Windows thisApi, Span This, TagFORMATETC* pformatetc, FlagStgmedium* pmedium, Silk.NET.Core.Bool32 fRelease) + { + // SpanOverloader + return thisApi.IDataObjectRemoteSetDataProxy(ref This.GetPinnableReference(), pformatetc, pmedium, fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 13198, Column 43 in objidl.h")] + public static unsafe int IDataObjectRemoteSetDataProxy(this Windows thisApi, Span This, TagFORMATETC* pformatetc, Span pmedium, Silk.NET.Core.Bool32 fRelease) + { + // SpanOverloader + return thisApi.IDataObjectRemoteSetDataProxy(ref This.GetPinnableReference(), pformatetc, ref pmedium.GetPinnableReference(), fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 13198, Column 43 in objidl.h")] + public static unsafe int IDataObjectRemoteSetDataProxy(this Windows thisApi, Span This, Span pformatetc, FlagStgmedium* pmedium, Silk.NET.Core.Bool32 fRelease) + { + // SpanOverloader + return thisApi.IDataObjectRemoteSetDataProxy(ref This.GetPinnableReference(), ref pformatetc.GetPinnableReference(), pmedium, fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 13198, Column 43 in objidl.h")] + public static unsafe int IDataObjectRemoteSetDataProxy(this Windows thisApi, Span This, Span pformatetc, Span pmedium, Silk.NET.Core.Bool32 fRelease) + { + // SpanOverloader + return thisApi.IDataObjectRemoteSetDataProxy(ref This.GetPinnableReference(), ref pformatetc.GetPinnableReference(), ref pmedium.GetPinnableReference(), fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteSetDataStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteSetDataStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteSetDataStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteSetDataStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteSetDataStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteSetDataStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteSetDataStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteSetDataStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteSetDataStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteSetDataStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteSetDataStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteSetDataStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteSetDataStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteSetDataStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteSetDataStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteSetDataStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteSetDataStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteSetDataStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteSetDataStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteSetDataStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteSetDataStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteSetDataStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteSetDataStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteSetDataStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteSetDataStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteSetDataStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteSetDataStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteSetDataStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13205, Column 17 in objidl.h")] + public static unsafe void IDataObjectRemoteSetDataStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IDataObjectRemoteSetDataStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesRemoteFillAppendProxy(this Windows thisApi, IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesRemoteFillAppendProxy(This, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesRemoteFillAppendProxy(this Windows thisApi, IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesRemoteFillAppendProxy(This, in pv.GetPinnableReference(), cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesRemoteFillAppendProxy(this Windows thisApi, IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesRemoteFillAppendProxy(This, in pv.GetPinnableReference(), cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesRemoteFillAppendProxy(this Windows thisApi, IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesRemoteFillAppendProxy(This, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesRemoteFillAppendProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesRemoteFillAppendProxy(ref This.GetPinnableReference(), pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesRemoteFillAppendProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesRemoteFillAppendProxy(ref This.GetPinnableReference(), pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesRemoteFillAppendProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesRemoteFillAppendProxy(ref This.GetPinnableReference(), in pv.GetPinnableReference(), cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesRemoteFillAppendProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesRemoteFillAppendProxy(ref This.GetPinnableReference(), in pv.GetPinnableReference(), cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesRemoteFillAppendProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesRemoteFillAppendProxy(ref This.GetPinnableReference(), pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 13830, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesRemoteFillAppendProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesRemoteFillAppendProxy(ref This.GetPinnableReference(), pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAppendStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAppendStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAppendStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAppendStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAppendStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAppendStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAppendStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAppendStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAppendStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAppendStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAppendStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAppendStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAppendStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAppendStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAppendStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAppendStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAppendStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAppendStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAppendStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAppendStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAppendStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAppendStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAppendStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAppendStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAppendStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAppendStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAppendStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAppendStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13837, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAppendStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAppendStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesRemoteFillAtProxy(this Windows thisApi, IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesRemoteFillAtProxy(This, ulOffset, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesRemoteFillAtProxy(this Windows thisApi, IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesRemoteFillAtProxy(This, ulOffset, in pv.GetPinnableReference(), cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesRemoteFillAtProxy(this Windows thisApi, IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesRemoteFillAtProxy(This, ulOffset, in pv.GetPinnableReference(), cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesRemoteFillAtProxy(this Windows thisApi, IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesRemoteFillAtProxy(This, ulOffset, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesRemoteFillAtProxy(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesRemoteFillAtProxy(ref This.GetPinnableReference(), ulOffset, pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesRemoteFillAtProxy(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesRemoteFillAtProxy(ref This.GetPinnableReference(), ulOffset, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesRemoteFillAtProxy(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesRemoteFillAtProxy(ref This.GetPinnableReference(), ulOffset, in pv.GetPinnableReference(), cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesRemoteFillAtProxy(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesRemoteFillAtProxy(ref This.GetPinnableReference(), ulOffset, in pv.GetPinnableReference(), cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesRemoteFillAtProxy(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesRemoteFillAtProxy(ref This.GetPinnableReference(), ulOffset, pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 13844, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesRemoteFillAtProxy(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesRemoteFillAtProxy(ref This.GetPinnableReference(), ulOffset, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAtStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAtStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAtStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAtStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAtStub(this Windows thisApi, IRpcStubBuffer* This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAtStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAtStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAtStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAtStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAtStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAtStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAtStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAtStub(this Windows thisApi, IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAtStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAtStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAtStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAtStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAtStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAtStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAtStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAtStub(this Windows thisApi, Span This, IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAtStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAtStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAtStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAtStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAtStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAtStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAtStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 13852, Column 17 in objidl.h")] + public static unsafe void IFillLockBytesRemoteFillAtStub(this Windows thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IFillLockBytesRemoteFillAtStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15463, Column 39 in objidl.h")] + public static unsafe uint ASYNCSTGMEDIUMUserSize(this Windows thisApi, uint* arg0, uint arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserSize(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15463, Column 39 in objidl.h")] + public static unsafe uint ASYNCSTGMEDIUMUserSize(this Windows thisApi, Span arg0, uint arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserSize(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15463, Column 39 in objidl.h")] + public static unsafe uint ASYNCSTGMEDIUMUserSize(this Windows thisApi, Span arg0, uint arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserSize(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserMarshal(this Windows thisApi, uint* arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserMarshal(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserMarshal(this Windows thisApi, uint* arg0, Span arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserMarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserMarshal(this Windows thisApi, uint* arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserMarshal(arg0, ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserMarshal(this Windows thisApi, uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserMarshal(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserMarshal(this Windows thisApi, Span arg0, byte* arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserMarshal(this Windows thisApi, Span arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserMarshal(this Windows thisApi, Span arg0, Span arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserMarshal(this Windows thisApi, Span arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserMarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15464, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserMarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserUnmarshal(this Windows thisApi, uint* arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserUnmarshal(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserUnmarshal(this Windows thisApi, uint* arg0, Span arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserUnmarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserUnmarshal(this Windows thisApi, uint* arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserUnmarshal(arg0, ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserUnmarshal(this Windows thisApi, uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserUnmarshal(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserUnmarshal(this Windows thisApi, Span arg0, byte* arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserUnmarshal(this Windows thisApi, Span arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserUnmarshal(this Windows thisApi, Span arg0, Span arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserUnmarshal(this Windows thisApi, Span arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserUnmarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15465, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserUnmarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15466, Column 39 in objidl.h")] + public static unsafe void ASYNCSTGMEDIUMUserFree(this Windows thisApi, uint* arg0, Span arg1) + { + // SpanOverloader + thisApi.ASYNCSTGMEDIUMUserFree(arg0, ref arg1.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15466, Column 39 in objidl.h")] + public static unsafe void ASYNCSTGMEDIUMUserFree(this Windows thisApi, Span arg0, TagSTGMEDIUM* arg1) + { + // SpanOverloader + thisApi.ASYNCSTGMEDIUMUserFree(ref arg0.GetPinnableReference(), arg1); + } + + /// To be documented. + [NativeName("Src", "Line 15466, Column 39 in objidl.h")] + public static unsafe void ASYNCSTGMEDIUMUserFree(this Windows thisApi, Span arg0, Span arg1) + { + // SpanOverloader + thisApi.ASYNCSTGMEDIUMUserFree(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15468, Column 39 in objidl.h")] + public static unsafe uint CLIPFORMATUserSize(this Windows thisApi, uint* arg0, uint arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserSize(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15468, Column 39 in objidl.h")] + public static unsafe uint CLIPFORMATUserSize(this Windows thisApi, Span arg0, uint arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserSize(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15468, Column 39 in objidl.h")] + public static unsafe uint CLIPFORMATUserSize(this Windows thisApi, Span arg0, uint arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserSize(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserMarshal(this Windows thisApi, uint* arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserMarshal(this Windows thisApi, uint* arg0, Span arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserMarshal(this Windows thisApi, uint* arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal(arg0, ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserMarshal(this Windows thisApi, uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserMarshal(this Windows thisApi, Span arg0, byte* arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserMarshal(this Windows thisApi, Span arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserMarshal(this Windows thisApi, Span arg0, Span arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserMarshal(this Windows thisApi, Span arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserMarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15469, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserMarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal(this Windows thisApi, uint* arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal(this Windows thisApi, uint* arg0, Span arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal(this Windows thisApi, uint* arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal(arg0, ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal(this Windows thisApi, uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal(this Windows thisApi, Span arg0, byte* arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal(this Windows thisApi, Span arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal(this Windows thisApi, Span arg0, Span arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal(this Windows thisApi, Span arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15470, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15471, Column 39 in objidl.h")] + public static unsafe void CLIPFORMATUserFree(this Windows thisApi, uint* arg0, Span arg1) + { + // SpanOverloader + thisApi.CLIPFORMATUserFree(arg0, ref arg1.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15471, Column 39 in objidl.h")] + public static unsafe void CLIPFORMATUserFree(this Windows thisApi, Span arg0, ushort* arg1) + { + // SpanOverloader + thisApi.CLIPFORMATUserFree(ref arg0.GetPinnableReference(), arg1); + } + + /// To be documented. + [NativeName("Src", "Line 15471, Column 39 in objidl.h")] + public static unsafe void CLIPFORMATUserFree(this Windows thisApi, Span arg0, Span arg1) + { + // SpanOverloader + thisApi.CLIPFORMATUserFree(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15473, Column 39 in objidl.h")] + public static unsafe uint FLAGSTGMEDIUMUserSize(this Windows thisApi, uint* arg0, uint arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserSize(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15473, Column 39 in objidl.h")] + public static unsafe uint FLAGSTGMEDIUMUserSize(this Windows thisApi, Span arg0, uint arg1, FlagStgmedium* arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserSize(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15473, Column 39 in objidl.h")] + public static unsafe uint FLAGSTGMEDIUMUserSize(this Windows thisApi, Span arg0, uint arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserSize(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserMarshal(this Windows thisApi, uint* arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserMarshal(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserMarshal(this Windows thisApi, uint* arg0, Span arg1, FlagStgmedium* arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserMarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserMarshal(this Windows thisApi, uint* arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserMarshal(arg0, ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserMarshal(this Windows thisApi, uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserMarshal(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserMarshal(this Windows thisApi, Span arg0, byte* arg1, FlagStgmedium* arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserMarshal(this Windows thisApi, Span arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserMarshal(this Windows thisApi, Span arg0, Span arg1, FlagStgmedium* arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserMarshal(this Windows thisApi, Span arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserMarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, FlagStgmedium* arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15474, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserMarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserUnmarshal(this Windows thisApi, uint* arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserUnmarshal(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserUnmarshal(this Windows thisApi, uint* arg0, Span arg1, FlagStgmedium* arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserUnmarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserUnmarshal(this Windows thisApi, uint* arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserUnmarshal(arg0, ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserUnmarshal(this Windows thisApi, uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserUnmarshal(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserUnmarshal(this Windows thisApi, Span arg0, byte* arg1, FlagStgmedium* arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserUnmarshal(this Windows thisApi, Span arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserUnmarshal(this Windows thisApi, Span arg0, Span arg1, FlagStgmedium* arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserUnmarshal(this Windows thisApi, Span arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserUnmarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, FlagStgmedium* arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15475, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserUnmarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15476, Column 39 in objidl.h")] + public static unsafe void FLAGSTGMEDIUMUserFree(this Windows thisApi, uint* arg0, Span arg1) + { + // SpanOverloader + thisApi.FLAGSTGMEDIUMUserFree(arg0, ref arg1.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15476, Column 39 in objidl.h")] + public static unsafe void FLAGSTGMEDIUMUserFree(this Windows thisApi, Span arg0, FlagStgmedium* arg1) + { + // SpanOverloader + thisApi.FLAGSTGMEDIUMUserFree(ref arg0.GetPinnableReference(), arg1); + } + + /// To be documented. + [NativeName("Src", "Line 15476, Column 39 in objidl.h")] + public static unsafe void FLAGSTGMEDIUMUserFree(this Windows thisApi, Span arg0, Span arg1) + { + // SpanOverloader + thisApi.FLAGSTGMEDIUMUserFree(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15478, Column 39 in objidl.h")] + public static unsafe uint HBITMAPUserSize(this Windows thisApi, Span arg0, uint arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserSize(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15478, Column 39 in objidl.h")] + public static unsafe uint HBITMAPUserSize(this Windows thisApi, Span arg0, uint arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserSize(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserMarshal(this Windows thisApi, uint* arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserMarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserMarshal(this Windows thisApi, uint* arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserMarshal(arg0, ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserMarshal(this Windows thisApi, Span arg0, byte* arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserMarshal(this Windows thisApi, Span arg0, byte* arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserMarshal(this Windows thisApi, Span arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserMarshal(this Windows thisApi, Span arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserMarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15479, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserMarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserUnmarshal(this Windows thisApi, uint* arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserUnmarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserUnmarshal(this Windows thisApi, uint* arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserUnmarshal(arg0, ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserUnmarshal(this Windows thisApi, Span arg0, byte* arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserUnmarshal(this Windows thisApi, Span arg0, byte* arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserUnmarshal(this Windows thisApi, Span arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserUnmarshal(this Windows thisApi, Span arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserUnmarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15480, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserUnmarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15481, Column 39 in objidl.h")] + public static unsafe void HBITMAPUserFree(this Windows thisApi, Span arg0, void** arg1) + { + // SpanOverloader + thisApi.HBITMAPUserFree(ref arg0.GetPinnableReference(), arg1); + } + + /// To be documented. + [NativeName("Src", "Line 15481, Column 39 in objidl.h")] + public static unsafe void HBITMAPUserFree(this Windows thisApi, Span arg0, ref void* arg1) + { + // SpanOverloader + thisApi.HBITMAPUserFree(ref arg0.GetPinnableReference(), ref arg1); + } + + /// To be documented. + [NativeName("Src", "Line 15483, Column 39 in objidl.h")] + public static unsafe uint HDCUserSize(this Windows thisApi, uint* arg0, uint arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserSize(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15483, Column 39 in objidl.h")] + public static unsafe uint HDCUserSize(this Windows thisApi, Span arg0, uint arg1, nint* arg2) + { + // SpanOverloader + return thisApi.HDCUserSize(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15483, Column 39 in objidl.h")] + public static unsafe uint HDCUserSize(this Windows thisApi, Span arg0, uint arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserSize(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + public static unsafe byte* HDCUserMarshal(this Windows thisApi, uint* arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserMarshal(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + public static unsafe byte* HDCUserMarshal(this Windows thisApi, uint* arg0, Span arg1, nint* arg2) + { + // SpanOverloader + return thisApi.HDCUserMarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + public static unsafe byte* HDCUserMarshal(this Windows thisApi, uint* arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserMarshal(arg0, ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + public static unsafe byte* HDCUserMarshal(this Windows thisApi, uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserMarshal(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + public static unsafe byte* HDCUserMarshal(this Windows thisApi, Span arg0, byte* arg1, nint* arg2) + { + // SpanOverloader + return thisApi.HDCUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + public static unsafe byte* HDCUserMarshal(this Windows thisApi, Span arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + public static unsafe byte* HDCUserMarshal(this Windows thisApi, Span arg0, Span arg1, nint* arg2) + { + // SpanOverloader + return thisApi.HDCUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + public static unsafe byte* HDCUserMarshal(this Windows thisApi, Span arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + public static unsafe byte* HDCUserMarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, nint* arg2) + { + // SpanOverloader + return thisApi.HDCUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15484, Column 29 in objidl.h")] + public static unsafe byte* HDCUserMarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + public static unsafe byte* HDCUserUnmarshal(this Windows thisApi, uint* arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserUnmarshal(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + public static unsafe byte* HDCUserUnmarshal(this Windows thisApi, uint* arg0, Span arg1, nint* arg2) + { + // SpanOverloader + return thisApi.HDCUserUnmarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + public static unsafe byte* HDCUserUnmarshal(this Windows thisApi, uint* arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserUnmarshal(arg0, ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + public static unsafe byte* HDCUserUnmarshal(this Windows thisApi, uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserUnmarshal(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + public static unsafe byte* HDCUserUnmarshal(this Windows thisApi, Span arg0, byte* arg1, nint* arg2) + { + // SpanOverloader + return thisApi.HDCUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + public static unsafe byte* HDCUserUnmarshal(this Windows thisApi, Span arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + public static unsafe byte* HDCUserUnmarshal(this Windows thisApi, Span arg0, Span arg1, nint* arg2) + { + // SpanOverloader + return thisApi.HDCUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + public static unsafe byte* HDCUserUnmarshal(this Windows thisApi, Span arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + public static unsafe byte* HDCUserUnmarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, nint* arg2) + { + // SpanOverloader + return thisApi.HDCUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15485, Column 29 in objidl.h")] + public static unsafe byte* HDCUserUnmarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15486, Column 39 in objidl.h")] + public static unsafe void HDCUserFree(this Windows thisApi, uint* arg0, Span arg1) + { + // SpanOverloader + thisApi.HDCUserFree(arg0, ref arg1.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15486, Column 39 in objidl.h")] + public static unsafe void HDCUserFree(this Windows thisApi, Span arg0, nint* arg1) + { + // SpanOverloader + thisApi.HDCUserFree(ref arg0.GetPinnableReference(), arg1); + } + + /// To be documented. + [NativeName("Src", "Line 15486, Column 39 in objidl.h")] + public static unsafe void HDCUserFree(this Windows thisApi, Span arg0, Span arg1) + { + // SpanOverloader + thisApi.HDCUserFree(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15488, Column 39 in objidl.h")] + public static unsafe uint HICONUserSize(this Windows thisApi, Span arg0, uint arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserSize(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15488, Column 39 in objidl.h")] + public static unsafe uint HICONUserSize(this Windows thisApi, Span arg0, uint arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserSize(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + public static unsafe byte* HICONUserMarshal(this Windows thisApi, uint* arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserMarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + public static unsafe byte* HICONUserMarshal(this Windows thisApi, uint* arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserMarshal(arg0, ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + public static unsafe byte* HICONUserMarshal(this Windows thisApi, Span arg0, byte* arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + public static unsafe byte* HICONUserMarshal(this Windows thisApi, Span arg0, byte* arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + public static unsafe byte* HICONUserMarshal(this Windows thisApi, Span arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + public static unsafe byte* HICONUserMarshal(this Windows thisApi, Span arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + public static unsafe byte* HICONUserMarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15489, Column 29 in objidl.h")] + public static unsafe byte* HICONUserMarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + public static unsafe byte* HICONUserUnmarshal(this Windows thisApi, uint* arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserUnmarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + public static unsafe byte* HICONUserUnmarshal(this Windows thisApi, uint* arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserUnmarshal(arg0, ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + public static unsafe byte* HICONUserUnmarshal(this Windows thisApi, Span arg0, byte* arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + public static unsafe byte* HICONUserUnmarshal(this Windows thisApi, Span arg0, byte* arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + public static unsafe byte* HICONUserUnmarshal(this Windows thisApi, Span arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + public static unsafe byte* HICONUserUnmarshal(this Windows thisApi, Span arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + public static unsafe byte* HICONUserUnmarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15490, Column 29 in objidl.h")] + public static unsafe byte* HICONUserUnmarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15491, Column 39 in objidl.h")] + public static unsafe void HICONUserFree(this Windows thisApi, Span arg0, void** arg1) + { + // SpanOverloader + thisApi.HICONUserFree(ref arg0.GetPinnableReference(), arg1); + } + + /// To be documented. + [NativeName("Src", "Line 15491, Column 39 in objidl.h")] + public static unsafe void HICONUserFree(this Windows thisApi, Span arg0, ref void* arg1) + { + // SpanOverloader + thisApi.HICONUserFree(ref arg0.GetPinnableReference(), ref arg1); + } + + /// To be documented. + [NativeName("Src", "Line 15493, Column 39 in objidl.h")] + public static unsafe uint SNBUserSize(this Windows thisApi, Span arg0, uint arg1, char*** arg2) + { + // SpanOverloader + return thisApi.SNBUserSize(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15493, Column 39 in objidl.h")] + public static unsafe uint SNBUserSize(this Windows thisApi, Span arg0, uint arg1, ref char** arg2) + { + // SpanOverloader + return thisApi.SNBUserSize(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + public static unsafe byte* SNBUserMarshal(this Windows thisApi, uint* arg0, Span arg1, char*** arg2) + { + // SpanOverloader + return thisApi.SNBUserMarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + public static unsafe byte* SNBUserMarshal(this Windows thisApi, uint* arg0, Span arg1, ref char** arg2) + { + // SpanOverloader + return thisApi.SNBUserMarshal(arg0, ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + public static unsafe byte* SNBUserMarshal(this Windows thisApi, Span arg0, byte* arg1, char*** arg2) + { + // SpanOverloader + return thisApi.SNBUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + public static unsafe byte* SNBUserMarshal(this Windows thisApi, Span arg0, byte* arg1, ref char** arg2) + { + // SpanOverloader + return thisApi.SNBUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + public static unsafe byte* SNBUserMarshal(this Windows thisApi, Span arg0, Span arg1, char*** arg2) + { + // SpanOverloader + return thisApi.SNBUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + public static unsafe byte* SNBUserMarshal(this Windows thisApi, Span arg0, Span arg1, ref char** arg2) + { + // SpanOverloader + return thisApi.SNBUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + public static unsafe byte* SNBUserMarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char*** arg2) + { + // SpanOverloader + return thisApi.SNBUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15494, Column 29 in objidl.h")] + public static unsafe byte* SNBUserMarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char** arg2) + { + // SpanOverloader + return thisApi.SNBUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + public static unsafe byte* SNBUserUnmarshal(this Windows thisApi, uint* arg0, Span arg1, char*** arg2) + { + // SpanOverloader + return thisApi.SNBUserUnmarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + public static unsafe byte* SNBUserUnmarshal(this Windows thisApi, uint* arg0, Span arg1, ref char** arg2) + { + // SpanOverloader + return thisApi.SNBUserUnmarshal(arg0, ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + public static unsafe byte* SNBUserUnmarshal(this Windows thisApi, Span arg0, byte* arg1, char*** arg2) + { + // SpanOverloader + return thisApi.SNBUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + public static unsafe byte* SNBUserUnmarshal(this Windows thisApi, Span arg0, byte* arg1, ref char** arg2) + { + // SpanOverloader + return thisApi.SNBUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + public static unsafe byte* SNBUserUnmarshal(this Windows thisApi, Span arg0, Span arg1, char*** arg2) + { + // SpanOverloader + return thisApi.SNBUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + public static unsafe byte* SNBUserUnmarshal(this Windows thisApi, Span arg0, Span arg1, ref char** arg2) + { + // SpanOverloader + return thisApi.SNBUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + public static unsafe byte* SNBUserUnmarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char*** arg2) + { + // SpanOverloader + return thisApi.SNBUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15495, Column 29 in objidl.h")] + public static unsafe byte* SNBUserUnmarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char** arg2) + { + // SpanOverloader + return thisApi.SNBUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15496, Column 39 in objidl.h")] + public static unsafe void SNBUserFree(this Windows thisApi, Span arg0, char*** arg1) + { + // SpanOverloader + thisApi.SNBUserFree(ref arg0.GetPinnableReference(), arg1); + } + + /// To be documented. + [NativeName("Src", "Line 15496, Column 39 in objidl.h")] + public static unsafe void SNBUserFree(this Windows thisApi, Span arg0, ref char** arg1) + { + // SpanOverloader + thisApi.SNBUserFree(ref arg0.GetPinnableReference(), ref arg1); + } + + /// To be documented. + [NativeName("Src", "Line 15498, Column 39 in objidl.h")] + public static unsafe uint STGMEDIUMUserSize(this Windows thisApi, uint* arg0, uint arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserSize(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15498, Column 39 in objidl.h")] + public static unsafe uint STGMEDIUMUserSize(this Windows thisApi, Span arg0, uint arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserSize(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15498, Column 39 in objidl.h")] + public static unsafe uint STGMEDIUMUserSize(this Windows thisApi, Span arg0, uint arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserSize(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserMarshal(this Windows thisApi, uint* arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserMarshal(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserMarshal(this Windows thisApi, uint* arg0, Span arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserMarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserMarshal(this Windows thisApi, uint* arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserMarshal(arg0, ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserMarshal(this Windows thisApi, uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserMarshal(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserMarshal(this Windows thisApi, Span arg0, byte* arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserMarshal(this Windows thisApi, Span arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserMarshal(this Windows thisApi, Span arg0, Span arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserMarshal(this Windows thisApi, Span arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserMarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15499, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserMarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserUnmarshal(this Windows thisApi, uint* arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserUnmarshal(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserUnmarshal(this Windows thisApi, uint* arg0, Span arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserUnmarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserUnmarshal(this Windows thisApi, uint* arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserUnmarshal(arg0, ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserUnmarshal(this Windows thisApi, uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserUnmarshal(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserUnmarshal(this Windows thisApi, Span arg0, byte* arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserUnmarshal(this Windows thisApi, Span arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserUnmarshal(this Windows thisApi, Span arg0, Span arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserUnmarshal(this Windows thisApi, Span arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserUnmarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15500, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserUnmarshal(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15501, Column 39 in objidl.h")] + public static unsafe void STGMEDIUMUserFree(this Windows thisApi, uint* arg0, Span arg1) + { + // SpanOverloader + thisApi.STGMEDIUMUserFree(arg0, ref arg1.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15501, Column 39 in objidl.h")] + public static unsafe void STGMEDIUMUserFree(this Windows thisApi, Span arg0, TagSTGMEDIUM* arg1) + { + // SpanOverloader + thisApi.STGMEDIUMUserFree(ref arg0.GetPinnableReference(), arg1); + } + + /// To be documented. + [NativeName("Src", "Line 15501, Column 39 in objidl.h")] + public static unsafe void STGMEDIUMUserFree(this Windows thisApi, Span arg0, Span arg1) + { + // SpanOverloader + thisApi.STGMEDIUMUserFree(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15503, Column 39 in objidl.h")] + public static unsafe uint ASYNCSTGMEDIUMUserSize64(this Windows thisApi, uint* arg0, uint arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserSize64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15503, Column 39 in objidl.h")] + public static unsafe uint ASYNCSTGMEDIUMUserSize64(this Windows thisApi, Span arg0, uint arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserSize64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15503, Column 39 in objidl.h")] + public static unsafe uint ASYNCSTGMEDIUMUserSize64(this Windows thisApi, Span arg0, uint arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserSize64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserMarshal64(this Windows thisApi, uint* arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserMarshal64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserMarshal64(this Windows thisApi, uint* arg0, Span arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserMarshal64(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserMarshal64(this Windows thisApi, uint* arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserMarshal64(arg0, ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserMarshal64(this Windows thisApi, uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserMarshal64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserMarshal64(this Windows thisApi, Span arg0, byte* arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserMarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserMarshal64(this Windows thisApi, Span arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserMarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserMarshal64(this Windows thisApi, Span arg0, Span arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserMarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserMarshal64(this Windows thisApi, Span arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserMarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserMarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserMarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15504, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserMarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserMarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserUnmarshal64(this Windows thisApi, uint* arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserUnmarshal64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserUnmarshal64(this Windows thisApi, uint* arg0, Span arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserUnmarshal64(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserUnmarshal64(this Windows thisApi, uint* arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserUnmarshal64(arg0, ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserUnmarshal64(this Windows thisApi, uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserUnmarshal64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserUnmarshal64(this Windows thisApi, Span arg0, byte* arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserUnmarshal64(this Windows thisApi, Span arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserUnmarshal64(this Windows thisApi, Span arg0, Span arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserUnmarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserUnmarshal64(this Windows thisApi, Span arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserUnmarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserUnmarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15505, Column 29 in objidl.h")] + public static unsafe byte* ASYNCSTGMEDIUMUserUnmarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.ASYNCSTGMEDIUMUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15506, Column 39 in objidl.h")] + public static unsafe void ASYNCSTGMEDIUMUserFree64(this Windows thisApi, uint* arg0, Span arg1) + { + // SpanOverloader + thisApi.ASYNCSTGMEDIUMUserFree64(arg0, ref arg1.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15506, Column 39 in objidl.h")] + public static unsafe void ASYNCSTGMEDIUMUserFree64(this Windows thisApi, Span arg0, TagSTGMEDIUM* arg1) + { + // SpanOverloader + thisApi.ASYNCSTGMEDIUMUserFree64(ref arg0.GetPinnableReference(), arg1); + } + + /// To be documented. + [NativeName("Src", "Line 15506, Column 39 in objidl.h")] + public static unsafe void ASYNCSTGMEDIUMUserFree64(this Windows thisApi, Span arg0, Span arg1) + { + // SpanOverloader + thisApi.ASYNCSTGMEDIUMUserFree64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15508, Column 39 in objidl.h")] + public static unsafe uint CLIPFORMATUserSize64(this Windows thisApi, uint* arg0, uint arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserSize64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15508, Column 39 in objidl.h")] + public static unsafe uint CLIPFORMATUserSize64(this Windows thisApi, Span arg0, uint arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserSize64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15508, Column 39 in objidl.h")] + public static unsafe uint CLIPFORMATUserSize64(this Windows thisApi, Span arg0, uint arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserSize64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserMarshal64(this Windows thisApi, uint* arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserMarshal64(this Windows thisApi, uint* arg0, Span arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal64(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserMarshal64(this Windows thisApi, uint* arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal64(arg0, ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserMarshal64(this Windows thisApi, uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserMarshal64(this Windows thisApi, Span arg0, byte* arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserMarshal64(this Windows thisApi, Span arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserMarshal64(this Windows thisApi, Span arg0, Span arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserMarshal64(this Windows thisApi, Span arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserMarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15509, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserMarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal64(this Windows thisApi, uint* arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal64(this Windows thisApi, uint* arg0, Span arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal64(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal64(this Windows thisApi, uint* arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal64(arg0, ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal64(this Windows thisApi, uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal64(this Windows thisApi, Span arg0, byte* arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal64(this Windows thisApi, Span arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal64(this Windows thisApi, Span arg0, Span arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal64(this Windows thisApi, Span arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15510, Column 29 in objidl.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15511, Column 39 in objidl.h")] + public static unsafe void CLIPFORMATUserFree64(this Windows thisApi, uint* arg0, Span arg1) + { + // SpanOverloader + thisApi.CLIPFORMATUserFree64(arg0, ref arg1.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15511, Column 39 in objidl.h")] + public static unsafe void CLIPFORMATUserFree64(this Windows thisApi, Span arg0, ushort* arg1) + { + // SpanOverloader + thisApi.CLIPFORMATUserFree64(ref arg0.GetPinnableReference(), arg1); + } + + /// To be documented. + [NativeName("Src", "Line 15511, Column 39 in objidl.h")] + public static unsafe void CLIPFORMATUserFree64(this Windows thisApi, Span arg0, Span arg1) + { + // SpanOverloader + thisApi.CLIPFORMATUserFree64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15513, Column 39 in objidl.h")] + public static unsafe uint FLAGSTGMEDIUMUserSize64(this Windows thisApi, uint* arg0, uint arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserSize64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15513, Column 39 in objidl.h")] + public static unsafe uint FLAGSTGMEDIUMUserSize64(this Windows thisApi, Span arg0, uint arg1, FlagStgmedium* arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserSize64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15513, Column 39 in objidl.h")] + public static unsafe uint FLAGSTGMEDIUMUserSize64(this Windows thisApi, Span arg0, uint arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserSize64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserMarshal64(this Windows thisApi, uint* arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserMarshal64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserMarshal64(this Windows thisApi, uint* arg0, Span arg1, FlagStgmedium* arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserMarshal64(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserMarshal64(this Windows thisApi, uint* arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserMarshal64(arg0, ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserMarshal64(this Windows thisApi, uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserMarshal64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserMarshal64(this Windows thisApi, Span arg0, byte* arg1, FlagStgmedium* arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserMarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserMarshal64(this Windows thisApi, Span arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserMarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserMarshal64(this Windows thisApi, Span arg0, Span arg1, FlagStgmedium* arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserMarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserMarshal64(this Windows thisApi, Span arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserMarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserMarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, FlagStgmedium* arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserMarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15514, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserMarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserMarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserUnmarshal64(this Windows thisApi, uint* arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserUnmarshal64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserUnmarshal64(this Windows thisApi, uint* arg0, Span arg1, FlagStgmedium* arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserUnmarshal64(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserUnmarshal64(this Windows thisApi, uint* arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserUnmarshal64(arg0, ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserUnmarshal64(this Windows thisApi, uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserUnmarshal64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserUnmarshal64(this Windows thisApi, Span arg0, byte* arg1, FlagStgmedium* arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserUnmarshal64(this Windows thisApi, Span arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserUnmarshal64(this Windows thisApi, Span arg0, Span arg1, FlagStgmedium* arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserUnmarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserUnmarshal64(this Windows thisApi, Span arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserUnmarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserUnmarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, FlagStgmedium* arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15515, Column 29 in objidl.h")] + public static unsafe byte* FLAGSTGMEDIUMUserUnmarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.FLAGSTGMEDIUMUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15516, Column 39 in objidl.h")] + public static unsafe void FLAGSTGMEDIUMUserFree64(this Windows thisApi, uint* arg0, Span arg1) + { + // SpanOverloader + thisApi.FLAGSTGMEDIUMUserFree64(arg0, ref arg1.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15516, Column 39 in objidl.h")] + public static unsafe void FLAGSTGMEDIUMUserFree64(this Windows thisApi, Span arg0, FlagStgmedium* arg1) + { + // SpanOverloader + thisApi.FLAGSTGMEDIUMUserFree64(ref arg0.GetPinnableReference(), arg1); + } + + /// To be documented. + [NativeName("Src", "Line 15516, Column 39 in objidl.h")] + public static unsafe void FLAGSTGMEDIUMUserFree64(this Windows thisApi, Span arg0, Span arg1) + { + // SpanOverloader + thisApi.FLAGSTGMEDIUMUserFree64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15518, Column 39 in objidl.h")] + public static unsafe uint HBITMAPUserSize64(this Windows thisApi, Span arg0, uint arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserSize64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15518, Column 39 in objidl.h")] + public static unsafe uint HBITMAPUserSize64(this Windows thisApi, Span arg0, uint arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserSize64(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserMarshal64(this Windows thisApi, uint* arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserMarshal64(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserMarshal64(this Windows thisApi, uint* arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserMarshal64(arg0, ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserMarshal64(this Windows thisApi, Span arg0, byte* arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserMarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserMarshal64(this Windows thisApi, Span arg0, byte* arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserMarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserMarshal64(this Windows thisApi, Span arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserMarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserMarshal64(this Windows thisApi, Span arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserMarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserMarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserMarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15519, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserMarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserMarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserUnmarshal64(this Windows thisApi, uint* arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserUnmarshal64(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserUnmarshal64(this Windows thisApi, uint* arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserUnmarshal64(arg0, ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserUnmarshal64(this Windows thisApi, Span arg0, byte* arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserUnmarshal64(this Windows thisApi, Span arg0, byte* arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserUnmarshal64(this Windows thisApi, Span arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserUnmarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserUnmarshal64(this Windows thisApi, Span arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserUnmarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserUnmarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15520, Column 29 in objidl.h")] + public static unsafe byte* HBITMAPUserUnmarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15521, Column 39 in objidl.h")] + public static unsafe void HBITMAPUserFree64(this Windows thisApi, Span arg0, void** arg1) + { + // SpanOverloader + thisApi.HBITMAPUserFree64(ref arg0.GetPinnableReference(), arg1); + } + + /// To be documented. + [NativeName("Src", "Line 15521, Column 39 in objidl.h")] + public static unsafe void HBITMAPUserFree64(this Windows thisApi, Span arg0, ref void* arg1) + { + // SpanOverloader + thisApi.HBITMAPUserFree64(ref arg0.GetPinnableReference(), ref arg1); + } + + /// To be documented. + [NativeName("Src", "Line 15523, Column 39 in objidl.h")] + public static unsafe uint HDCUserSize64(this Windows thisApi, uint* arg0, uint arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserSize64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15523, Column 39 in objidl.h")] + public static unsafe uint HDCUserSize64(this Windows thisApi, Span arg0, uint arg1, nint* arg2) + { + // SpanOverloader + return thisApi.HDCUserSize64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15523, Column 39 in objidl.h")] + public static unsafe uint HDCUserSize64(this Windows thisApi, Span arg0, uint arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserSize64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + public static unsafe byte* HDCUserMarshal64(this Windows thisApi, uint* arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserMarshal64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + public static unsafe byte* HDCUserMarshal64(this Windows thisApi, uint* arg0, Span arg1, nint* arg2) + { + // SpanOverloader + return thisApi.HDCUserMarshal64(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + public static unsafe byte* HDCUserMarshal64(this Windows thisApi, uint* arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserMarshal64(arg0, ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + public static unsafe byte* HDCUserMarshal64(this Windows thisApi, uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserMarshal64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + public static unsafe byte* HDCUserMarshal64(this Windows thisApi, Span arg0, byte* arg1, nint* arg2) + { + // SpanOverloader + return thisApi.HDCUserMarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + public static unsafe byte* HDCUserMarshal64(this Windows thisApi, Span arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserMarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + public static unsafe byte* HDCUserMarshal64(this Windows thisApi, Span arg0, Span arg1, nint* arg2) + { + // SpanOverloader + return thisApi.HDCUserMarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + public static unsafe byte* HDCUserMarshal64(this Windows thisApi, Span arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserMarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + public static unsafe byte* HDCUserMarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, nint* arg2) + { + // SpanOverloader + return thisApi.HDCUserMarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15524, Column 29 in objidl.h")] + public static unsafe byte* HDCUserMarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserMarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + public static unsafe byte* HDCUserUnmarshal64(this Windows thisApi, uint* arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserUnmarshal64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + public static unsafe byte* HDCUserUnmarshal64(this Windows thisApi, uint* arg0, Span arg1, nint* arg2) + { + // SpanOverloader + return thisApi.HDCUserUnmarshal64(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + public static unsafe byte* HDCUserUnmarshal64(this Windows thisApi, uint* arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserUnmarshal64(arg0, ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + public static unsafe byte* HDCUserUnmarshal64(this Windows thisApi, uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserUnmarshal64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + public static unsafe byte* HDCUserUnmarshal64(this Windows thisApi, Span arg0, byte* arg1, nint* arg2) + { + // SpanOverloader + return thisApi.HDCUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + public static unsafe byte* HDCUserUnmarshal64(this Windows thisApi, Span arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + public static unsafe byte* HDCUserUnmarshal64(this Windows thisApi, Span arg0, Span arg1, nint* arg2) + { + // SpanOverloader + return thisApi.HDCUserUnmarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + public static unsafe byte* HDCUserUnmarshal64(this Windows thisApi, Span arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserUnmarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + public static unsafe byte* HDCUserUnmarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, nint* arg2) + { + // SpanOverloader + return thisApi.HDCUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15525, Column 29 in objidl.h")] + public static unsafe byte* HDCUserUnmarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.HDCUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15526, Column 39 in objidl.h")] + public static unsafe void HDCUserFree64(this Windows thisApi, uint* arg0, Span arg1) + { + // SpanOverloader + thisApi.HDCUserFree64(arg0, ref arg1.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15526, Column 39 in objidl.h")] + public static unsafe void HDCUserFree64(this Windows thisApi, Span arg0, nint* arg1) + { + // SpanOverloader + thisApi.HDCUserFree64(ref arg0.GetPinnableReference(), arg1); + } + + /// To be documented. + [NativeName("Src", "Line 15526, Column 39 in objidl.h")] + public static unsafe void HDCUserFree64(this Windows thisApi, Span arg0, Span arg1) + { + // SpanOverloader + thisApi.HDCUserFree64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15528, Column 39 in objidl.h")] + public static unsafe uint HICONUserSize64(this Windows thisApi, Span arg0, uint arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserSize64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15528, Column 39 in objidl.h")] + public static unsafe uint HICONUserSize64(this Windows thisApi, Span arg0, uint arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserSize64(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + public static unsafe byte* HICONUserMarshal64(this Windows thisApi, uint* arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserMarshal64(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + public static unsafe byte* HICONUserMarshal64(this Windows thisApi, uint* arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserMarshal64(arg0, ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + public static unsafe byte* HICONUserMarshal64(this Windows thisApi, Span arg0, byte* arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserMarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + public static unsafe byte* HICONUserMarshal64(this Windows thisApi, Span arg0, byte* arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserMarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + public static unsafe byte* HICONUserMarshal64(this Windows thisApi, Span arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserMarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + public static unsafe byte* HICONUserMarshal64(this Windows thisApi, Span arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserMarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + public static unsafe byte* HICONUserMarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserMarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15529, Column 29 in objidl.h")] + public static unsafe byte* HICONUserMarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserMarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + public static unsafe byte* HICONUserUnmarshal64(this Windows thisApi, uint* arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserUnmarshal64(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + public static unsafe byte* HICONUserUnmarshal64(this Windows thisApi, uint* arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserUnmarshal64(arg0, ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + public static unsafe byte* HICONUserUnmarshal64(this Windows thisApi, Span arg0, byte* arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + public static unsafe byte* HICONUserUnmarshal64(this Windows thisApi, Span arg0, byte* arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + public static unsafe byte* HICONUserUnmarshal64(this Windows thisApi, Span arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserUnmarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + public static unsafe byte* HICONUserUnmarshal64(this Windows thisApi, Span arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserUnmarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + public static unsafe byte* HICONUserUnmarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15530, Column 29 in objidl.h")] + public static unsafe byte* HICONUserUnmarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15531, Column 39 in objidl.h")] + public static unsafe void HICONUserFree64(this Windows thisApi, Span arg0, void** arg1) + { + // SpanOverloader + thisApi.HICONUserFree64(ref arg0.GetPinnableReference(), arg1); + } + + /// To be documented. + [NativeName("Src", "Line 15531, Column 39 in objidl.h")] + public static unsafe void HICONUserFree64(this Windows thisApi, Span arg0, ref void* arg1) + { + // SpanOverloader + thisApi.HICONUserFree64(ref arg0.GetPinnableReference(), ref arg1); + } + + /// To be documented. + [NativeName("Src", "Line 15533, Column 39 in objidl.h")] + public static unsafe uint SNBUserSize64(this Windows thisApi, Span arg0, uint arg1, char*** arg2) + { + // SpanOverloader + return thisApi.SNBUserSize64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15533, Column 39 in objidl.h")] + public static unsafe uint SNBUserSize64(this Windows thisApi, Span arg0, uint arg1, ref char** arg2) + { + // SpanOverloader + return thisApi.SNBUserSize64(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + public static unsafe byte* SNBUserMarshal64(this Windows thisApi, uint* arg0, Span arg1, char*** arg2) + { + // SpanOverloader + return thisApi.SNBUserMarshal64(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + public static unsafe byte* SNBUserMarshal64(this Windows thisApi, uint* arg0, Span arg1, ref char** arg2) + { + // SpanOverloader + return thisApi.SNBUserMarshal64(arg0, ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + public static unsafe byte* SNBUserMarshal64(this Windows thisApi, Span arg0, byte* arg1, char*** arg2) + { + // SpanOverloader + return thisApi.SNBUserMarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + public static unsafe byte* SNBUserMarshal64(this Windows thisApi, Span arg0, byte* arg1, ref char** arg2) + { + // SpanOverloader + return thisApi.SNBUserMarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + public static unsafe byte* SNBUserMarshal64(this Windows thisApi, Span arg0, Span arg1, char*** arg2) + { + // SpanOverloader + return thisApi.SNBUserMarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + public static unsafe byte* SNBUserMarshal64(this Windows thisApi, Span arg0, Span arg1, ref char** arg2) + { + // SpanOverloader + return thisApi.SNBUserMarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + public static unsafe byte* SNBUserMarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char*** arg2) + { + // SpanOverloader + return thisApi.SNBUserMarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15534, Column 29 in objidl.h")] + public static unsafe byte* SNBUserMarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char** arg2) + { + // SpanOverloader + return thisApi.SNBUserMarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + public static unsafe byte* SNBUserUnmarshal64(this Windows thisApi, uint* arg0, Span arg1, char*** arg2) + { + // SpanOverloader + return thisApi.SNBUserUnmarshal64(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + public static unsafe byte* SNBUserUnmarshal64(this Windows thisApi, uint* arg0, Span arg1, ref char** arg2) + { + // SpanOverloader + return thisApi.SNBUserUnmarshal64(arg0, ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + public static unsafe byte* SNBUserUnmarshal64(this Windows thisApi, Span arg0, byte* arg1, char*** arg2) + { + // SpanOverloader + return thisApi.SNBUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + public static unsafe byte* SNBUserUnmarshal64(this Windows thisApi, Span arg0, byte* arg1, ref char** arg2) + { + // SpanOverloader + return thisApi.SNBUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + public static unsafe byte* SNBUserUnmarshal64(this Windows thisApi, Span arg0, Span arg1, char*** arg2) + { + // SpanOverloader + return thisApi.SNBUserUnmarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + public static unsafe byte* SNBUserUnmarshal64(this Windows thisApi, Span arg0, Span arg1, ref char** arg2) + { + // SpanOverloader + return thisApi.SNBUserUnmarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + public static unsafe byte* SNBUserUnmarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char*** arg2) + { + // SpanOverloader + return thisApi.SNBUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15535, Column 29 in objidl.h")] + public static unsafe byte* SNBUserUnmarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char** arg2) + { + // SpanOverloader + return thisApi.SNBUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15536, Column 39 in objidl.h")] + public static unsafe void SNBUserFree64(this Windows thisApi, Span arg0, char*** arg1) + { + // SpanOverloader + thisApi.SNBUserFree64(ref arg0.GetPinnableReference(), arg1); + } + + /// To be documented. + [NativeName("Src", "Line 15536, Column 39 in objidl.h")] + public static unsafe void SNBUserFree64(this Windows thisApi, Span arg0, ref char** arg1) + { + // SpanOverloader + thisApi.SNBUserFree64(ref arg0.GetPinnableReference(), ref arg1); + } + + /// To be documented. + [NativeName("Src", "Line 15538, Column 39 in objidl.h")] + public static unsafe uint STGMEDIUMUserSize64(this Windows thisApi, uint* arg0, uint arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserSize64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15538, Column 39 in objidl.h")] + public static unsafe uint STGMEDIUMUserSize64(this Windows thisApi, Span arg0, uint arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserSize64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15538, Column 39 in objidl.h")] + public static unsafe uint STGMEDIUMUserSize64(this Windows thisApi, Span arg0, uint arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserSize64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserMarshal64(this Windows thisApi, uint* arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserMarshal64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserMarshal64(this Windows thisApi, uint* arg0, Span arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserMarshal64(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserMarshal64(this Windows thisApi, uint* arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserMarshal64(arg0, ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserMarshal64(this Windows thisApi, uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserMarshal64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserMarshal64(this Windows thisApi, Span arg0, byte* arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserMarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserMarshal64(this Windows thisApi, Span arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserMarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserMarshal64(this Windows thisApi, Span arg0, Span arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserMarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserMarshal64(this Windows thisApi, Span arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserMarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserMarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserMarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15539, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserMarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserMarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserUnmarshal64(this Windows thisApi, uint* arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserUnmarshal64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserUnmarshal64(this Windows thisApi, uint* arg0, Span arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserUnmarshal64(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserUnmarshal64(this Windows thisApi, uint* arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserUnmarshal64(arg0, ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserUnmarshal64(this Windows thisApi, uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserUnmarshal64(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserUnmarshal64(this Windows thisApi, Span arg0, byte* arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserUnmarshal64(this Windows thisApi, Span arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserUnmarshal64(this Windows thisApi, Span arg0, Span arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserUnmarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserUnmarshal64(this Windows thisApi, Span arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserUnmarshal64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserUnmarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, TagSTGMEDIUM* arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 15540, Column 29 in objidl.h")] + public static unsafe byte* STGMEDIUMUserUnmarshal64(this Windows thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.STGMEDIUMUserUnmarshal64(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15541, Column 39 in objidl.h")] + public static unsafe void STGMEDIUMUserFree64(this Windows thisApi, uint* arg0, Span arg1) + { + // SpanOverloader + thisApi.STGMEDIUMUserFree64(arg0, ref arg1.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15541, Column 39 in objidl.h")] + public static unsafe void STGMEDIUMUserFree64(this Windows thisApi, Span arg0, TagSTGMEDIUM* arg1) + { + // SpanOverloader + thisApi.STGMEDIUMUserFree64(ref arg0.GetPinnableReference(), arg1); + } + + /// To be documented. + [NativeName("Src", "Line 15541, Column 39 in objidl.h")] + public static unsafe void STGMEDIUMUserFree64(this Windows thisApi, Span arg0, Span arg1) + { + // SpanOverloader + thisApi.STGMEDIUMUserFree64(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15638, Column 41 in objidl.h")] + public static unsafe int IBindCtxSetBindOptionsProxy(this Windows thisApi, IBindCtx* This, Span pbindopts) + { + // SpanOverloader + return thisApi.IBindCtxSetBindOptionsProxy(This, ref pbindopts.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15638, Column 41 in objidl.h")] + public static unsafe int IBindCtxSetBindOptionsProxy(this Windows thisApi, Span This, TagBINDOPTS* pbindopts) + { + // SpanOverloader + return thisApi.IBindCtxSetBindOptionsProxy(ref This.GetPinnableReference(), pbindopts); + } + + /// To be documented. + [NativeName("Src", "Line 15638, Column 41 in objidl.h")] + public static unsafe int IBindCtxSetBindOptionsProxy(this Windows thisApi, Span This, Span pbindopts) + { + // SpanOverloader + return thisApi.IBindCtxSetBindOptionsProxy(ref This.GetPinnableReference(), ref pbindopts.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15644, Column 43 in objidl.h")] + public static unsafe int IBindCtxSetBindOptionsStub(this Windows thisApi, IBindCtx* This, Span pbindopts) + { + // SpanOverloader + return thisApi.IBindCtxSetBindOptionsStub(This, ref pbindopts.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15644, Column 43 in objidl.h")] + public static unsafe int IBindCtxSetBindOptionsStub(this Windows thisApi, Span This, TagBINDOPTS2* pbindopts) + { + // SpanOverloader + return thisApi.IBindCtxSetBindOptionsStub(ref This.GetPinnableReference(), pbindopts); + } + + /// To be documented. + [NativeName("Src", "Line 15644, Column 43 in objidl.h")] + public static unsafe int IBindCtxSetBindOptionsStub(this Windows thisApi, Span This, Span pbindopts) + { + // SpanOverloader + return thisApi.IBindCtxSetBindOptionsStub(ref This.GetPinnableReference(), ref pbindopts.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15648, Column 41 in objidl.h")] + public static unsafe int IBindCtxGetBindOptionsProxy(this Windows thisApi, IBindCtx* This, Span pbindopts) + { + // SpanOverloader + return thisApi.IBindCtxGetBindOptionsProxy(This, ref pbindopts.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15648, Column 41 in objidl.h")] + public static unsafe int IBindCtxGetBindOptionsProxy(this Windows thisApi, Span This, TagBINDOPTS* pbindopts) + { + // SpanOverloader + return thisApi.IBindCtxGetBindOptionsProxy(ref This.GetPinnableReference(), pbindopts); + } + + /// To be documented. + [NativeName("Src", "Line 15648, Column 41 in objidl.h")] + public static unsafe int IBindCtxGetBindOptionsProxy(this Windows thisApi, Span This, Span pbindopts) + { + // SpanOverloader + return thisApi.IBindCtxGetBindOptionsProxy(ref This.GetPinnableReference(), ref pbindopts.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15654, Column 43 in objidl.h")] + public static unsafe int IBindCtxGetBindOptionsStub(this Windows thisApi, IBindCtx* This, Span pbindopts) + { + // SpanOverloader + return thisApi.IBindCtxGetBindOptionsStub(This, ref pbindopts.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15654, Column 43 in objidl.h")] + public static unsafe int IBindCtxGetBindOptionsStub(this Windows thisApi, Span This, TagBINDOPTS2* pbindopts) + { + // SpanOverloader + return thisApi.IBindCtxGetBindOptionsStub(ref This.GetPinnableReference(), pbindopts); + } + + /// To be documented. + [NativeName("Src", "Line 15654, Column 43 in objidl.h")] + public static unsafe int IBindCtxGetBindOptionsStub(this Windows thisApi, Span This, Span pbindopts) + { + // SpanOverloader + return thisApi.IBindCtxGetBindOptionsStub(ref This.GetPinnableReference(), ref pbindopts.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15658, Column 41 in objidl.h")] + public static unsafe int IEnumMonikerNextProxy(this Windows thisApi, IEnumMoniker* This, uint celt, IMoniker** rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumMonikerNextProxy(This, celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15658, Column 41 in objidl.h")] + public static unsafe int IEnumMonikerNextProxy(this Windows thisApi, IEnumMoniker* This, uint celt, ref IMoniker* rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumMonikerNextProxy(This, celt, ref rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15658, Column 41 in objidl.h")] + public static unsafe int IEnumMonikerNextProxy(this Windows thisApi, Span This, uint celt, IMoniker** rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumMonikerNextProxy(ref This.GetPinnableReference(), celt, rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15658, Column 41 in objidl.h")] + public static unsafe int IEnumMonikerNextProxy(this Windows thisApi, Span This, uint celt, IMoniker** rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumMonikerNextProxy(ref This.GetPinnableReference(), celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15658, Column 41 in objidl.h")] + public static unsafe int IEnumMonikerNextProxy(this Windows thisApi, Span This, uint celt, ref IMoniker* rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumMonikerNextProxy(ref This.GetPinnableReference(), celt, ref rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15658, Column 41 in objidl.h")] + public static unsafe int IEnumMonikerNextProxy(this Windows thisApi, Span This, uint celt, ref IMoniker* rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumMonikerNextProxy(ref This.GetPinnableReference(), celt, ref rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15667, Column 43 in objidl.h")] + public static unsafe int IEnumMonikerNextStub(this Windows thisApi, IEnumMoniker* This, uint celt, IMoniker** rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumMonikerNextStub(This, celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15667, Column 43 in objidl.h")] + public static unsafe int IEnumMonikerNextStub(this Windows thisApi, IEnumMoniker* This, uint celt, ref IMoniker* rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumMonikerNextStub(This, celt, ref rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15667, Column 43 in objidl.h")] + public static unsafe int IEnumMonikerNextStub(this Windows thisApi, Span This, uint celt, IMoniker** rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumMonikerNextStub(ref This.GetPinnableReference(), celt, rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15667, Column 43 in objidl.h")] + public static unsafe int IEnumMonikerNextStub(this Windows thisApi, Span This, uint celt, IMoniker** rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumMonikerNextStub(ref This.GetPinnableReference(), celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15667, Column 43 in objidl.h")] + public static unsafe int IEnumMonikerNextStub(this Windows thisApi, Span This, uint celt, ref IMoniker* rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumMonikerNextStub(ref This.GetPinnableReference(), celt, ref rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15667, Column 43 in objidl.h")] + public static unsafe int IEnumMonikerNextStub(this Windows thisApi, Span This, uint celt, ref IMoniker* rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumMonikerNextStub(ref This.GetPinnableReference(), celt, ref rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15673, Column 38 in objidl.h")] + public static unsafe Silk.NET.Core.Bool32 IRunnableObjectIsRunningProxy(this Windows thisApi, Span This) + { + // SpanOverloader + return thisApi.IRunnableObjectIsRunningProxy(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15677, Column 43 in objidl.h")] + public static unsafe int IRunnableObjectIsRunningStub(this Windows thisApi, Span This) + { + // SpanOverloader + return thisApi.IRunnableObjectIsRunningStub(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, Span riidResult, void** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(This, pbc, pmkToLeft, ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, Span riidResult, ref void* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(This, pbc, pmkToLeft, ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, IMoniker* This, IBindCtx* pbc, Span pmkToLeft, Guid* riidResult, void** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(This, pbc, ref pmkToLeft.GetPinnableReference(), riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, IMoniker* This, IBindCtx* pbc, Span pmkToLeft, Guid* riidResult, ref void* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(This, pbc, ref pmkToLeft.GetPinnableReference(), riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, IMoniker* This, IBindCtx* pbc, Span pmkToLeft, Span riidResult, void** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(This, pbc, ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, IMoniker* This, IBindCtx* pbc, Span pmkToLeft, Span riidResult, ref void* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(This, pbc, ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, IMoniker* This, Span pbc, IMoniker* pmkToLeft, Guid* riidResult, void** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(This, ref pbc.GetPinnableReference(), pmkToLeft, riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, IMoniker* This, Span pbc, IMoniker* pmkToLeft, Guid* riidResult, ref void* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(This, ref pbc.GetPinnableReference(), pmkToLeft, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, IMoniker* This, Span pbc, IMoniker* pmkToLeft, Span riidResult, void** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(This, ref pbc.GetPinnableReference(), pmkToLeft, ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, IMoniker* This, Span pbc, IMoniker* pmkToLeft, Span riidResult, ref void* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(This, ref pbc.GetPinnableReference(), pmkToLeft, ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, IMoniker* This, Span pbc, Span pmkToLeft, Guid* riidResult, void** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(This, ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, IMoniker* This, Span pbc, Span pmkToLeft, Guid* riidResult, ref void* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(This, ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, IMoniker* This, Span pbc, Span pmkToLeft, Span riidResult, void** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(This, ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, IMoniker* This, Span pbc, Span pmkToLeft, Span riidResult, ref void* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(This, ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, Span This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riidResult, void** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(ref This.GetPinnableReference(), pbc, pmkToLeft, riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, Span This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riidResult, ref void* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(ref This.GetPinnableReference(), pbc, pmkToLeft, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, Span This, IBindCtx* pbc, IMoniker* pmkToLeft, Span riidResult, void** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(ref This.GetPinnableReference(), pbc, pmkToLeft, ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, Span This, IBindCtx* pbc, IMoniker* pmkToLeft, Span riidResult, ref void* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(ref This.GetPinnableReference(), pbc, pmkToLeft, ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, Span This, IBindCtx* pbc, Span pmkToLeft, Guid* riidResult, void** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(ref This.GetPinnableReference(), pbc, ref pmkToLeft.GetPinnableReference(), riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, Span This, IBindCtx* pbc, Span pmkToLeft, Guid* riidResult, ref void* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(ref This.GetPinnableReference(), pbc, ref pmkToLeft.GetPinnableReference(), riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, Span This, IBindCtx* pbc, Span pmkToLeft, Span riidResult, void** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(ref This.GetPinnableReference(), pbc, ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, Span This, IBindCtx* pbc, Span pmkToLeft, Span riidResult, ref void* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(ref This.GetPinnableReference(), pbc, ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, Span This, Span pbc, IMoniker* pmkToLeft, Guid* riidResult, void** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), pmkToLeft, riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, Span This, Span pbc, IMoniker* pmkToLeft, Guid* riidResult, ref void* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), pmkToLeft, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, Span This, Span pbc, IMoniker* pmkToLeft, Span riidResult, void** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), pmkToLeft, ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, Span This, Span pbc, IMoniker* pmkToLeft, Span riidResult, ref void* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), pmkToLeft, ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, Span This, Span pbc, Span pmkToLeft, Guid* riidResult, void** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, Span This, Span pbc, Span pmkToLeft, Guid* riidResult, ref void* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, Span This, Span pbc, Span pmkToLeft, Span riidResult, void** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15680, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToObjectProxy(this Windows thisApi, Span This, Span pbc, Span pmkToLeft, Span riidResult, ref void* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, Span riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(This, pbc, pmkToLeft, ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, Span riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(This, pbc, pmkToLeft, ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, IMoniker* This, IBindCtx* pbc, Span pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(This, pbc, ref pmkToLeft.GetPinnableReference(), riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, IMoniker* This, IBindCtx* pbc, Span pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(This, pbc, ref pmkToLeft.GetPinnableReference(), riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, IMoniker* This, IBindCtx* pbc, Span pmkToLeft, Span riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(This, pbc, ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, IMoniker* This, IBindCtx* pbc, Span pmkToLeft, Span riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(This, pbc, ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, IMoniker* This, Span pbc, IMoniker* pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(This, ref pbc.GetPinnableReference(), pmkToLeft, riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, IMoniker* This, Span pbc, IMoniker* pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(This, ref pbc.GetPinnableReference(), pmkToLeft, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, IMoniker* This, Span pbc, IMoniker* pmkToLeft, Span riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(This, ref pbc.GetPinnableReference(), pmkToLeft, ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, IMoniker* This, Span pbc, IMoniker* pmkToLeft, Span riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(This, ref pbc.GetPinnableReference(), pmkToLeft, ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, IMoniker* This, Span pbc, Span pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(This, ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, IMoniker* This, Span pbc, Span pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(This, ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, IMoniker* This, Span pbc, Span pmkToLeft, Span riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(This, ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, IMoniker* This, Span pbc, Span pmkToLeft, Span riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(This, ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, Span This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(ref This.GetPinnableReference(), pbc, pmkToLeft, riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, Span This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(ref This.GetPinnableReference(), pbc, pmkToLeft, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, Span This, IBindCtx* pbc, IMoniker* pmkToLeft, Span riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(ref This.GetPinnableReference(), pbc, pmkToLeft, ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, Span This, IBindCtx* pbc, IMoniker* pmkToLeft, Span riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(ref This.GetPinnableReference(), pbc, pmkToLeft, ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, Span This, IBindCtx* pbc, Span pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(ref This.GetPinnableReference(), pbc, ref pmkToLeft.GetPinnableReference(), riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, Span This, IBindCtx* pbc, Span pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(ref This.GetPinnableReference(), pbc, ref pmkToLeft.GetPinnableReference(), riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, Span This, IBindCtx* pbc, Span pmkToLeft, Span riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(ref This.GetPinnableReference(), pbc, ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, Span This, IBindCtx* pbc, Span pmkToLeft, Span riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(ref This.GetPinnableReference(), pbc, ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, Span This, Span pbc, IMoniker* pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), pmkToLeft, riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, Span This, Span pbc, IMoniker* pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), pmkToLeft, riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, Span This, Span pbc, IMoniker* pmkToLeft, Span riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), pmkToLeft, ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, Span This, Span pbc, IMoniker* pmkToLeft, Span riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), pmkToLeft, ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, Span This, Span pbc, Span pmkToLeft, Guid* riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riidResult, ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, Span This, Span pbc, Span pmkToLeft, Guid* riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riidResult, ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, Span This, Span pbc, Span pmkToLeft, Span riidResult, Silk.NET.Core.Native.IUnknown** ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15692, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToObjectStub(this Windows thisApi, Span This, Span pbc, Span pmkToLeft, Span riidResult, ref Silk.NET.Core.Native.IUnknown* ppvResult) + { + // SpanOverloader + return thisApi.IMonikerBindToObjectStub(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riidResult.GetPinnableReference(), ref ppvResult); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, Span riid, void** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(This, pbc, pmkToLeft, ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, Span riid, ref void* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(This, pbc, pmkToLeft, ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, IMoniker* This, IBindCtx* pbc, Span pmkToLeft, Guid* riid, void** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(This, pbc, ref pmkToLeft.GetPinnableReference(), riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, IMoniker* This, IBindCtx* pbc, Span pmkToLeft, Guid* riid, ref void* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(This, pbc, ref pmkToLeft.GetPinnableReference(), riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, IMoniker* This, IBindCtx* pbc, Span pmkToLeft, Span riid, void** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(This, pbc, ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, IMoniker* This, IBindCtx* pbc, Span pmkToLeft, Span riid, ref void* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(This, pbc, ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, IMoniker* This, Span pbc, IMoniker* pmkToLeft, Guid* riid, void** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(This, ref pbc.GetPinnableReference(), pmkToLeft, riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, IMoniker* This, Span pbc, IMoniker* pmkToLeft, Guid* riid, ref void* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(This, ref pbc.GetPinnableReference(), pmkToLeft, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, IMoniker* This, Span pbc, IMoniker* pmkToLeft, Span riid, void** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(This, ref pbc.GetPinnableReference(), pmkToLeft, ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, IMoniker* This, Span pbc, IMoniker* pmkToLeft, Span riid, ref void* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(This, ref pbc.GetPinnableReference(), pmkToLeft, ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, IMoniker* This, Span pbc, Span pmkToLeft, Guid* riid, void** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(This, ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, IMoniker* This, Span pbc, Span pmkToLeft, Guid* riid, ref void* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(This, ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, IMoniker* This, Span pbc, Span pmkToLeft, Span riid, void** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(This, ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, IMoniker* This, Span pbc, Span pmkToLeft, Span riid, ref void* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(This, ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, Span This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riid, void** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(ref This.GetPinnableReference(), pbc, pmkToLeft, riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, Span This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riid, ref void* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(ref This.GetPinnableReference(), pbc, pmkToLeft, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, Span This, IBindCtx* pbc, IMoniker* pmkToLeft, Span riid, void** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(ref This.GetPinnableReference(), pbc, pmkToLeft, ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, Span This, IBindCtx* pbc, IMoniker* pmkToLeft, Span riid, ref void* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(ref This.GetPinnableReference(), pbc, pmkToLeft, ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, Span This, IBindCtx* pbc, Span pmkToLeft, Guid* riid, void** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(ref This.GetPinnableReference(), pbc, ref pmkToLeft.GetPinnableReference(), riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, Span This, IBindCtx* pbc, Span pmkToLeft, Guid* riid, ref void* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(ref This.GetPinnableReference(), pbc, ref pmkToLeft.GetPinnableReference(), riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, Span This, IBindCtx* pbc, Span pmkToLeft, Span riid, void** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(ref This.GetPinnableReference(), pbc, ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, Span This, IBindCtx* pbc, Span pmkToLeft, Span riid, ref void* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(ref This.GetPinnableReference(), pbc, ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, Span This, Span pbc, IMoniker* pmkToLeft, Guid* riid, void** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), pmkToLeft, riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, Span This, Span pbc, IMoniker* pmkToLeft, Guid* riid, ref void* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), pmkToLeft, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, Span This, Span pbc, IMoniker* pmkToLeft, Span riid, void** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), pmkToLeft, ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, Span This, Span pbc, IMoniker* pmkToLeft, Span riid, ref void* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), pmkToLeft, ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, Span This, Span pbc, Span pmkToLeft, Guid* riid, void** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, Span This, Span pbc, Span pmkToLeft, Guid* riid, ref void* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, Span This, Span pbc, Span pmkToLeft, Span riid, void** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15699, Column 41 in objidl.h")] + public static unsafe int IMonikerBindToStorageProxy(this Windows thisApi, Span This, Span pbc, Span pmkToLeft, Span riid, ref void* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageProxy(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, Span riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(This, pbc, pmkToLeft, ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, IMoniker* This, IBindCtx* pbc, IMoniker* pmkToLeft, Span riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(This, pbc, pmkToLeft, ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, IMoniker* This, IBindCtx* pbc, Span pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(This, pbc, ref pmkToLeft.GetPinnableReference(), riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, IMoniker* This, IBindCtx* pbc, Span pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(This, pbc, ref pmkToLeft.GetPinnableReference(), riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, IMoniker* This, IBindCtx* pbc, Span pmkToLeft, Span riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(This, pbc, ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, IMoniker* This, IBindCtx* pbc, Span pmkToLeft, Span riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(This, pbc, ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, IMoniker* This, Span pbc, IMoniker* pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(This, ref pbc.GetPinnableReference(), pmkToLeft, riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, IMoniker* This, Span pbc, IMoniker* pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(This, ref pbc.GetPinnableReference(), pmkToLeft, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, IMoniker* This, Span pbc, IMoniker* pmkToLeft, Span riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(This, ref pbc.GetPinnableReference(), pmkToLeft, ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, IMoniker* This, Span pbc, IMoniker* pmkToLeft, Span riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(This, ref pbc.GetPinnableReference(), pmkToLeft, ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, IMoniker* This, Span pbc, Span pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(This, ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, IMoniker* This, Span pbc, Span pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(This, ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, IMoniker* This, Span pbc, Span pmkToLeft, Span riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(This, ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, IMoniker* This, Span pbc, Span pmkToLeft, Span riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(This, ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, Span This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(ref This.GetPinnableReference(), pbc, pmkToLeft, riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, Span This, IBindCtx* pbc, IMoniker* pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(ref This.GetPinnableReference(), pbc, pmkToLeft, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, Span This, IBindCtx* pbc, IMoniker* pmkToLeft, Span riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(ref This.GetPinnableReference(), pbc, pmkToLeft, ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, Span This, IBindCtx* pbc, IMoniker* pmkToLeft, Span riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(ref This.GetPinnableReference(), pbc, pmkToLeft, ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, Span This, IBindCtx* pbc, Span pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(ref This.GetPinnableReference(), pbc, ref pmkToLeft.GetPinnableReference(), riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, Span This, IBindCtx* pbc, Span pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(ref This.GetPinnableReference(), pbc, ref pmkToLeft.GetPinnableReference(), riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, Span This, IBindCtx* pbc, Span pmkToLeft, Span riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(ref This.GetPinnableReference(), pbc, ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, Span This, IBindCtx* pbc, Span pmkToLeft, Span riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(ref This.GetPinnableReference(), pbc, ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, Span This, Span pbc, IMoniker* pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), pmkToLeft, riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, Span This, Span pbc, IMoniker* pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), pmkToLeft, riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, Span This, Span pbc, IMoniker* pmkToLeft, Span riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), pmkToLeft, ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, Span This, Span pbc, IMoniker* pmkToLeft, Span riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), pmkToLeft, ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, Span This, Span pbc, Span pmkToLeft, Guid* riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riid, ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, Span This, Span pbc, Span pmkToLeft, Guid* riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), riid, ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, Span This, Span pbc, Span pmkToLeft, Span riid, Silk.NET.Core.Native.IUnknown** ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15711, Column 43 in objidl.h")] + public static unsafe int IMonikerBindToStorageStub(this Windows thisApi, Span This, Span pbc, Span pmkToLeft, Span riid, ref Silk.NET.Core.Native.IUnknown* ppvObj) + { + // SpanOverloader + return thisApi.IMonikerBindToStorageStub(ref This.GetPinnableReference(), ref pbc.GetPinnableReference(), ref pmkToLeft.GetPinnableReference(), ref riid.GetPinnableReference(), ref ppvObj); + } + + /// To be documented. + [NativeName("Src", "Line 15718, Column 41 in objidl.h")] + public static unsafe int IEnumSTATSTGNextProxy(this Windows thisApi, IEnumSTATSTG* This, uint celt, STATSTG* rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATSTGNextProxy(This, celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15718, Column 41 in objidl.h")] + public static unsafe int IEnumSTATSTGNextProxy(this Windows thisApi, IEnumSTATSTG* This, uint celt, Span rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATSTGNextProxy(This, celt, ref rgelt.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15718, Column 41 in objidl.h")] + public static unsafe int IEnumSTATSTGNextProxy(this Windows thisApi, IEnumSTATSTG* This, uint celt, Span rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATSTGNextProxy(This, celt, ref rgelt.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15718, Column 41 in objidl.h")] + public static unsafe int IEnumSTATSTGNextProxy(this Windows thisApi, Span This, uint celt, STATSTG* rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATSTGNextProxy(ref This.GetPinnableReference(), celt, rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15718, Column 41 in objidl.h")] + public static unsafe int IEnumSTATSTGNextProxy(this Windows thisApi, Span This, uint celt, STATSTG* rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATSTGNextProxy(ref This.GetPinnableReference(), celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15718, Column 41 in objidl.h")] + public static unsafe int IEnumSTATSTGNextProxy(this Windows thisApi, Span This, uint celt, Span rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATSTGNextProxy(ref This.GetPinnableReference(), celt, ref rgelt.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15718, Column 41 in objidl.h")] + public static unsafe int IEnumSTATSTGNextProxy(this Windows thisApi, Span This, uint celt, Span rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATSTGNextProxy(ref This.GetPinnableReference(), celt, ref rgelt.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15727, Column 43 in objidl.h")] + public static unsafe int IEnumSTATSTGNextStub(this Windows thisApi, IEnumSTATSTG* This, uint celt, STATSTG* rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATSTGNextStub(This, celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15727, Column 43 in objidl.h")] + public static unsafe int IEnumSTATSTGNextStub(this Windows thisApi, IEnumSTATSTG* This, uint celt, Span rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATSTGNextStub(This, celt, ref rgelt.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15727, Column 43 in objidl.h")] + public static unsafe int IEnumSTATSTGNextStub(this Windows thisApi, IEnumSTATSTG* This, uint celt, Span rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATSTGNextStub(This, celt, ref rgelt.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15727, Column 43 in objidl.h")] + public static unsafe int IEnumSTATSTGNextStub(this Windows thisApi, Span This, uint celt, STATSTG* rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATSTGNextStub(ref This.GetPinnableReference(), celt, rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15727, Column 43 in objidl.h")] + public static unsafe int IEnumSTATSTGNextStub(this Windows thisApi, Span This, uint celt, STATSTG* rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATSTGNextStub(ref This.GetPinnableReference(), celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15727, Column 43 in objidl.h")] + public static unsafe int IEnumSTATSTGNextStub(this Windows thisApi, Span This, uint celt, Span rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATSTGNextStub(ref This.GetPinnableReference(), celt, ref rgelt.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15727, Column 43 in objidl.h")] + public static unsafe int IEnumSTATSTGNextStub(this Windows thisApi, Span This, uint celt, Span rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATSTGNextStub(ref This.GetPinnableReference(), celt, ref rgelt.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public static unsafe int IStorageOpenStreamProxy(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, Span reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IStorageOpenStreamProxy(This, pwcsName, ref reserved1.GetPinnableReference(), grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public static unsafe int IStorageOpenStreamProxy(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, Span reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IStorageOpenStreamProxy(This, pwcsName, ref reserved1.GetPinnableReference(), grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public static unsafe int IStorageOpenStreamProxy(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, void* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamProxy(This, in pwcsName.GetPinnableReference(), reserved1, grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public static unsafe int IStorageOpenStreamProxy(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, void* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamProxy(This, in pwcsName.GetPinnableReference(), reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public static unsafe int IStorageOpenStreamProxy(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, Span reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IStorageOpenStreamProxy(This, in pwcsName.GetPinnableReference(), ref reserved1.GetPinnableReference(), grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public static unsafe int IStorageOpenStreamProxy(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, Span reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IStorageOpenStreamProxy(This, in pwcsName.GetPinnableReference(), ref reserved1.GetPinnableReference(), grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public static unsafe int IStorageOpenStreamProxy(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, Span reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IStorageOpenStreamProxy(This, pwcsName, ref reserved1.GetPinnableReference(), grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public static unsafe int IStorageOpenStreamProxy(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, Span reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IStorageOpenStreamProxy(This, pwcsName, ref reserved1.GetPinnableReference(), grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public static unsafe int IStorageOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, void* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamProxy(ref This.GetPinnableReference(), pwcsName, reserved1, grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public static unsafe int IStorageOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, void* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamProxy(ref This.GetPinnableReference(), pwcsName, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public static unsafe int IStorageOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, Span reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IStorageOpenStreamProxy(ref This.GetPinnableReference(), pwcsName, ref reserved1.GetPinnableReference(), grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public static unsafe int IStorageOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, Span reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IStorageOpenStreamProxy(ref This.GetPinnableReference(), pwcsName, ref reserved1.GetPinnableReference(), grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public static unsafe int IStorageOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, void* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamProxy(ref This.GetPinnableReference(), in pwcsName.GetPinnableReference(), reserved1, grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public static unsafe int IStorageOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, void* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamProxy(ref This.GetPinnableReference(), in pwcsName.GetPinnableReference(), reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public static unsafe int IStorageOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, Span reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IStorageOpenStreamProxy(ref This.GetPinnableReference(), in pwcsName.GetPinnableReference(), ref reserved1.GetPinnableReference(), grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public static unsafe int IStorageOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, Span reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IStorageOpenStreamProxy(ref This.GetPinnableReference(), in pwcsName.GetPinnableReference(), ref reserved1.GetPinnableReference(), grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public static unsafe int IStorageOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, void* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamProxy(ref This.GetPinnableReference(), pwcsName, reserved1, grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public static unsafe int IStorageOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, void* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamProxy(ref This.GetPinnableReference(), pwcsName, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public static unsafe int IStorageOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, Span reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IStorageOpenStreamProxy(ref This.GetPinnableReference(), pwcsName, ref reserved1.GetPinnableReference(), grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15733, Column 41 in objidl.h")] + public static unsafe int IStorageOpenStreamProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, Span reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IStorageOpenStreamProxy(ref This.GetPinnableReference(), pwcsName, ref reserved1.GetPinnableReference(), grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, Span reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(This, pwcsName, cbReserved1, ref reserved1.GetPinnableReference(), grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, Span reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(This, pwcsName, cbReserved1, ref reserved1.GetPinnableReference(), grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(This, in pwcsName.GetPinnableReference(), cbReserved1, reserved1, grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(This, in pwcsName.GetPinnableReference(), cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint cbReserved1, Span reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(This, in pwcsName.GetPinnableReference(), cbReserved1, ref reserved1.GetPinnableReference(), grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint cbReserved1, Span reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(This, in pwcsName.GetPinnableReference(), cbReserved1, ref reserved1.GetPinnableReference(), grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(This, in pwcsName.GetPinnableReference(), cbReserved1, reserved1, grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(This, in pwcsName.GetPinnableReference(), cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, Span reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(This, pwcsName, cbReserved1, ref reserved1.GetPinnableReference(), grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, IStorage* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, Span reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(This, pwcsName, cbReserved1, ref reserved1.GetPinnableReference(), grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(ref This.GetPinnableReference(), pwcsName, cbReserved1, reserved1, grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(ref This.GetPinnableReference(), pwcsName, cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, Span reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(ref This.GetPinnableReference(), pwcsName, cbReserved1, ref reserved1.GetPinnableReference(), grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, Span reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(ref This.GetPinnableReference(), pwcsName, cbReserved1, ref reserved1.GetPinnableReference(), grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(ref This.GetPinnableReference(), pwcsName, cbReserved1, reserved1, grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(ref This.GetPinnableReference(), pwcsName, cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(ref This.GetPinnableReference(), in pwcsName.GetPinnableReference(), cbReserved1, reserved1, grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(ref This.GetPinnableReference(), in pwcsName.GetPinnableReference(), cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint cbReserved1, Span reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(ref This.GetPinnableReference(), in pwcsName.GetPinnableReference(), cbReserved1, ref reserved1.GetPinnableReference(), grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint cbReserved1, Span reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(ref This.GetPinnableReference(), in pwcsName.GetPinnableReference(), cbReserved1, ref reserved1.GetPinnableReference(), grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(ref This.GetPinnableReference(), in pwcsName.GetPinnableReference(), cbReserved1, reserved1, grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(ref This.GetPinnableReference(), in pwcsName.GetPinnableReference(), cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(ref This.GetPinnableReference(), pwcsName, cbReserved1, reserved1, grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, byte* reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(ref This.GetPinnableReference(), pwcsName, cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, Span reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(ref This.GetPinnableReference(), pwcsName, cbReserved1, ref reserved1.GetPinnableReference(), grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, Span reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(ref This.GetPinnableReference(), pwcsName, cbReserved1, ref reserved1.GetPinnableReference(), grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(ref This.GetPinnableReference(), pwcsName, cbReserved1, reserved1, grfMode, reserved2, ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15745, Column 43 in objidl.h")] + public static unsafe int IStorageOpenStreamStub(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pwcsName, uint cbReserved1, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved1, uint grfMode, uint reserved2, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + // SpanOverloader + return thisApi.IStorageOpenStreamStub(ref This.GetPinnableReference(), pwcsName, cbReserved1, reserved1, grfMode, reserved2, ref ppstm); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public static unsafe int IStorageCopyToProxy(this Windows thisApi, IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, Span pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToProxy(This, ciidExclude, rgiidExclude, snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public static unsafe int IStorageCopyToProxy(this Windows thisApi, IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, Span pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToProxy(This, ciidExclude, rgiidExclude, ref snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public static unsafe int IStorageCopyToProxy(this Windows thisApi, IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, char** snbExclude, IStorage* pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToProxy(This, ciidExclude, in rgiidExclude.GetPinnableReference(), snbExclude, pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public static unsafe int IStorageCopyToProxy(this Windows thisApi, IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, char** snbExclude, Span pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToProxy(This, ciidExclude, in rgiidExclude.GetPinnableReference(), snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public static unsafe int IStorageCopyToProxy(this Windows thisApi, IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, ref char* snbExclude, IStorage* pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToProxy(This, ciidExclude, in rgiidExclude.GetPinnableReference(), ref snbExclude, pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public static unsafe int IStorageCopyToProxy(this Windows thisApi, IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, ref char* snbExclude, Span pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToProxy(This, ciidExclude, in rgiidExclude.GetPinnableReference(), ref snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public static unsafe int IStorageCopyToProxy(this Windows thisApi, Span This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, IStorage* pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToProxy(ref This.GetPinnableReference(), ciidExclude, rgiidExclude, snbExclude, pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public static unsafe int IStorageCopyToProxy(this Windows thisApi, Span This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, Span pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToProxy(ref This.GetPinnableReference(), ciidExclude, rgiidExclude, snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public static unsafe int IStorageCopyToProxy(this Windows thisApi, Span This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, IStorage* pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToProxy(ref This.GetPinnableReference(), ciidExclude, rgiidExclude, ref snbExclude, pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public static unsafe int IStorageCopyToProxy(this Windows thisApi, Span This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, Span pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToProxy(ref This.GetPinnableReference(), ciidExclude, rgiidExclude, ref snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public static unsafe int IStorageCopyToProxy(this Windows thisApi, Span This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, char** snbExclude, IStorage* pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToProxy(ref This.GetPinnableReference(), ciidExclude, in rgiidExclude.GetPinnableReference(), snbExclude, pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public static unsafe int IStorageCopyToProxy(this Windows thisApi, Span This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, char** snbExclude, Span pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToProxy(ref This.GetPinnableReference(), ciidExclude, in rgiidExclude.GetPinnableReference(), snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public static unsafe int IStorageCopyToProxy(this Windows thisApi, Span This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, ref char* snbExclude, IStorage* pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToProxy(ref This.GetPinnableReference(), ciidExclude, in rgiidExclude.GetPinnableReference(), ref snbExclude, pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 15754, Column 41 in objidl.h")] + public static unsafe int IStorageCopyToProxy(this Windows thisApi, Span This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, ref char* snbExclude, Span pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToProxy(ref This.GetPinnableReference(), ciidExclude, in rgiidExclude.GetPinnableReference(), ref snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public static unsafe int IStorageCopyToStub(this Windows thisApi, IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, Span pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToStub(This, ciidExclude, rgiidExclude, snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public static unsafe int IStorageCopyToStub(this Windows thisApi, IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, Span pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToStub(This, ciidExclude, rgiidExclude, ref snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public static unsafe int IStorageCopyToStub(this Windows thisApi, IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, char** snbExclude, IStorage* pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToStub(This, ciidExclude, in rgiidExclude.GetPinnableReference(), snbExclude, pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public static unsafe int IStorageCopyToStub(this Windows thisApi, IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, char** snbExclude, Span pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToStub(This, ciidExclude, in rgiidExclude.GetPinnableReference(), snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public static unsafe int IStorageCopyToStub(this Windows thisApi, IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, ref char* snbExclude, IStorage* pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToStub(This, ciidExclude, in rgiidExclude.GetPinnableReference(), ref snbExclude, pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public static unsafe int IStorageCopyToStub(this Windows thisApi, IStorage* This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, ref char* snbExclude, Span pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToStub(This, ciidExclude, in rgiidExclude.GetPinnableReference(), ref snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public static unsafe int IStorageCopyToStub(this Windows thisApi, Span This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, IStorage* pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToStub(ref This.GetPinnableReference(), ciidExclude, rgiidExclude, snbExclude, pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public static unsafe int IStorageCopyToStub(this Windows thisApi, Span This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, char** snbExclude, Span pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToStub(ref This.GetPinnableReference(), ciidExclude, rgiidExclude, snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public static unsafe int IStorageCopyToStub(this Windows thisApi, Span This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, IStorage* pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToStub(ref This.GetPinnableReference(), ciidExclude, rgiidExclude, ref snbExclude, pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public static unsafe int IStorageCopyToStub(this Windows thisApi, Span This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* rgiidExclude, ref char* snbExclude, Span pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToStub(ref This.GetPinnableReference(), ciidExclude, rgiidExclude, ref snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public static unsafe int IStorageCopyToStub(this Windows thisApi, Span This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, char** snbExclude, IStorage* pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToStub(ref This.GetPinnableReference(), ciidExclude, in rgiidExclude.GetPinnableReference(), snbExclude, pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public static unsafe int IStorageCopyToStub(this Windows thisApi, Span This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, char** snbExclude, Span pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToStub(ref This.GetPinnableReference(), ciidExclude, in rgiidExclude.GetPinnableReference(), snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public static unsafe int IStorageCopyToStub(this Windows thisApi, Span This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, ref char* snbExclude, IStorage* pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToStub(ref This.GetPinnableReference(), ciidExclude, in rgiidExclude.GetPinnableReference(), ref snbExclude, pstgDest); + } + + /// To be documented. + [NativeName("Src", "Line 15765, Column 43 in objidl.h")] + public static unsafe int IStorageCopyToStub(this Windows thisApi, Span This, uint ciidExclude, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan rgiidExclude, ref char* snbExclude, Span pstgDest) + { + // SpanOverloader + return thisApi.IStorageCopyToStub(ref This.GetPinnableReference(), ciidExclude, in rgiidExclude.GetPinnableReference(), ref snbExclude, ref pstgDest.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15772, Column 41 in objidl.h")] + public static unsafe int IStorageEnumElementsProxy(this Windows thisApi, IStorage* This, uint reserved1, Span reserved2, uint reserved3, IEnumSTATSTG** ppenum) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IStorageEnumElementsProxy(This, reserved1, ref reserved2.GetPinnableReference(), reserved3, ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 15772, Column 41 in objidl.h")] + public static unsafe int IStorageEnumElementsProxy(this Windows thisApi, IStorage* This, uint reserved1, Span reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IStorageEnumElementsProxy(This, reserved1, ref reserved2.GetPinnableReference(), reserved3, ref ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 15772, Column 41 in objidl.h")] + public static unsafe int IStorageEnumElementsProxy(this Windows thisApi, Span This, uint reserved1, void* reserved2, uint reserved3, IEnumSTATSTG** ppenum) + { + // SpanOverloader + return thisApi.IStorageEnumElementsProxy(ref This.GetPinnableReference(), reserved1, reserved2, reserved3, ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 15772, Column 41 in objidl.h")] + public static unsafe int IStorageEnumElementsProxy(this Windows thisApi, Span This, uint reserved1, void* reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) + { + // SpanOverloader + return thisApi.IStorageEnumElementsProxy(ref This.GetPinnableReference(), reserved1, reserved2, reserved3, ref ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 15772, Column 41 in objidl.h")] + public static unsafe int IStorageEnumElementsProxy(this Windows thisApi, Span This, uint reserved1, Span reserved2, uint reserved3, IEnumSTATSTG** ppenum) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IStorageEnumElementsProxy(ref This.GetPinnableReference(), reserved1, ref reserved2.GetPinnableReference(), reserved3, ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 15772, Column 41 in objidl.h")] + public static unsafe int IStorageEnumElementsProxy(this Windows thisApi, Span This, uint reserved1, Span reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IStorageEnumElementsProxy(ref This.GetPinnableReference(), reserved1, ref reserved2.GetPinnableReference(), reserved3, ref ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + public static unsafe int IStorageEnumElementsStub(this Windows thisApi, IStorage* This, uint reserved1, uint cbReserved2, Span reserved2, uint reserved3, IEnumSTATSTG** ppenum) + { + // SpanOverloader + return thisApi.IStorageEnumElementsStub(This, reserved1, cbReserved2, ref reserved2.GetPinnableReference(), reserved3, ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + public static unsafe int IStorageEnumElementsStub(this Windows thisApi, IStorage* This, uint reserved1, uint cbReserved2, Span reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) + { + // SpanOverloader + return thisApi.IStorageEnumElementsStub(This, reserved1, cbReserved2, ref reserved2.GetPinnableReference(), reserved3, ref ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + public static unsafe int IStorageEnumElementsStub(this Windows thisApi, Span This, uint reserved1, uint cbReserved2, byte* reserved2, uint reserved3, IEnumSTATSTG** ppenum) + { + // SpanOverloader + return thisApi.IStorageEnumElementsStub(ref This.GetPinnableReference(), reserved1, cbReserved2, reserved2, reserved3, ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + public static unsafe int IStorageEnumElementsStub(this Windows thisApi, Span This, uint reserved1, uint cbReserved2, byte* reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) + { + // SpanOverloader + return thisApi.IStorageEnumElementsStub(ref This.GetPinnableReference(), reserved1, cbReserved2, reserved2, reserved3, ref ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + public static unsafe int IStorageEnumElementsStub(this Windows thisApi, Span This, uint reserved1, uint cbReserved2, Span reserved2, uint reserved3, IEnumSTATSTG** ppenum) + { + // SpanOverloader + return thisApi.IStorageEnumElementsStub(ref This.GetPinnableReference(), reserved1, cbReserved2, ref reserved2.GetPinnableReference(), reserved3, ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + public static unsafe int IStorageEnumElementsStub(this Windows thisApi, Span This, uint reserved1, uint cbReserved2, Span reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) + { + // SpanOverloader + return thisApi.IStorageEnumElementsStub(ref This.GetPinnableReference(), reserved1, cbReserved2, ref reserved2.GetPinnableReference(), reserved3, ref ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + public static unsafe int IStorageEnumElementsStub(this Windows thisApi, Span This, uint reserved1, uint cbReserved2, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved2, uint reserved3, IEnumSTATSTG** ppenum) + { + // SpanOverloader + return thisApi.IStorageEnumElementsStub(ref This.GetPinnableReference(), reserved1, cbReserved2, reserved2, reserved3, ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 15784, Column 43 in objidl.h")] + public static unsafe int IStorageEnumElementsStub(this Windows thisApi, Span This, uint reserved1, uint cbReserved2, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string reserved2, uint reserved3, ref IEnumSTATSTG* ppenum) + { + // SpanOverloader + return thisApi.IStorageEnumElementsStub(ref This.GetPinnableReference(), reserved1, cbReserved2, reserved2, reserved3, ref ppenum); + } + + /// To be documented. + [NativeName("Src", "Line 15792, Column 41 in objidl.h")] + public static unsafe int ILockBytesReadAtProxy(this Windows thisApi, ILockBytes* This, ulong ulOffset, void* pv, uint cb, Span pcbRead) + { + // SpanOverloader + return thisApi.ILockBytesReadAtProxy(This, ulOffset, pv, cb, ref pcbRead.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15792, Column 41 in objidl.h")] + public static unsafe int ILockBytesReadAtProxy(this Windows thisApi, ILockBytes* This, ulong ulOffset, Span pv, uint cb, uint* pcbRead) where T0 : unmanaged + { + // SpanOverloader + return thisApi.ILockBytesReadAtProxy(This, ulOffset, ref pv.GetPinnableReference(), cb, pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 15792, Column 41 in objidl.h")] + public static unsafe int ILockBytesReadAtProxy(this Windows thisApi, ILockBytes* This, ulong ulOffset, Span pv, uint cb, Span pcbRead) where T0 : unmanaged + { + // SpanOverloader + return thisApi.ILockBytesReadAtProxy(This, ulOffset, ref pv.GetPinnableReference(), cb, ref pcbRead.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15792, Column 41 in objidl.h")] + public static unsafe int ILockBytesReadAtProxy(this Windows thisApi, Span This, ulong ulOffset, void* pv, uint cb, uint* pcbRead) + { + // SpanOverloader + return thisApi.ILockBytesReadAtProxy(ref This.GetPinnableReference(), ulOffset, pv, cb, pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 15792, Column 41 in objidl.h")] + public static unsafe int ILockBytesReadAtProxy(this Windows thisApi, Span This, ulong ulOffset, void* pv, uint cb, Span pcbRead) + { + // SpanOverloader + return thisApi.ILockBytesReadAtProxy(ref This.GetPinnableReference(), ulOffset, pv, cb, ref pcbRead.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15792, Column 41 in objidl.h")] + public static unsafe int ILockBytesReadAtProxy(this Windows thisApi, Span This, ulong ulOffset, Span pv, uint cb, uint* pcbRead) where T0 : unmanaged + { + // SpanOverloader + return thisApi.ILockBytesReadAtProxy(ref This.GetPinnableReference(), ulOffset, ref pv.GetPinnableReference(), cb, pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 15792, Column 41 in objidl.h")] + public static unsafe int ILockBytesReadAtProxy(this Windows thisApi, Span This, ulong ulOffset, Span pv, uint cb, Span pcbRead) where T0 : unmanaged + { + // SpanOverloader + return thisApi.ILockBytesReadAtProxy(ref This.GetPinnableReference(), ulOffset, ref pv.GetPinnableReference(), cb, ref pcbRead.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + public static unsafe int ILockBytesReadAtStub(this Windows thisApi, ILockBytes* This, ulong ulOffset, byte* pv, uint cb, Span pcbRead) + { + // SpanOverloader + return thisApi.ILockBytesReadAtStub(This, ulOffset, pv, cb, ref pcbRead.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + public static unsafe int ILockBytesReadAtStub(this Windows thisApi, ILockBytes* This, ulong ulOffset, Span pv, uint cb, uint* pcbRead) + { + // SpanOverloader + return thisApi.ILockBytesReadAtStub(This, ulOffset, ref pv.GetPinnableReference(), cb, pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + public static unsafe int ILockBytesReadAtStub(this Windows thisApi, ILockBytes* This, ulong ulOffset, Span pv, uint cb, Span pcbRead) + { + // SpanOverloader + return thisApi.ILockBytesReadAtStub(This, ulOffset, ref pv.GetPinnableReference(), cb, ref pcbRead.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + public static unsafe int ILockBytesReadAtStub(this Windows thisApi, ILockBytes* This, ulong ulOffset, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, Span pcbRead) + { + // SpanOverloader + return thisApi.ILockBytesReadAtStub(This, ulOffset, pv, cb, ref pcbRead.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + public static unsafe int ILockBytesReadAtStub(this Windows thisApi, Span This, ulong ulOffset, byte* pv, uint cb, uint* pcbRead) + { + // SpanOverloader + return thisApi.ILockBytesReadAtStub(ref This.GetPinnableReference(), ulOffset, pv, cb, pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + public static unsafe int ILockBytesReadAtStub(this Windows thisApi, Span This, ulong ulOffset, byte* pv, uint cb, Span pcbRead) + { + // SpanOverloader + return thisApi.ILockBytesReadAtStub(ref This.GetPinnableReference(), ulOffset, pv, cb, ref pcbRead.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + public static unsafe int ILockBytesReadAtStub(this Windows thisApi, Span This, ulong ulOffset, Span pv, uint cb, uint* pcbRead) + { + // SpanOverloader + return thisApi.ILockBytesReadAtStub(ref This.GetPinnableReference(), ulOffset, ref pv.GetPinnableReference(), cb, pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + public static unsafe int ILockBytesReadAtStub(this Windows thisApi, Span This, ulong ulOffset, Span pv, uint cb, Span pcbRead) + { + // SpanOverloader + return thisApi.ILockBytesReadAtStub(ref This.GetPinnableReference(), ulOffset, ref pv.GetPinnableReference(), cb, ref pcbRead.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + public static unsafe int ILockBytesReadAtStub(this Windows thisApi, Span This, ulong ulOffset, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbRead) + { + // SpanOverloader + return thisApi.ILockBytesReadAtStub(ref This.GetPinnableReference(), ulOffset, pv, cb, pcbRead); + } + + /// To be documented. + [NativeName("Src", "Line 15802, Column 35 in objidl.h")] + public static unsafe int ILockBytesReadAtStub(this Windows thisApi, Span This, ulong ulOffset, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, Span pcbRead) + { + // SpanOverloader + return thisApi.ILockBytesReadAtStub(ref This.GetPinnableReference(), ulOffset, pv, cb, ref pcbRead.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15809, Column 41 in objidl.h")] + public static unsafe int ILockBytesWriteAtProxy(this Windows thisApi, ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.ILockBytesWriteAtProxy(This, ulOffset, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15809, Column 41 in objidl.h")] + public static unsafe int ILockBytesWriteAtProxy(this Windows thisApi, ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, uint* pcbWritten) where T0 : unmanaged + { + // SpanOverloader + return thisApi.ILockBytesWriteAtProxy(This, ulOffset, in pv.GetPinnableReference(), cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 15809, Column 41 in objidl.h")] + public static unsafe int ILockBytesWriteAtProxy(this Windows thisApi, ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, Span pcbWritten) where T0 : unmanaged + { + // SpanOverloader + return thisApi.ILockBytesWriteAtProxy(This, ulOffset, in pv.GetPinnableReference(), cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15809, Column 41 in objidl.h")] + public static unsafe int ILockBytesWriteAtProxy(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.ILockBytesWriteAtProxy(ref This.GetPinnableReference(), ulOffset, pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 15809, Column 41 in objidl.h")] + public static unsafe int ILockBytesWriteAtProxy(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.ILockBytesWriteAtProxy(ref This.GetPinnableReference(), ulOffset, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15809, Column 41 in objidl.h")] + public static unsafe int ILockBytesWriteAtProxy(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, uint* pcbWritten) where T0 : unmanaged + { + // SpanOverloader + return thisApi.ILockBytesWriteAtProxy(ref This.GetPinnableReference(), ulOffset, in pv.GetPinnableReference(), cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 15809, Column 41 in objidl.h")] + public static unsafe int ILockBytesWriteAtProxy(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, Span pcbWritten) where T0 : unmanaged + { + // SpanOverloader + return thisApi.ILockBytesWriteAtProxy(ref This.GetPinnableReference(), ulOffset, in pv.GetPinnableReference(), cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + public static unsafe int ILockBytesWriteAtStub(this Windows thisApi, ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.ILockBytesWriteAtStub(This, ulOffset, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + public static unsafe int ILockBytesWriteAtStub(this Windows thisApi, ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.ILockBytesWriteAtStub(This, ulOffset, in pv.GetPinnableReference(), cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + public static unsafe int ILockBytesWriteAtStub(this Windows thisApi, ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.ILockBytesWriteAtStub(This, ulOffset, in pv.GetPinnableReference(), cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + public static unsafe int ILockBytesWriteAtStub(this Windows thisApi, ILockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.ILockBytesWriteAtStub(This, ulOffset, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + public static unsafe int ILockBytesWriteAtStub(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.ILockBytesWriteAtStub(ref This.GetPinnableReference(), ulOffset, pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + public static unsafe int ILockBytesWriteAtStub(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.ILockBytesWriteAtStub(ref This.GetPinnableReference(), ulOffset, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + public static unsafe int ILockBytesWriteAtStub(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.ILockBytesWriteAtStub(ref This.GetPinnableReference(), ulOffset, in pv.GetPinnableReference(), cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + public static unsafe int ILockBytesWriteAtStub(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.ILockBytesWriteAtStub(ref This.GetPinnableReference(), ulOffset, in pv.GetPinnableReference(), cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + public static unsafe int ILockBytesWriteAtStub(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.ILockBytesWriteAtStub(ref This.GetPinnableReference(), ulOffset, pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 15819, Column 43 in objidl.h")] + public static unsafe int ILockBytesWriteAtStub(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.ILockBytesWriteAtStub(ref This.GetPinnableReference(), ulOffset, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15826, Column 41 in objidl.h")] + public static unsafe int IEnumFORMATETCNextProxy(this Windows thisApi, IEnumFORMATETC* This, uint celt, TagFORMATETC* rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumFORMATETCNextProxy(This, celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15826, Column 41 in objidl.h")] + public static unsafe int IEnumFORMATETCNextProxy(this Windows thisApi, IEnumFORMATETC* This, uint celt, Span rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumFORMATETCNextProxy(This, celt, ref rgelt.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15826, Column 41 in objidl.h")] + public static unsafe int IEnumFORMATETCNextProxy(this Windows thisApi, IEnumFORMATETC* This, uint celt, Span rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumFORMATETCNextProxy(This, celt, ref rgelt.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15826, Column 41 in objidl.h")] + public static unsafe int IEnumFORMATETCNextProxy(this Windows thisApi, Span This, uint celt, TagFORMATETC* rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumFORMATETCNextProxy(ref This.GetPinnableReference(), celt, rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15826, Column 41 in objidl.h")] + public static unsafe int IEnumFORMATETCNextProxy(this Windows thisApi, Span This, uint celt, TagFORMATETC* rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumFORMATETCNextProxy(ref This.GetPinnableReference(), celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15826, Column 41 in objidl.h")] + public static unsafe int IEnumFORMATETCNextProxy(this Windows thisApi, Span This, uint celt, Span rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumFORMATETCNextProxy(ref This.GetPinnableReference(), celt, ref rgelt.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15826, Column 41 in objidl.h")] + public static unsafe int IEnumFORMATETCNextProxy(this Windows thisApi, Span This, uint celt, Span rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumFORMATETCNextProxy(ref This.GetPinnableReference(), celt, ref rgelt.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15835, Column 43 in objidl.h")] + public static unsafe int IEnumFORMATETCNextStub(this Windows thisApi, IEnumFORMATETC* This, uint celt, TagFORMATETC* rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumFORMATETCNextStub(This, celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15835, Column 43 in objidl.h")] + public static unsafe int IEnumFORMATETCNextStub(this Windows thisApi, IEnumFORMATETC* This, uint celt, Span rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumFORMATETCNextStub(This, celt, ref rgelt.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15835, Column 43 in objidl.h")] + public static unsafe int IEnumFORMATETCNextStub(this Windows thisApi, IEnumFORMATETC* This, uint celt, Span rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumFORMATETCNextStub(This, celt, ref rgelt.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15835, Column 43 in objidl.h")] + public static unsafe int IEnumFORMATETCNextStub(this Windows thisApi, Span This, uint celt, TagFORMATETC* rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumFORMATETCNextStub(ref This.GetPinnableReference(), celt, rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15835, Column 43 in objidl.h")] + public static unsafe int IEnumFORMATETCNextStub(this Windows thisApi, Span This, uint celt, TagFORMATETC* rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumFORMATETCNextStub(ref This.GetPinnableReference(), celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15835, Column 43 in objidl.h")] + public static unsafe int IEnumFORMATETCNextStub(this Windows thisApi, Span This, uint celt, Span rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumFORMATETCNextStub(ref This.GetPinnableReference(), celt, ref rgelt.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15835, Column 43 in objidl.h")] + public static unsafe int IEnumFORMATETCNextStub(this Windows thisApi, Span This, uint celt, Span rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumFORMATETCNextStub(ref This.GetPinnableReference(), celt, ref rgelt.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15841, Column 41 in objidl.h")] + public static unsafe int IEnumSTATDATANextProxy(this Windows thisApi, IEnumSTATDATA* This, uint celt, TagSTATDATA* rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATDATANextProxy(This, celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15841, Column 41 in objidl.h")] + public static unsafe int IEnumSTATDATANextProxy(this Windows thisApi, IEnumSTATDATA* This, uint celt, Span rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATDATANextProxy(This, celt, ref rgelt.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15841, Column 41 in objidl.h")] + public static unsafe int IEnumSTATDATANextProxy(this Windows thisApi, IEnumSTATDATA* This, uint celt, Span rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATDATANextProxy(This, celt, ref rgelt.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15841, Column 41 in objidl.h")] + public static unsafe int IEnumSTATDATANextProxy(this Windows thisApi, Span This, uint celt, TagSTATDATA* rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATDATANextProxy(ref This.GetPinnableReference(), celt, rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15841, Column 41 in objidl.h")] + public static unsafe int IEnumSTATDATANextProxy(this Windows thisApi, Span This, uint celt, TagSTATDATA* rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATDATANextProxy(ref This.GetPinnableReference(), celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15841, Column 41 in objidl.h")] + public static unsafe int IEnumSTATDATANextProxy(this Windows thisApi, Span This, uint celt, Span rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATDATANextProxy(ref This.GetPinnableReference(), celt, ref rgelt.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15841, Column 41 in objidl.h")] + public static unsafe int IEnumSTATDATANextProxy(this Windows thisApi, Span This, uint celt, Span rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATDATANextProxy(ref This.GetPinnableReference(), celt, ref rgelt.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15850, Column 43 in objidl.h")] + public static unsafe int IEnumSTATDATANextStub(this Windows thisApi, IEnumSTATDATA* This, uint celt, TagSTATDATA* rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATDATANextStub(This, celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15850, Column 43 in objidl.h")] + public static unsafe int IEnumSTATDATANextStub(this Windows thisApi, IEnumSTATDATA* This, uint celt, Span rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATDATANextStub(This, celt, ref rgelt.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15850, Column 43 in objidl.h")] + public static unsafe int IEnumSTATDATANextStub(this Windows thisApi, IEnumSTATDATA* This, uint celt, Span rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATDATANextStub(This, celt, ref rgelt.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15850, Column 43 in objidl.h")] + public static unsafe int IEnumSTATDATANextStub(this Windows thisApi, Span This, uint celt, TagSTATDATA* rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATDATANextStub(ref This.GetPinnableReference(), celt, rgelt, pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15850, Column 43 in objidl.h")] + public static unsafe int IEnumSTATDATANextStub(this Windows thisApi, Span This, uint celt, TagSTATDATA* rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATDATANextStub(ref This.GetPinnableReference(), celt, rgelt, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15850, Column 43 in objidl.h")] + public static unsafe int IEnumSTATDATANextStub(this Windows thisApi, Span This, uint celt, Span rgelt, uint* pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATDATANextStub(ref This.GetPinnableReference(), celt, ref rgelt.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + [NativeName("Src", "Line 15850, Column 43 in objidl.h")] + public static unsafe int IEnumSTATDATANextStub(this Windows thisApi, Span This, uint celt, Span rgelt, Span pceltFetched) + { + // SpanOverloader + return thisApi.IEnumSTATDATANextStub(ref This.GetPinnableReference(), celt, ref rgelt.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15856, Column 38 in objidl.h")] + public static unsafe void IAdviseSinkOnDataChangeProxy(this Windows thisApi, IAdviseSink* This, TagFORMATETC* pFormatetc, Span pStgmed) + { + // SpanOverloader + thisApi.IAdviseSinkOnDataChangeProxy(This, pFormatetc, ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15856, Column 38 in objidl.h")] + public static unsafe void IAdviseSinkOnDataChangeProxy(this Windows thisApi, IAdviseSink* This, Span pFormatetc, TagSTGMEDIUM* pStgmed) + { + // SpanOverloader + thisApi.IAdviseSinkOnDataChangeProxy(This, ref pFormatetc.GetPinnableReference(), pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 15856, Column 38 in objidl.h")] + public static unsafe void IAdviseSinkOnDataChangeProxy(this Windows thisApi, IAdviseSink* This, Span pFormatetc, Span pStgmed) + { + // SpanOverloader + thisApi.IAdviseSinkOnDataChangeProxy(This, ref pFormatetc.GetPinnableReference(), ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15856, Column 38 in objidl.h")] + public static unsafe void IAdviseSinkOnDataChangeProxy(this Windows thisApi, Span This, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed) + { + // SpanOverloader + thisApi.IAdviseSinkOnDataChangeProxy(ref This.GetPinnableReference(), pFormatetc, pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 15856, Column 38 in objidl.h")] + public static unsafe void IAdviseSinkOnDataChangeProxy(this Windows thisApi, Span This, TagFORMATETC* pFormatetc, Span pStgmed) + { + // SpanOverloader + thisApi.IAdviseSinkOnDataChangeProxy(ref This.GetPinnableReference(), pFormatetc, ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15856, Column 38 in objidl.h")] + public static unsafe void IAdviseSinkOnDataChangeProxy(this Windows thisApi, Span This, Span pFormatetc, TagSTGMEDIUM* pStgmed) + { + // SpanOverloader + thisApi.IAdviseSinkOnDataChangeProxy(ref This.GetPinnableReference(), ref pFormatetc.GetPinnableReference(), pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 15856, Column 38 in objidl.h")] + public static unsafe void IAdviseSinkOnDataChangeProxy(this Windows thisApi, Span This, Span pFormatetc, Span pStgmed) + { + // SpanOverloader + thisApi.IAdviseSinkOnDataChangeProxy(ref This.GetPinnableReference(), ref pFormatetc.GetPinnableReference(), ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15864, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkOnDataChangeStub(this Windows thisApi, IAdviseSink* This, TagFORMATETC* pFormatetc, Span pStgmed) + { + // SpanOverloader + return thisApi.IAdviseSinkOnDataChangeStub(This, pFormatetc, ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15864, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkOnDataChangeStub(this Windows thisApi, IAdviseSink* This, Span pFormatetc, TagSTGMEDIUM* pStgmed) + { + // SpanOverloader + return thisApi.IAdviseSinkOnDataChangeStub(This, ref pFormatetc.GetPinnableReference(), pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 15864, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkOnDataChangeStub(this Windows thisApi, IAdviseSink* This, Span pFormatetc, Span pStgmed) + { + // SpanOverloader + return thisApi.IAdviseSinkOnDataChangeStub(This, ref pFormatetc.GetPinnableReference(), ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15864, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkOnDataChangeStub(this Windows thisApi, Span This, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed) + { + // SpanOverloader + return thisApi.IAdviseSinkOnDataChangeStub(ref This.GetPinnableReference(), pFormatetc, pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 15864, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkOnDataChangeStub(this Windows thisApi, Span This, TagFORMATETC* pFormatetc, Span pStgmed) + { + // SpanOverloader + return thisApi.IAdviseSinkOnDataChangeStub(ref This.GetPinnableReference(), pFormatetc, ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15864, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkOnDataChangeStub(this Windows thisApi, Span This, Span pFormatetc, TagSTGMEDIUM* pStgmed) + { + // SpanOverloader + return thisApi.IAdviseSinkOnDataChangeStub(ref This.GetPinnableReference(), ref pFormatetc.GetPinnableReference(), pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 15864, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkOnDataChangeStub(this Windows thisApi, Span This, Span pFormatetc, Span pStgmed) + { + // SpanOverloader + return thisApi.IAdviseSinkOnDataChangeStub(ref This.GetPinnableReference(), ref pFormatetc.GetPinnableReference(), ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15869, Column 38 in objidl.h")] + public static unsafe void IAdviseSinkOnViewChangeProxy(this Windows thisApi, Span This, uint dwAspect, int lindex) + { + // SpanOverloader + thisApi.IAdviseSinkOnViewChangeProxy(ref This.GetPinnableReference(), dwAspect, lindex); + } + + /// To be documented. + [NativeName("Src", "Line 15875, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkOnViewChangeStub(this Windows thisApi, Span This, uint dwAspect, int lindex) + { + // SpanOverloader + return thisApi.IAdviseSinkOnViewChangeStub(ref This.GetPinnableReference(), dwAspect, lindex); + } + + /// To be documented. + [NativeName("Src", "Line 15880, Column 38 in objidl.h")] + public static unsafe void IAdviseSinkOnRenameProxy(this Windows thisApi, IAdviseSink* This, Span pmk) + { + // SpanOverloader + thisApi.IAdviseSinkOnRenameProxy(This, ref pmk.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15880, Column 38 in objidl.h")] + public static unsafe void IAdviseSinkOnRenameProxy(this Windows thisApi, Span This, IMoniker* pmk) + { + // SpanOverloader + thisApi.IAdviseSinkOnRenameProxy(ref This.GetPinnableReference(), pmk); + } + + /// To be documented. + [NativeName("Src", "Line 15880, Column 38 in objidl.h")] + public static unsafe void IAdviseSinkOnRenameProxy(this Windows thisApi, Span This, Span pmk) + { + // SpanOverloader + thisApi.IAdviseSinkOnRenameProxy(ref This.GetPinnableReference(), ref pmk.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15886, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkOnRenameStub(this Windows thisApi, IAdviseSink* This, Span pmk) + { + // SpanOverloader + return thisApi.IAdviseSinkOnRenameStub(This, ref pmk.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15886, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkOnRenameStub(this Windows thisApi, Span This, IMoniker* pmk) + { + // SpanOverloader + return thisApi.IAdviseSinkOnRenameStub(ref This.GetPinnableReference(), pmk); + } + + /// To be documented. + [NativeName("Src", "Line 15886, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkOnRenameStub(this Windows thisApi, Span This, Span pmk) + { + // SpanOverloader + return thisApi.IAdviseSinkOnRenameStub(ref This.GetPinnableReference(), ref pmk.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15890, Column 38 in objidl.h")] + public static unsafe void IAdviseSinkOnSaveProxy(this Windows thisApi, Span This) + { + // SpanOverloader + thisApi.IAdviseSinkOnSaveProxy(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15894, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkOnSaveStub(this Windows thisApi, Span This) + { + // SpanOverloader + return thisApi.IAdviseSinkOnSaveStub(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15897, Column 38 in objidl.h")] + public static unsafe void IAdviseSinkOnCloseProxy(this Windows thisApi, Span This) + { + // SpanOverloader + thisApi.IAdviseSinkOnCloseProxy(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15901, Column 43 in objidl.h")] + public static unsafe int IAdviseSinkOnCloseStub(this Windows thisApi, Span This) + { + // SpanOverloader + return thisApi.IAdviseSinkOnCloseStub(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15904, Column 38 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginOnDataChangeProxy(this Windows thisApi, AsyncIAdviseSink* This, TagFORMATETC* pFormatetc, Span pStgmed) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginOnDataChangeProxy(This, pFormatetc, ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15904, Column 38 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginOnDataChangeProxy(this Windows thisApi, AsyncIAdviseSink* This, Span pFormatetc, TagSTGMEDIUM* pStgmed) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginOnDataChangeProxy(This, ref pFormatetc.GetPinnableReference(), pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 15904, Column 38 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginOnDataChangeProxy(this Windows thisApi, AsyncIAdviseSink* This, Span pFormatetc, Span pStgmed) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginOnDataChangeProxy(This, ref pFormatetc.GetPinnableReference(), ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15904, Column 38 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginOnDataChangeProxy(this Windows thisApi, Span This, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginOnDataChangeProxy(ref This.GetPinnableReference(), pFormatetc, pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 15904, Column 38 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginOnDataChangeProxy(this Windows thisApi, Span This, TagFORMATETC* pFormatetc, Span pStgmed) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginOnDataChangeProxy(ref This.GetPinnableReference(), pFormatetc, ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15904, Column 38 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginOnDataChangeProxy(this Windows thisApi, Span This, Span pFormatetc, TagSTGMEDIUM* pStgmed) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginOnDataChangeProxy(ref This.GetPinnableReference(), ref pFormatetc.GetPinnableReference(), pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 15904, Column 38 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginOnDataChangeProxy(this Windows thisApi, Span This, Span pFormatetc, Span pStgmed) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginOnDataChangeProxy(ref This.GetPinnableReference(), ref pFormatetc.GetPinnableReference(), ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15912, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginOnDataChangeStub(this Windows thisApi, AsyncIAdviseSink* This, TagFORMATETC* pFormatetc, Span pStgmed) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginOnDataChangeStub(This, pFormatetc, ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15912, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginOnDataChangeStub(this Windows thisApi, AsyncIAdviseSink* This, Span pFormatetc, TagSTGMEDIUM* pStgmed) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginOnDataChangeStub(This, ref pFormatetc.GetPinnableReference(), pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 15912, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginOnDataChangeStub(this Windows thisApi, AsyncIAdviseSink* This, Span pFormatetc, Span pStgmed) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginOnDataChangeStub(This, ref pFormatetc.GetPinnableReference(), ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15912, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginOnDataChangeStub(this Windows thisApi, Span This, TagFORMATETC* pFormatetc, TagSTGMEDIUM* pStgmed) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginOnDataChangeStub(ref This.GetPinnableReference(), pFormatetc, pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 15912, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginOnDataChangeStub(this Windows thisApi, Span This, TagFORMATETC* pFormatetc, Span pStgmed) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginOnDataChangeStub(ref This.GetPinnableReference(), pFormatetc, ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15912, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginOnDataChangeStub(this Windows thisApi, Span This, Span pFormatetc, TagSTGMEDIUM* pStgmed) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginOnDataChangeStub(ref This.GetPinnableReference(), ref pFormatetc.GetPinnableReference(), pStgmed); + } + + /// To be documented. + [NativeName("Src", "Line 15912, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginOnDataChangeStub(this Windows thisApi, Span This, Span pFormatetc, Span pStgmed) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginOnDataChangeStub(ref This.GetPinnableReference(), ref pFormatetc.GetPinnableReference(), ref pStgmed.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15917, Column 38 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishOnDataChangeProxy(this Windows thisApi, Span This) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishOnDataChangeProxy(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15921, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkFinishOnDataChangeStub(this Windows thisApi, Span This) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkFinishOnDataChangeStub(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15924, Column 38 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginOnViewChangeProxy(this Windows thisApi, Span This, uint dwAspect, int lindex) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginOnViewChangeProxy(ref This.GetPinnableReference(), dwAspect, lindex); + } + + /// To be documented. + [NativeName("Src", "Line 15930, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginOnViewChangeStub(this Windows thisApi, Span This, uint dwAspect, int lindex) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginOnViewChangeStub(ref This.GetPinnableReference(), dwAspect, lindex); + } + + /// To be documented. + [NativeName("Src", "Line 15935, Column 38 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishOnViewChangeProxy(this Windows thisApi, Span This) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishOnViewChangeProxy(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15939, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkFinishOnViewChangeStub(this Windows thisApi, Span This) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkFinishOnViewChangeStub(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15942, Column 38 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginOnRenameProxy(this Windows thisApi, AsyncIAdviseSink* This, Span pmk) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginOnRenameProxy(This, ref pmk.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15942, Column 38 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginOnRenameProxy(this Windows thisApi, Span This, IMoniker* pmk) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginOnRenameProxy(ref This.GetPinnableReference(), pmk); + } + + /// To be documented. + [NativeName("Src", "Line 15942, Column 38 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginOnRenameProxy(this Windows thisApi, Span This, Span pmk) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginOnRenameProxy(ref This.GetPinnableReference(), ref pmk.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15948, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginOnRenameStub(this Windows thisApi, AsyncIAdviseSink* This, Span pmk) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginOnRenameStub(This, ref pmk.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15948, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginOnRenameStub(this Windows thisApi, Span This, IMoniker* pmk) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginOnRenameStub(ref This.GetPinnableReference(), pmk); + } + + /// To be documented. + [NativeName("Src", "Line 15948, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginOnRenameStub(this Windows thisApi, Span This, Span pmk) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginOnRenameStub(ref This.GetPinnableReference(), ref pmk.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15952, Column 38 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishOnRenameProxy(this Windows thisApi, Span This) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishOnRenameProxy(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15956, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkFinishOnRenameStub(this Windows thisApi, Span This) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkFinishOnRenameStub(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15959, Column 38 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginOnSaveProxy(this Windows thisApi, Span This) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginOnSaveProxy(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15963, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginOnSaveStub(this Windows thisApi, Span This) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginOnSaveStub(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15966, Column 38 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishOnSaveProxy(this Windows thisApi, Span This) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishOnSaveProxy(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15970, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkFinishOnSaveStub(this Windows thisApi, Span This) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkFinishOnSaveStub(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15973, Column 38 in objidl.h")] + public static unsafe void AsyncIAdviseSinkBeginOnCloseProxy(this Windows thisApi, Span This) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkBeginOnCloseProxy(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15977, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkBeginOnCloseStub(this Windows thisApi, Span This) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkBeginOnCloseStub(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15980, Column 38 in objidl.h")] + public static unsafe void AsyncIAdviseSinkFinishOnCloseProxy(this Windows thisApi, Span This) + { + // SpanOverloader + thisApi.AsyncIAdviseSinkFinishOnCloseProxy(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15984, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSinkFinishOnCloseStub(this Windows thisApi, Span This) + { + // SpanOverloader + return thisApi.AsyncIAdviseSinkFinishOnCloseStub(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15987, Column 38 in objidl.h")] + public static unsafe void IAdviseSink2OnLinkSrcChangeProxy(this Windows thisApi, IAdviseSink2* This, Span pmk) + { + // SpanOverloader + thisApi.IAdviseSink2OnLinkSrcChangeProxy(This, ref pmk.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15987, Column 38 in objidl.h")] + public static unsafe void IAdviseSink2OnLinkSrcChangeProxy(this Windows thisApi, Span This, IMoniker* pmk) + { + // SpanOverloader + thisApi.IAdviseSink2OnLinkSrcChangeProxy(ref This.GetPinnableReference(), pmk); + } + + /// To be documented. + [NativeName("Src", "Line 15987, Column 38 in objidl.h")] + public static unsafe void IAdviseSink2OnLinkSrcChangeProxy(this Windows thisApi, Span This, Span pmk) + { + // SpanOverloader + thisApi.IAdviseSink2OnLinkSrcChangeProxy(ref This.GetPinnableReference(), ref pmk.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15993, Column 43 in objidl.h")] + public static unsafe int IAdviseSink2OnLinkSrcChangeStub(this Windows thisApi, IAdviseSink2* This, Span pmk) + { + // SpanOverloader + return thisApi.IAdviseSink2OnLinkSrcChangeStub(This, ref pmk.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15993, Column 43 in objidl.h")] + public static unsafe int IAdviseSink2OnLinkSrcChangeStub(this Windows thisApi, Span This, IMoniker* pmk) + { + // SpanOverloader + return thisApi.IAdviseSink2OnLinkSrcChangeStub(ref This.GetPinnableReference(), pmk); + } + + /// To be documented. + [NativeName("Src", "Line 15993, Column 43 in objidl.h")] + public static unsafe int IAdviseSink2OnLinkSrcChangeStub(this Windows thisApi, Span This, Span pmk) + { + // SpanOverloader + return thisApi.IAdviseSink2OnLinkSrcChangeStub(ref This.GetPinnableReference(), ref pmk.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15997, Column 38 in objidl.h")] + public static unsafe void AsyncIAdviseSink2BeginOnLinkSrcChangeProxy(this Windows thisApi, AsyncIAdviseSink2* This, Span pmk) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2BeginOnLinkSrcChangeProxy(This, ref pmk.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 15997, Column 38 in objidl.h")] + public static unsafe void AsyncIAdviseSink2BeginOnLinkSrcChangeProxy(this Windows thisApi, Span This, IMoniker* pmk) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2BeginOnLinkSrcChangeProxy(ref This.GetPinnableReference(), pmk); + } + + /// To be documented. + [NativeName("Src", "Line 15997, Column 38 in objidl.h")] + public static unsafe void AsyncIAdviseSink2BeginOnLinkSrcChangeProxy(this Windows thisApi, Span This, Span pmk) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2BeginOnLinkSrcChangeProxy(ref This.GetPinnableReference(), ref pmk.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16003, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSink2BeginOnLinkSrcChangeStub(this Windows thisApi, AsyncIAdviseSink2* This, Span pmk) + { + // SpanOverloader + return thisApi.AsyncIAdviseSink2BeginOnLinkSrcChangeStub(This, ref pmk.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16003, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSink2BeginOnLinkSrcChangeStub(this Windows thisApi, Span This, IMoniker* pmk) + { + // SpanOverloader + return thisApi.AsyncIAdviseSink2BeginOnLinkSrcChangeStub(ref This.GetPinnableReference(), pmk); + } + + /// To be documented. + [NativeName("Src", "Line 16003, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSink2BeginOnLinkSrcChangeStub(this Windows thisApi, Span This, Span pmk) + { + // SpanOverloader + return thisApi.AsyncIAdviseSink2BeginOnLinkSrcChangeStub(ref This.GetPinnableReference(), ref pmk.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16007, Column 38 in objidl.h")] + public static unsafe void AsyncIAdviseSink2FinishOnLinkSrcChangeProxy(this Windows thisApi, Span This) + { + // SpanOverloader + thisApi.AsyncIAdviseSink2FinishOnLinkSrcChangeProxy(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16011, Column 43 in objidl.h")] + public static unsafe int AsyncIAdviseSink2FinishOnLinkSrcChangeStub(this Windows thisApi, Span This) + { + // SpanOverloader + return thisApi.AsyncIAdviseSink2FinishOnLinkSrcChangeStub(ref This.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16014, Column 41 in objidl.h")] + public static unsafe int IDataObjectGetDataProxy(this Windows thisApi, IDataObject* This, TagFORMATETC* pformatetcIn, Span pmedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataProxy(This, pformatetcIn, ref pmedium.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16014, Column 41 in objidl.h")] + public static unsafe int IDataObjectGetDataProxy(this Windows thisApi, IDataObject* This, Span pformatetcIn, TagSTGMEDIUM* pmedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataProxy(This, ref pformatetcIn.GetPinnableReference(), pmedium); + } + + /// To be documented. + [NativeName("Src", "Line 16014, Column 41 in objidl.h")] + public static unsafe int IDataObjectGetDataProxy(this Windows thisApi, IDataObject* This, Span pformatetcIn, Span pmedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataProxy(This, ref pformatetcIn.GetPinnableReference(), ref pmedium.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16014, Column 41 in objidl.h")] + public static unsafe int IDataObjectGetDataProxy(this Windows thisApi, Span This, TagFORMATETC* pformatetcIn, TagSTGMEDIUM* pmedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataProxy(ref This.GetPinnableReference(), pformatetcIn, pmedium); + } + + /// To be documented. + [NativeName("Src", "Line 16014, Column 41 in objidl.h")] + public static unsafe int IDataObjectGetDataProxy(this Windows thisApi, Span This, TagFORMATETC* pformatetcIn, Span pmedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataProxy(ref This.GetPinnableReference(), pformatetcIn, ref pmedium.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16014, Column 41 in objidl.h")] + public static unsafe int IDataObjectGetDataProxy(this Windows thisApi, Span This, Span pformatetcIn, TagSTGMEDIUM* pmedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataProxy(ref This.GetPinnableReference(), ref pformatetcIn.GetPinnableReference(), pmedium); + } + + /// To be documented. + [NativeName("Src", "Line 16014, Column 41 in objidl.h")] + public static unsafe int IDataObjectGetDataProxy(this Windows thisApi, Span This, Span pformatetcIn, Span pmedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataProxy(ref This.GetPinnableReference(), ref pformatetcIn.GetPinnableReference(), ref pmedium.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16022, Column 43 in objidl.h")] + public static unsafe int IDataObjectGetDataStub(this Windows thisApi, IDataObject* This, TagFORMATETC* pformatetcIn, Span pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataStub(This, pformatetcIn, ref pRemoteMedium.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16022, Column 43 in objidl.h")] + public static unsafe int IDataObjectGetDataStub(this Windows thisApi, IDataObject* This, Span pformatetcIn, TagSTGMEDIUM* pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataStub(This, ref pformatetcIn.GetPinnableReference(), pRemoteMedium); + } + + /// To be documented. + [NativeName("Src", "Line 16022, Column 43 in objidl.h")] + public static unsafe int IDataObjectGetDataStub(this Windows thisApi, IDataObject* This, Span pformatetcIn, Span pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataStub(This, ref pformatetcIn.GetPinnableReference(), ref pRemoteMedium.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16022, Column 43 in objidl.h")] + public static unsafe int IDataObjectGetDataStub(this Windows thisApi, Span This, TagFORMATETC* pformatetcIn, TagSTGMEDIUM* pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataStub(ref This.GetPinnableReference(), pformatetcIn, pRemoteMedium); + } + + /// To be documented. + [NativeName("Src", "Line 16022, Column 43 in objidl.h")] + public static unsafe int IDataObjectGetDataStub(this Windows thisApi, Span This, TagFORMATETC* pformatetcIn, Span pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataStub(ref This.GetPinnableReference(), pformatetcIn, ref pRemoteMedium.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16022, Column 43 in objidl.h")] + public static unsafe int IDataObjectGetDataStub(this Windows thisApi, Span This, Span pformatetcIn, TagSTGMEDIUM* pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataStub(ref This.GetPinnableReference(), ref pformatetcIn.GetPinnableReference(), pRemoteMedium); + } + + /// To be documented. + [NativeName("Src", "Line 16022, Column 43 in objidl.h")] + public static unsafe int IDataObjectGetDataStub(this Windows thisApi, Span This, Span pformatetcIn, Span pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataStub(ref This.GetPinnableReference(), ref pformatetcIn.GetPinnableReference(), ref pRemoteMedium.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16027, Column 41 in objidl.h")] + public static unsafe int IDataObjectGetDataHereProxy(this Windows thisApi, IDataObject* This, TagFORMATETC* pformatetc, Span pmedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataHereProxy(This, pformatetc, ref pmedium.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16027, Column 41 in objidl.h")] + public static unsafe int IDataObjectGetDataHereProxy(this Windows thisApi, IDataObject* This, Span pformatetc, TagSTGMEDIUM* pmedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataHereProxy(This, ref pformatetc.GetPinnableReference(), pmedium); + } + + /// To be documented. + [NativeName("Src", "Line 16027, Column 41 in objidl.h")] + public static unsafe int IDataObjectGetDataHereProxy(this Windows thisApi, IDataObject* This, Span pformatetc, Span pmedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataHereProxy(This, ref pformatetc.GetPinnableReference(), ref pmedium.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16027, Column 41 in objidl.h")] + public static unsafe int IDataObjectGetDataHereProxy(this Windows thisApi, Span This, TagFORMATETC* pformatetc, TagSTGMEDIUM* pmedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataHereProxy(ref This.GetPinnableReference(), pformatetc, pmedium); + } + + /// To be documented. + [NativeName("Src", "Line 16027, Column 41 in objidl.h")] + public static unsafe int IDataObjectGetDataHereProxy(this Windows thisApi, Span This, TagFORMATETC* pformatetc, Span pmedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataHereProxy(ref This.GetPinnableReference(), pformatetc, ref pmedium.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16027, Column 41 in objidl.h")] + public static unsafe int IDataObjectGetDataHereProxy(this Windows thisApi, Span This, Span pformatetc, TagSTGMEDIUM* pmedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataHereProxy(ref This.GetPinnableReference(), ref pformatetc.GetPinnableReference(), pmedium); + } + + /// To be documented. + [NativeName("Src", "Line 16027, Column 41 in objidl.h")] + public static unsafe int IDataObjectGetDataHereProxy(this Windows thisApi, Span This, Span pformatetc, Span pmedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataHereProxy(ref This.GetPinnableReference(), ref pformatetc.GetPinnableReference(), ref pmedium.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16035, Column 43 in objidl.h")] + public static unsafe int IDataObjectGetDataHereStub(this Windows thisApi, IDataObject* This, TagFORMATETC* pformatetc, Span pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataHereStub(This, pformatetc, ref pRemoteMedium.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16035, Column 43 in objidl.h")] + public static unsafe int IDataObjectGetDataHereStub(this Windows thisApi, IDataObject* This, Span pformatetc, TagSTGMEDIUM* pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataHereStub(This, ref pformatetc.GetPinnableReference(), pRemoteMedium); + } + + /// To be documented. + [NativeName("Src", "Line 16035, Column 43 in objidl.h")] + public static unsafe int IDataObjectGetDataHereStub(this Windows thisApi, IDataObject* This, Span pformatetc, Span pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataHereStub(This, ref pformatetc.GetPinnableReference(), ref pRemoteMedium.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16035, Column 43 in objidl.h")] + public static unsafe int IDataObjectGetDataHereStub(this Windows thisApi, Span This, TagFORMATETC* pformatetc, TagSTGMEDIUM* pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataHereStub(ref This.GetPinnableReference(), pformatetc, pRemoteMedium); + } + + /// To be documented. + [NativeName("Src", "Line 16035, Column 43 in objidl.h")] + public static unsafe int IDataObjectGetDataHereStub(this Windows thisApi, Span This, TagFORMATETC* pformatetc, Span pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataHereStub(ref This.GetPinnableReference(), pformatetc, ref pRemoteMedium.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16035, Column 43 in objidl.h")] + public static unsafe int IDataObjectGetDataHereStub(this Windows thisApi, Span This, Span pformatetc, TagSTGMEDIUM* pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataHereStub(ref This.GetPinnableReference(), ref pformatetc.GetPinnableReference(), pRemoteMedium); + } + + /// To be documented. + [NativeName("Src", "Line 16035, Column 43 in objidl.h")] + public static unsafe int IDataObjectGetDataHereStub(this Windows thisApi, Span This, Span pformatetc, Span pRemoteMedium) + { + // SpanOverloader + return thisApi.IDataObjectGetDataHereStub(ref This.GetPinnableReference(), ref pformatetc.GetPinnableReference(), ref pRemoteMedium.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16040, Column 41 in objidl.h")] + public static unsafe int IDataObjectSetDataProxy(this Windows thisApi, IDataObject* This, TagFORMATETC* pformatetc, Span pmedium, Silk.NET.Core.Bool32 fRelease) + { + // SpanOverloader + return thisApi.IDataObjectSetDataProxy(This, pformatetc, ref pmedium.GetPinnableReference(), fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 16040, Column 41 in objidl.h")] + public static unsafe int IDataObjectSetDataProxy(this Windows thisApi, IDataObject* This, Span pformatetc, TagSTGMEDIUM* pmedium, Silk.NET.Core.Bool32 fRelease) + { + // SpanOverloader + return thisApi.IDataObjectSetDataProxy(This, ref pformatetc.GetPinnableReference(), pmedium, fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 16040, Column 41 in objidl.h")] + public static unsafe int IDataObjectSetDataProxy(this Windows thisApi, IDataObject* This, Span pformatetc, Span pmedium, Silk.NET.Core.Bool32 fRelease) + { + // SpanOverloader + return thisApi.IDataObjectSetDataProxy(This, ref pformatetc.GetPinnableReference(), ref pmedium.GetPinnableReference(), fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 16040, Column 41 in objidl.h")] + public static unsafe int IDataObjectSetDataProxy(this Windows thisApi, Span This, TagFORMATETC* pformatetc, TagSTGMEDIUM* pmedium, Silk.NET.Core.Bool32 fRelease) + { + // SpanOverloader + return thisApi.IDataObjectSetDataProxy(ref This.GetPinnableReference(), pformatetc, pmedium, fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 16040, Column 41 in objidl.h")] + public static unsafe int IDataObjectSetDataProxy(this Windows thisApi, Span This, TagFORMATETC* pformatetc, Span pmedium, Silk.NET.Core.Bool32 fRelease) + { + // SpanOverloader + return thisApi.IDataObjectSetDataProxy(ref This.GetPinnableReference(), pformatetc, ref pmedium.GetPinnableReference(), fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 16040, Column 41 in objidl.h")] + public static unsafe int IDataObjectSetDataProxy(this Windows thisApi, Span This, Span pformatetc, TagSTGMEDIUM* pmedium, Silk.NET.Core.Bool32 fRelease) + { + // SpanOverloader + return thisApi.IDataObjectSetDataProxy(ref This.GetPinnableReference(), ref pformatetc.GetPinnableReference(), pmedium, fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 16040, Column 41 in objidl.h")] + public static unsafe int IDataObjectSetDataProxy(this Windows thisApi, Span This, Span pformatetc, Span pmedium, Silk.NET.Core.Bool32 fRelease) + { + // SpanOverloader + return thisApi.IDataObjectSetDataProxy(ref This.GetPinnableReference(), ref pformatetc.GetPinnableReference(), ref pmedium.GetPinnableReference(), fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 16049, Column 43 in objidl.h")] + public static unsafe int IDataObjectSetDataStub(this Windows thisApi, IDataObject* This, TagFORMATETC* pformatetc, Span pmedium, Silk.NET.Core.Bool32 fRelease) + { + // SpanOverloader + return thisApi.IDataObjectSetDataStub(This, pformatetc, ref pmedium.GetPinnableReference(), fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 16049, Column 43 in objidl.h")] + public static unsafe int IDataObjectSetDataStub(this Windows thisApi, IDataObject* This, Span pformatetc, FlagStgmedium* pmedium, Silk.NET.Core.Bool32 fRelease) + { + // SpanOverloader + return thisApi.IDataObjectSetDataStub(This, ref pformatetc.GetPinnableReference(), pmedium, fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 16049, Column 43 in objidl.h")] + public static unsafe int IDataObjectSetDataStub(this Windows thisApi, IDataObject* This, Span pformatetc, Span pmedium, Silk.NET.Core.Bool32 fRelease) + { + // SpanOverloader + return thisApi.IDataObjectSetDataStub(This, ref pformatetc.GetPinnableReference(), ref pmedium.GetPinnableReference(), fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 16049, Column 43 in objidl.h")] + public static unsafe int IDataObjectSetDataStub(this Windows thisApi, Span This, TagFORMATETC* pformatetc, FlagStgmedium* pmedium, Silk.NET.Core.Bool32 fRelease) + { + // SpanOverloader + return thisApi.IDataObjectSetDataStub(ref This.GetPinnableReference(), pformatetc, pmedium, fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 16049, Column 43 in objidl.h")] + public static unsafe int IDataObjectSetDataStub(this Windows thisApi, Span This, TagFORMATETC* pformatetc, Span pmedium, Silk.NET.Core.Bool32 fRelease) + { + // SpanOverloader + return thisApi.IDataObjectSetDataStub(ref This.GetPinnableReference(), pformatetc, ref pmedium.GetPinnableReference(), fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 16049, Column 43 in objidl.h")] + public static unsafe int IDataObjectSetDataStub(this Windows thisApi, Span This, Span pformatetc, FlagStgmedium* pmedium, Silk.NET.Core.Bool32 fRelease) + { + // SpanOverloader + return thisApi.IDataObjectSetDataStub(ref This.GetPinnableReference(), ref pformatetc.GetPinnableReference(), pmedium, fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 16049, Column 43 in objidl.h")] + public static unsafe int IDataObjectSetDataStub(this Windows thisApi, Span This, Span pformatetc, Span pmedium, Silk.NET.Core.Bool32 fRelease) + { + // SpanOverloader + return thisApi.IDataObjectSetDataStub(ref This.GetPinnableReference(), ref pformatetc.GetPinnableReference(), ref pmedium.GetPinnableReference(), fRelease); + } + + /// To be documented. + [NativeName("Src", "Line 16055, Column 41 in objidl.h")] + public static unsafe int IFillLockBytesFillAppendProxy(this Windows thisApi, IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAppendProxy(This, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16055, Column 41 in objidl.h")] + public static unsafe int IFillLockBytesFillAppendProxy(this Windows thisApi, IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, uint* pcbWritten) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IFillLockBytesFillAppendProxy(This, in pv.GetPinnableReference(), cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 16055, Column 41 in objidl.h")] + public static unsafe int IFillLockBytesFillAppendProxy(this Windows thisApi, IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, Span pcbWritten) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IFillLockBytesFillAppendProxy(This, in pv.GetPinnableReference(), cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16055, Column 41 in objidl.h")] + public static unsafe int IFillLockBytesFillAppendProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAppendProxy(ref This.GetPinnableReference(), pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 16055, Column 41 in objidl.h")] + public static unsafe int IFillLockBytesFillAppendProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAppendProxy(ref This.GetPinnableReference(), pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16055, Column 41 in objidl.h")] + public static unsafe int IFillLockBytesFillAppendProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, uint* pcbWritten) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IFillLockBytesFillAppendProxy(ref This.GetPinnableReference(), in pv.GetPinnableReference(), cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 16055, Column 41 in objidl.h")] + public static unsafe int IFillLockBytesFillAppendProxy(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, Span pcbWritten) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IFillLockBytesFillAppendProxy(ref This.GetPinnableReference(), in pv.GetPinnableReference(), cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesFillAppendStub(this Windows thisApi, IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAppendStub(This, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesFillAppendStub(this Windows thisApi, IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAppendStub(This, in pv.GetPinnableReference(), cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesFillAppendStub(this Windows thisApi, IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAppendStub(This, in pv.GetPinnableReference(), cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesFillAppendStub(this Windows thisApi, IFillLockBytes* This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAppendStub(This, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesFillAppendStub(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAppendStub(ref This.GetPinnableReference(), pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesFillAppendStub(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAppendStub(ref This.GetPinnableReference(), pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesFillAppendStub(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAppendStub(ref This.GetPinnableReference(), in pv.GetPinnableReference(), cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesFillAppendStub(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAppendStub(ref This.GetPinnableReference(), in pv.GetPinnableReference(), cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesFillAppendStub(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAppendStub(ref This.GetPinnableReference(), pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 16065, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesFillAppendStub(this Windows thisApi, Span This, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAppendStub(ref This.GetPinnableReference(), pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16071, Column 41 in objidl.h")] + public static unsafe int IFillLockBytesFillAtProxy(this Windows thisApi, IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAtProxy(This, ulOffset, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16071, Column 41 in objidl.h")] + public static unsafe int IFillLockBytesFillAtProxy(this Windows thisApi, IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, uint* pcbWritten) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IFillLockBytesFillAtProxy(This, ulOffset, in pv.GetPinnableReference(), cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 16071, Column 41 in objidl.h")] + public static unsafe int IFillLockBytesFillAtProxy(this Windows thisApi, IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, Span pcbWritten) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IFillLockBytesFillAtProxy(This, ulOffset, in pv.GetPinnableReference(), cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16071, Column 41 in objidl.h")] + public static unsafe int IFillLockBytesFillAtProxy(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAtProxy(ref This.GetPinnableReference(), ulOffset, pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 16071, Column 41 in objidl.h")] + public static unsafe int IFillLockBytesFillAtProxy(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAtProxy(ref This.GetPinnableReference(), ulOffset, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16071, Column 41 in objidl.h")] + public static unsafe int IFillLockBytesFillAtProxy(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, uint* pcbWritten) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IFillLockBytesFillAtProxy(ref This.GetPinnableReference(), ulOffset, in pv.GetPinnableReference(), cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 16071, Column 41 in objidl.h")] + public static unsafe int IFillLockBytesFillAtProxy(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, Span pcbWritten) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IFillLockBytesFillAtProxy(ref This.GetPinnableReference(), ulOffset, in pv.GetPinnableReference(), cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesFillAtStub(this Windows thisApi, IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAtStub(This, ulOffset, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesFillAtStub(this Windows thisApi, IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAtStub(This, ulOffset, in pv.GetPinnableReference(), cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesFillAtStub(this Windows thisApi, IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAtStub(This, ulOffset, in pv.GetPinnableReference(), cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesFillAtStub(this Windows thisApi, IFillLockBytes* This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAtStub(This, ulOffset, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesFillAtStub(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAtStub(ref This.GetPinnableReference(), ulOffset, pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesFillAtStub(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAtStub(ref This.GetPinnableReference(), ulOffset, pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesFillAtStub(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAtStub(ref This.GetPinnableReference(), ulOffset, in pv.GetPinnableReference(), cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesFillAtStub(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAtStub(ref This.GetPinnableReference(), ulOffset, in pv.GetPinnableReference(), cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesFillAtStub(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, uint* pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAtStub(ref This.GetPinnableReference(), ulOffset, pv, cb, pcbWritten); + } + + /// To be documented. + [NativeName("Src", "Line 16083, Column 35 in objidl.h")] + public static unsafe int IFillLockBytesFillAtStub(this Windows thisApi, Span This, ulong ulOffset, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pv, uint cb, Span pcbWritten) + { + // SpanOverloader + return thisApi.IFillLockBytesFillAtStub(ref This.GetPinnableReference(), ulOffset, pv, cb, ref pcbWritten.GetPinnableReference()); + } + /// To be documented. [NativeName("Src", "Line 541, Column 1 in evntprov.h")] public static unsafe uint EventRegister(this Windows thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* ProviderId, PfnPenablecallback EnableCallback, void* CallbackContext, Span RegHandle) diff --git a/src/Core/Silk.NET.Core/win32extras.h b/src/Core/Silk.NET.Core/win32extras.h index 3442a568df..70a5292577 100644 --- a/src/Core/Silk.NET.Core/win32extras.h +++ b/src/Core/Silk.NET.Core/win32extras.h @@ -10,3 +10,4 @@ #include #include #include +#include diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WIC8BIMIptcDigestProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WIC8BIMIptcDigestProperties.gen.cs new file mode 100644 index 0000000000..4e3eef1fb1 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WIC8BIMIptcDigestProperties.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WIC8BIMIptcDigestProperties")] + public enum WIC8BIMIptcDigestProperties : int + { + [Obsolete("Deprecated in favour of \"PString\"")] + [NativeName("Name", "WIC8BIMIptcDigestPString")] + Wic8BimiptcDigestPString = 0x1, + [Obsolete("Deprecated in favour of \"IptcDigest\"")] + [NativeName("Name", "WIC8BIMIptcDigestIptcDigest")] + Wic8BimiptcDigestIptcDigest = 0x2, + [Obsolete("Deprecated in favour of \"PropertiesForceDword\"")] + [NativeName("Name", "WIC8BIMIptcDigestProperties_FORCE_DWORD")] + Wic8BimiptcDigestPropertiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WIC8BIMIptcDigestPString")] + PString = 0x1, + [NativeName("Name", "WIC8BIMIptcDigestIptcDigest")] + IptcDigest = 0x2, + [NativeName("Name", "WIC8BIMIptcDigestProperties_FORCE_DWORD")] + PropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WIC8BIMIptcProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WIC8BIMIptcProperties.gen.cs new file mode 100644 index 0000000000..98fbabe6ed --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WIC8BIMIptcProperties.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WIC8BIMIptcProperties")] + public enum WIC8BIMIptcProperties : int + { + [Obsolete("Deprecated in favour of \"PString\"")] + [NativeName("Name", "WIC8BIMIptcPString")] + Wic8BimiptcPString = 0x0, + [Obsolete("Deprecated in favour of \"EmbeddedIptc\"")] + [NativeName("Name", "WIC8BIMIptcEmbeddedIPTC")] + Wic8BimiptcEmbeddedIptc = 0x1, + [Obsolete("Deprecated in favour of \"PropertiesForceDword\"")] + [NativeName("Name", "WIC8BIMIptcProperties_FORCE_DWORD")] + Wic8BimiptcPropertiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WIC8BIMIptcPString")] + PString = 0x0, + [NativeName("Name", "WIC8BIMIptcEmbeddedIPTC")] + EmbeddedIptc = 0x1, + [NativeName("Name", "WIC8BIMIptcProperties_FORCE_DWORD")] + PropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WIC8BIMResolutionInfoProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WIC8BIMResolutionInfoProperties.gen.cs new file mode 100644 index 0000000000..f6ec50e724 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WIC8BIMResolutionInfoProperties.gen.cs @@ -0,0 +1,56 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WIC8BIMResolutionInfoProperties")] + public enum WIC8BIMResolutionInfoProperties : int + { + [Obsolete("Deprecated in favour of \"PString\"")] + [NativeName("Name", "WIC8BIMResolutionInfoPString")] + Wic8BimresolutionInfoPString = 0x1, + [Obsolete("Deprecated in favour of \"HResolution\"")] + [NativeName("Name", "WIC8BIMResolutionInfoHResolution")] + Wic8BimresolutionInfoHResolution = 0x2, + [Obsolete("Deprecated in favour of \"HResolutionUnit\"")] + [NativeName("Name", "WIC8BIMResolutionInfoHResolutionUnit")] + Wic8BimresolutionInfoHResolutionUnit = 0x3, + [Obsolete("Deprecated in favour of \"WidthUnit\"")] + [NativeName("Name", "WIC8BIMResolutionInfoWidthUnit")] + Wic8BimresolutionInfoWidthUnit = 0x4, + [Obsolete("Deprecated in favour of \"VResolution\"")] + [NativeName("Name", "WIC8BIMResolutionInfoVResolution")] + Wic8BimresolutionInfoVResolution = 0x5, + [Obsolete("Deprecated in favour of \"VResolutionUnit\"")] + [NativeName("Name", "WIC8BIMResolutionInfoVResolutionUnit")] + Wic8BimresolutionInfoVResolutionUnit = 0x6, + [Obsolete("Deprecated in favour of \"HeightUnit\"")] + [NativeName("Name", "WIC8BIMResolutionInfoHeightUnit")] + Wic8BimresolutionInfoHeightUnit = 0x7, + [Obsolete("Deprecated in favour of \"PropertiesForceDword\"")] + [NativeName("Name", "WIC8BIMResolutionInfoProperties_FORCE_DWORD")] + Wic8BimresolutionInfoPropertiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WIC8BIMResolutionInfoPString")] + PString = 0x1, + [NativeName("Name", "WIC8BIMResolutionInfoHResolution")] + HResolution = 0x2, + [NativeName("Name", "WIC8BIMResolutionInfoHResolutionUnit")] + HResolutionUnit = 0x3, + [NativeName("Name", "WIC8BIMResolutionInfoWidthUnit")] + WidthUnit = 0x4, + [NativeName("Name", "WIC8BIMResolutionInfoVResolution")] + VResolution = 0x5, + [NativeName("Name", "WIC8BIMResolutionInfoVResolutionUnit")] + VResolutionUnit = 0x6, + [NativeName("Name", "WIC8BIMResolutionInfoHeightUnit")] + HeightUnit = 0x7, + [NativeName("Name", "WIC8BIMResolutionInfoProperties_FORCE_DWORD")] + PropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapAlphaChannelOption.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapAlphaChannelOption.gen.cs new file mode 100644 index 0000000000..873630f200 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapAlphaChannelOption.gen.cs @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICBitmapAlphaChannelOption")] + public enum WICBitmapAlphaChannelOption : int + { + [Obsolete("Deprecated in favour of \"BitmapUseAlpha\"")] + [NativeName("Name", "WICBitmapUseAlpha")] + WicbitmapUseAlpha = 0x0, + [Obsolete("Deprecated in favour of \"BitmapUsePremultipliedAlpha\"")] + [NativeName("Name", "WICBitmapUsePremultipliedAlpha")] + WicbitmapUsePremultipliedAlpha = 0x1, + [Obsolete("Deprecated in favour of \"BitmapIgnoreAlpha\"")] + [NativeName("Name", "WICBitmapIgnoreAlpha")] + WicbitmapIgnoreAlpha = 0x2, + [Obsolete("Deprecated in favour of \"ItmapalphachanneloptionsForceDword\"")] + [NativeName("Name", "WICBITMAPALPHACHANNELOPTIONS_FORCE_DWORD")] + WicbitmapalphachanneloptionsForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICBitmapUseAlpha")] + BitmapUseAlpha = 0x0, + [NativeName("Name", "WICBitmapUsePremultipliedAlpha")] + BitmapUsePremultipliedAlpha = 0x1, + [NativeName("Name", "WICBitmapIgnoreAlpha")] + BitmapIgnoreAlpha = 0x2, + [NativeName("Name", "WICBITMAPALPHACHANNELOPTIONS_FORCE_DWORD")] + ItmapalphachanneloptionsForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapCreateCacheOption.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapCreateCacheOption.gen.cs new file mode 100644 index 0000000000..d18dbe9d8c --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapCreateCacheOption.gen.cs @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICBitmapCreateCacheOption")] + public enum WICBitmapCreateCacheOption : int + { + [Obsolete("Deprecated in favour of \"BitmapNoCache\"")] + [NativeName("Name", "WICBitmapNoCache")] + WicbitmapNoCache = 0x0, + [Obsolete("Deprecated in favour of \"BitmapCacheOnDemand\"")] + [NativeName("Name", "WICBitmapCacheOnDemand")] + WicbitmapCacheOnDemand = 0x1, + [Obsolete("Deprecated in favour of \"BitmapCacheOnLoad\"")] + [NativeName("Name", "WICBitmapCacheOnLoad")] + WicbitmapCacheOnLoad = 0x2, + [Obsolete("Deprecated in favour of \"ItmapcreatecacheoptionForceDword\"")] + [NativeName("Name", "WICBITMAPCREATECACHEOPTION_FORCE_DWORD")] + WicbitmapcreatecacheoptionForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICBitmapNoCache")] + BitmapNoCache = 0x0, + [NativeName("Name", "WICBitmapCacheOnDemand")] + BitmapCacheOnDemand = 0x1, + [NativeName("Name", "WICBitmapCacheOnLoad")] + BitmapCacheOnLoad = 0x2, + [NativeName("Name", "WICBITMAPCREATECACHEOPTION_FORCE_DWORD")] + ItmapcreatecacheoptionForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapDecoderCapabilities.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapDecoderCapabilities.gen.cs new file mode 100644 index 0000000000..264b85f991 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapDecoderCapabilities.gen.cs @@ -0,0 +1,49 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Flags] + [NativeName("Name", "WICBitmapDecoderCapabilities")] + public enum WICBitmapDecoderCapabilities : int + { + [NativeName("Name", "")] + None = 0, + [Obsolete("Deprecated in favour of \"BitmapDecoderCapabilitySameEncoder\"")] + [NativeName("Name", "WICBitmapDecoderCapabilitySameEncoder")] + WicbitmapDecoderCapabilitySameEncoder = 0x1, + [Obsolete("Deprecated in favour of \"BitmapDecoderCapabilityCanDecodeAllImages\"")] + [NativeName("Name", "WICBitmapDecoderCapabilityCanDecodeAllImages")] + WicbitmapDecoderCapabilityCanDecodeAllImages = 0x2, + [Obsolete("Deprecated in favour of \"BitmapDecoderCapabilityCanDecodeSomeImages\"")] + [NativeName("Name", "WICBitmapDecoderCapabilityCanDecodeSomeImages")] + WicbitmapDecoderCapabilityCanDecodeSomeImages = 0x4, + [Obsolete("Deprecated in favour of \"BitmapDecoderCapabilityCanEnumerateMetadata\"")] + [NativeName("Name", "WICBitmapDecoderCapabilityCanEnumerateMetadata")] + WicbitmapDecoderCapabilityCanEnumerateMetadata = 0x8, + [Obsolete("Deprecated in favour of \"BitmapDecoderCapabilityCanDecodeThumbnail\"")] + [NativeName("Name", "WICBitmapDecoderCapabilityCanDecodeThumbnail")] + WicbitmapDecoderCapabilityCanDecodeThumbnail = 0x10, + [Obsolete("Deprecated in favour of \"ItmapdecodercapabilitiesForceDword\"")] + [NativeName("Name", "WICBITMAPDECODERCAPABILITIES_FORCE_DWORD")] + WicbitmapdecodercapabilitiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICBitmapDecoderCapabilitySameEncoder")] + BitmapDecoderCapabilitySameEncoder = 0x1, + [NativeName("Name", "WICBitmapDecoderCapabilityCanDecodeAllImages")] + BitmapDecoderCapabilityCanDecodeAllImages = 0x2, + [NativeName("Name", "WICBitmapDecoderCapabilityCanDecodeSomeImages")] + BitmapDecoderCapabilityCanDecodeSomeImages = 0x4, + [NativeName("Name", "WICBitmapDecoderCapabilityCanEnumerateMetadata")] + BitmapDecoderCapabilityCanEnumerateMetadata = 0x8, + [NativeName("Name", "WICBitmapDecoderCapabilityCanDecodeThumbnail")] + BitmapDecoderCapabilityCanDecodeThumbnail = 0x10, + [NativeName("Name", "WICBITMAPDECODERCAPABILITIES_FORCE_DWORD")] + ItmapdecodercapabilitiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapDitherType.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapDitherType.gen.cs new file mode 100644 index 0000000000..e26a80a463 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapDitherType.gen.cs @@ -0,0 +1,71 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICBitmapDitherType")] + public enum WICBitmapDitherType : int + { + [Obsolete("Deprecated in favour of \"BitmapDitherTypeNone\"")] + [NativeName("Name", "WICBitmapDitherTypeNone")] + WicbitmapDitherTypeNone = 0x0, + [Obsolete("Deprecated in favour of \"BitmapDitherTypeSolid\"")] + [NativeName("Name", "WICBitmapDitherTypeSolid")] + WicbitmapDitherTypeSolid = 0x0, + [Obsolete("Deprecated in favour of \"BitmapDitherTypeOrdered4x4\"")] + [NativeName("Name", "WICBitmapDitherTypeOrdered4x4")] + WicbitmapDitherTypeOrdered4x4 = 0x1, + [Obsolete("Deprecated in favour of \"BitmapDitherTypeOrdered8x8\"")] + [NativeName("Name", "WICBitmapDitherTypeOrdered8x8")] + WicbitmapDitherTypeOrdered8x8 = 0x2, + [Obsolete("Deprecated in favour of \"BitmapDitherTypeOrdered16x16\"")] + [NativeName("Name", "WICBitmapDitherTypeOrdered16x16")] + WicbitmapDitherTypeOrdered16x16 = 0x3, + [Obsolete("Deprecated in favour of \"BitmapDitherTypeSpiral4x4\"")] + [NativeName("Name", "WICBitmapDitherTypeSpiral4x4")] + WicbitmapDitherTypeSpiral4x4 = 0x4, + [Obsolete("Deprecated in favour of \"BitmapDitherTypeSpiral8x8\"")] + [NativeName("Name", "WICBitmapDitherTypeSpiral8x8")] + WicbitmapDitherTypeSpiral8x8 = 0x5, + [Obsolete("Deprecated in favour of \"BitmapDitherTypeDualSpiral4x4\"")] + [NativeName("Name", "WICBitmapDitherTypeDualSpiral4x4")] + WicbitmapDitherTypeDualSpiral4x4 = 0x6, + [Obsolete("Deprecated in favour of \"BitmapDitherTypeDualSpiral8x8\"")] + [NativeName("Name", "WICBitmapDitherTypeDualSpiral8x8")] + WicbitmapDitherTypeDualSpiral8x8 = 0x7, + [Obsolete("Deprecated in favour of \"BitmapDitherTypeErrorDiffusion\"")] + [NativeName("Name", "WICBitmapDitherTypeErrorDiffusion")] + WicbitmapDitherTypeErrorDiffusion = 0x8, + [Obsolete("Deprecated in favour of \"ItmapdithertypeForceDword\"")] + [NativeName("Name", "WICBITMAPDITHERTYPE_FORCE_DWORD")] + WicbitmapdithertypeForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICBitmapDitherTypeNone")] + BitmapDitherTypeNone = 0x0, + [NativeName("Name", "WICBitmapDitherTypeSolid")] + BitmapDitherTypeSolid = 0x0, + [NativeName("Name", "WICBitmapDitherTypeOrdered4x4")] + BitmapDitherTypeOrdered4x4 = 0x1, + [NativeName("Name", "WICBitmapDitherTypeOrdered8x8")] + BitmapDitherTypeOrdered8x8 = 0x2, + [NativeName("Name", "WICBitmapDitherTypeOrdered16x16")] + BitmapDitherTypeOrdered16x16 = 0x3, + [NativeName("Name", "WICBitmapDitherTypeSpiral4x4")] + BitmapDitherTypeSpiral4x4 = 0x4, + [NativeName("Name", "WICBitmapDitherTypeSpiral8x8")] + BitmapDitherTypeSpiral8x8 = 0x5, + [NativeName("Name", "WICBitmapDitherTypeDualSpiral4x4")] + BitmapDitherTypeDualSpiral4x4 = 0x6, + [NativeName("Name", "WICBitmapDitherTypeDualSpiral8x8")] + BitmapDitherTypeDualSpiral8x8 = 0x7, + [NativeName("Name", "WICBitmapDitherTypeErrorDiffusion")] + BitmapDitherTypeErrorDiffusion = 0x8, + [NativeName("Name", "WICBITMAPDITHERTYPE_FORCE_DWORD")] + ItmapdithertypeForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapEncoderCacheOption.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapEncoderCacheOption.gen.cs new file mode 100644 index 0000000000..f50c33f58e --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapEncoderCacheOption.gen.cs @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICBitmapEncoderCacheOption")] + public enum WICBitmapEncoderCacheOption : int + { + [Obsolete("Deprecated in favour of \"BitmapEncoderCacheInMemory\"")] + [NativeName("Name", "WICBitmapEncoderCacheInMemory")] + WicbitmapEncoderCacheInMemory = 0x0, + [Obsolete("Deprecated in favour of \"BitmapEncoderCacheTempFile\"")] + [NativeName("Name", "WICBitmapEncoderCacheTempFile")] + WicbitmapEncoderCacheTempFile = 0x1, + [Obsolete("Deprecated in favour of \"BitmapEncoderNoCache\"")] + [NativeName("Name", "WICBitmapEncoderNoCache")] + WicbitmapEncoderNoCache = 0x2, + [Obsolete("Deprecated in favour of \"ItmapencodercacheoptionForceDword\"")] + [NativeName("Name", "WICBITMAPENCODERCACHEOPTION_FORCE_DWORD")] + WicbitmapencodercacheoptionForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICBitmapEncoderCacheInMemory")] + BitmapEncoderCacheInMemory = 0x0, + [NativeName("Name", "WICBitmapEncoderCacheTempFile")] + BitmapEncoderCacheTempFile = 0x1, + [NativeName("Name", "WICBitmapEncoderNoCache")] + BitmapEncoderNoCache = 0x2, + [NativeName("Name", "WICBITMAPENCODERCACHEOPTION_FORCE_DWORD")] + ItmapencodercacheoptionForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapInterpolationMode.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapInterpolationMode.gen.cs new file mode 100644 index 0000000000..ade8cbad1e --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapInterpolationMode.gen.cs @@ -0,0 +1,46 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICBitmapInterpolationMode")] + public enum WICBitmapInterpolationMode : int + { + [Obsolete("Deprecated in favour of \"BitmapInterpolationModeNearestNeighbor\"")] + [NativeName("Name", "WICBitmapInterpolationModeNearestNeighbor")] + WicbitmapInterpolationModeNearestNeighbor = 0x0, + [Obsolete("Deprecated in favour of \"BitmapInterpolationModeLinear\"")] + [NativeName("Name", "WICBitmapInterpolationModeLinear")] + WicbitmapInterpolationModeLinear = 0x1, + [Obsolete("Deprecated in favour of \"BitmapInterpolationModeCubic\"")] + [NativeName("Name", "WICBitmapInterpolationModeCubic")] + WicbitmapInterpolationModeCubic = 0x2, + [Obsolete("Deprecated in favour of \"BitmapInterpolationModeFant\"")] + [NativeName("Name", "WICBitmapInterpolationModeFant")] + WicbitmapInterpolationModeFant = 0x3, + [Obsolete("Deprecated in favour of \"BitmapInterpolationModeHighQualityCubic\"")] + [NativeName("Name", "WICBitmapInterpolationModeHighQualityCubic")] + WicbitmapInterpolationModeHighQualityCubic = 0x4, + [Obsolete("Deprecated in favour of \"ItmapinterpolationmodeForceDword\"")] + [NativeName("Name", "WICBITMAPINTERPOLATIONMODE_FORCE_DWORD")] + WicbitmapinterpolationmodeForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICBitmapInterpolationModeNearestNeighbor")] + BitmapInterpolationModeNearestNeighbor = 0x0, + [NativeName("Name", "WICBitmapInterpolationModeLinear")] + BitmapInterpolationModeLinear = 0x1, + [NativeName("Name", "WICBitmapInterpolationModeCubic")] + BitmapInterpolationModeCubic = 0x2, + [NativeName("Name", "WICBitmapInterpolationModeFant")] + BitmapInterpolationModeFant = 0x3, + [NativeName("Name", "WICBitmapInterpolationModeHighQualityCubic")] + BitmapInterpolationModeHighQualityCubic = 0x4, + [NativeName("Name", "WICBITMAPINTERPOLATIONMODE_FORCE_DWORD")] + ItmapinterpolationmodeForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapLockFlags.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapLockFlags.gen.cs new file mode 100644 index 0000000000..955d0c2c1c --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapLockFlags.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICBitmapLockFlags")] + public enum WICBitmapLockFlags : int + { + [Obsolete("Deprecated in favour of \"BitmapLockRead\"")] + [NativeName("Name", "WICBitmapLockRead")] + WicbitmapLockRead = 0x1, + [Obsolete("Deprecated in favour of \"BitmapLockWrite\"")] + [NativeName("Name", "WICBitmapLockWrite")] + WicbitmapLockWrite = 0x2, + [Obsolete("Deprecated in favour of \"ItmaplockflagsForceDword\"")] + [NativeName("Name", "WICBITMAPLOCKFLAGS_FORCE_DWORD")] + WicbitmaplockflagsForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICBitmapLockRead")] + BitmapLockRead = 0x1, + [NativeName("Name", "WICBitmapLockWrite")] + BitmapLockWrite = 0x2, + [NativeName("Name", "WICBITMAPLOCKFLAGS_FORCE_DWORD")] + ItmaplockflagsForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapPaletteType.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapPaletteType.gen.cs new file mode 100644 index 0000000000..ee3e9c1ef6 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapPaletteType.gen.cs @@ -0,0 +1,91 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICBitmapPaletteType")] + public enum WICBitmapPaletteType : int + { + [Obsolete("Deprecated in favour of \"BitmapPaletteTypeCustom\"")] + [NativeName("Name", "WICBitmapPaletteTypeCustom")] + WicbitmapPaletteTypeCustom = 0x0, + [Obsolete("Deprecated in favour of \"BitmapPaletteTypeMedianCut\"")] + [NativeName("Name", "WICBitmapPaletteTypeMedianCut")] + WicbitmapPaletteTypeMedianCut = 0x1, + [Obsolete("Deprecated in favour of \"BitmapPaletteTypeFixedBW\"")] + [NativeName("Name", "WICBitmapPaletteTypeFixedBW")] + WicbitmapPaletteTypeFixedBW = 0x2, + [Obsolete("Deprecated in favour of \"BitmapPaletteTypeFixedHalftone8\"")] + [NativeName("Name", "WICBitmapPaletteTypeFixedHalftone8")] + WicbitmapPaletteTypeFixedHalftone8 = 0x3, + [Obsolete("Deprecated in favour of \"BitmapPaletteTypeFixedHalftone27\"")] + [NativeName("Name", "WICBitmapPaletteTypeFixedHalftone27")] + WicbitmapPaletteTypeFixedHalftone27 = 0x4, + [Obsolete("Deprecated in favour of \"BitmapPaletteTypeFixedHalftone64\"")] + [NativeName("Name", "WICBitmapPaletteTypeFixedHalftone64")] + WicbitmapPaletteTypeFixedHalftone64 = 0x5, + [Obsolete("Deprecated in favour of \"BitmapPaletteTypeFixedHalftone125\"")] + [NativeName("Name", "WICBitmapPaletteTypeFixedHalftone125")] + WicbitmapPaletteTypeFixedHalftone125 = 0x6, + [Obsolete("Deprecated in favour of \"BitmapPaletteTypeFixedHalftone216\"")] + [NativeName("Name", "WICBitmapPaletteTypeFixedHalftone216")] + WicbitmapPaletteTypeFixedHalftone216 = 0x7, + [Obsolete("Deprecated in favour of \"BitmapPaletteTypeFixedWebPalette\"")] + [NativeName("Name", "WICBitmapPaletteTypeFixedWebPalette")] + WicbitmapPaletteTypeFixedWebPalette = 0x7, + [Obsolete("Deprecated in favour of \"BitmapPaletteTypeFixedHalftone252\"")] + [NativeName("Name", "WICBitmapPaletteTypeFixedHalftone252")] + WicbitmapPaletteTypeFixedHalftone252 = 0x8, + [Obsolete("Deprecated in favour of \"BitmapPaletteTypeFixedHalftone256\"")] + [NativeName("Name", "WICBitmapPaletteTypeFixedHalftone256")] + WicbitmapPaletteTypeFixedHalftone256 = 0x9, + [Obsolete("Deprecated in favour of \"BitmapPaletteTypeFixedGray4\"")] + [NativeName("Name", "WICBitmapPaletteTypeFixedGray4")] + WicbitmapPaletteTypeFixedGray4 = 0xA, + [Obsolete("Deprecated in favour of \"BitmapPaletteTypeFixedGray16\"")] + [NativeName("Name", "WICBitmapPaletteTypeFixedGray16")] + WicbitmapPaletteTypeFixedGray16 = 0xB, + [Obsolete("Deprecated in favour of \"BitmapPaletteTypeFixedGray256\"")] + [NativeName("Name", "WICBitmapPaletteTypeFixedGray256")] + WicbitmapPaletteTypeFixedGray256 = 0xC, + [Obsolete("Deprecated in favour of \"ItmappalettetypeForceDword\"")] + [NativeName("Name", "WICBITMAPPALETTETYPE_FORCE_DWORD")] + WicbitmappalettetypeForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICBitmapPaletteTypeCustom")] + BitmapPaletteTypeCustom = 0x0, + [NativeName("Name", "WICBitmapPaletteTypeMedianCut")] + BitmapPaletteTypeMedianCut = 0x1, + [NativeName("Name", "WICBitmapPaletteTypeFixedBW")] + BitmapPaletteTypeFixedBW = 0x2, + [NativeName("Name", "WICBitmapPaletteTypeFixedHalftone8")] + BitmapPaletteTypeFixedHalftone8 = 0x3, + [NativeName("Name", "WICBitmapPaletteTypeFixedHalftone27")] + BitmapPaletteTypeFixedHalftone27 = 0x4, + [NativeName("Name", "WICBitmapPaletteTypeFixedHalftone64")] + BitmapPaletteTypeFixedHalftone64 = 0x5, + [NativeName("Name", "WICBitmapPaletteTypeFixedHalftone125")] + BitmapPaletteTypeFixedHalftone125 = 0x6, + [NativeName("Name", "WICBitmapPaletteTypeFixedHalftone216")] + BitmapPaletteTypeFixedHalftone216 = 0x7, + [NativeName("Name", "WICBitmapPaletteTypeFixedWebPalette")] + BitmapPaletteTypeFixedWebPalette = 0x7, + [NativeName("Name", "WICBitmapPaletteTypeFixedHalftone252")] + BitmapPaletteTypeFixedHalftone252 = 0x8, + [NativeName("Name", "WICBitmapPaletteTypeFixedHalftone256")] + BitmapPaletteTypeFixedHalftone256 = 0x9, + [NativeName("Name", "WICBitmapPaletteTypeFixedGray4")] + BitmapPaletteTypeFixedGray4 = 0xA, + [NativeName("Name", "WICBitmapPaletteTypeFixedGray16")] + BitmapPaletteTypeFixedGray16 = 0xB, + [NativeName("Name", "WICBitmapPaletteTypeFixedGray256")] + BitmapPaletteTypeFixedGray256 = 0xC, + [NativeName("Name", "WICBITMAPPALETTETYPE_FORCE_DWORD")] + ItmappalettetypeForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapTransformOptions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapTransformOptions.gen.cs new file mode 100644 index 0000000000..70c5800c28 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICBitmapTransformOptions.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Flags] + [NativeName("Name", "WICBitmapTransformOptions")] + public enum WICBitmapTransformOptions : int + { + [Obsolete("Deprecated in favour of \"BitmapTransformRotate0\"")] + [NativeName("Name", "WICBitmapTransformRotate0")] + WicbitmapTransformRotate0 = 0x0, + [Obsolete("Deprecated in favour of \"BitmapTransformRotate90\"")] + [NativeName("Name", "WICBitmapTransformRotate90")] + WicbitmapTransformRotate90 = 0x1, + [Obsolete("Deprecated in favour of \"BitmapTransformRotate180\"")] + [NativeName("Name", "WICBitmapTransformRotate180")] + WicbitmapTransformRotate180 = 0x2, + [Obsolete("Deprecated in favour of \"BitmapTransformRotate270\"")] + [NativeName("Name", "WICBitmapTransformRotate270")] + WicbitmapTransformRotate270 = 0x3, + [Obsolete("Deprecated in favour of \"BitmapTransformFlipHorizontal\"")] + [NativeName("Name", "WICBitmapTransformFlipHorizontal")] + WicbitmapTransformFlipHorizontal = 0x8, + [Obsolete("Deprecated in favour of \"BitmapTransformFlipVertical\"")] + [NativeName("Name", "WICBitmapTransformFlipVertical")] + WicbitmapTransformFlipVertical = 0x10, + [Obsolete("Deprecated in favour of \"ItmaptransformoptionsForceDword\"")] + [NativeName("Name", "WICBITMAPTRANSFORMOPTIONS_FORCE_DWORD")] + WicbitmaptransformoptionsForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICBitmapTransformRotate0")] + BitmapTransformRotate0 = 0x0, + [NativeName("Name", "WICBitmapTransformRotate90")] + BitmapTransformRotate90 = 0x1, + [NativeName("Name", "WICBitmapTransformRotate180")] + BitmapTransformRotate180 = 0x2, + [NativeName("Name", "WICBitmapTransformRotate270")] + BitmapTransformRotate270 = 0x3, + [NativeName("Name", "WICBitmapTransformFlipHorizontal")] + BitmapTransformFlipHorizontal = 0x8, + [NativeName("Name", "WICBitmapTransformFlipVertical")] + BitmapTransformFlipVertical = 0x10, + [NativeName("Name", "WICBITMAPTRANSFORMOPTIONS_FORCE_DWORD")] + ItmaptransformoptionsForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICColorContextType.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICColorContextType.gen.cs new file mode 100644 index 0000000000..fd9d012f6e --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICColorContextType.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICColorContextType")] + public enum WICColorContextType : int + { + [Obsolete("Deprecated in favour of \"Uninitialized\"")] + [NativeName("Name", "WICColorContextUninitialized")] + WiccolorContextUninitialized = 0x0, + [Obsolete("Deprecated in favour of \"Profile\"")] + [NativeName("Name", "WICColorContextProfile")] + WiccolorContextProfile = 0x1, + [Obsolete("Deprecated in favour of \"ExifColorSpace\"")] + [NativeName("Name", "WICColorContextExifColorSpace")] + WiccolorContextExifColorSpace = 0x2, + [NativeName("Name", "WICColorContextUninitialized")] + Uninitialized = 0x0, + [NativeName("Name", "WICColorContextProfile")] + Profile = 0x1, + [NativeName("Name", "WICColorContextExifColorSpace")] + ExifColorSpace = 0x2, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICComponentEnumerateOptions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICComponentEnumerateOptions.gen.cs new file mode 100644 index 0000000000..2e32a37820 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICComponentEnumerateOptions.gen.cs @@ -0,0 +1,47 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Flags] + [NativeName("Name", "WICComponentEnumerateOptions")] + public enum WICComponentEnumerateOptions : int + { + [Obsolete("Deprecated in favour of \"ComponentEnumerateDefault\"")] + [NativeName("Name", "WICComponentEnumerateDefault")] + WiccomponentEnumerateDefault = 0x0, + [Obsolete("Deprecated in favour of \"ComponentEnumerateRefresh\"")] + [NativeName("Name", "WICComponentEnumerateRefresh")] + WiccomponentEnumerateRefresh = 0x1, + [Obsolete("Deprecated in favour of \"ComponentEnumerateDisabled\"")] + [NativeName("Name", "WICComponentEnumerateDisabled")] + WiccomponentEnumerateDisabled = unchecked((int) 0xFFFFFFFF80000000), + [Obsolete("Deprecated in favour of \"ComponentEnumerateUnsigned\"")] + [NativeName("Name", "WICComponentEnumerateUnsigned")] + WiccomponentEnumerateUnsigned = 0x40000000, + [Obsolete("Deprecated in favour of \"ComponentEnumerateBuiltInOnly\"")] + [NativeName("Name", "WICComponentEnumerateBuiltInOnly")] + WiccomponentEnumerateBuiltInOnly = 0x20000000, + [Obsolete("Deprecated in favour of \"OmponentenumerateoptionsForceDword\"")] + [NativeName("Name", "WICCOMPONENTENUMERATEOPTIONS_FORCE_DWORD")] + WiccomponentenumerateoptionsForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICComponentEnumerateDefault")] + ComponentEnumerateDefault = 0x0, + [NativeName("Name", "WICComponentEnumerateRefresh")] + ComponentEnumerateRefresh = 0x1, + [NativeName("Name", "WICComponentEnumerateDisabled")] + ComponentEnumerateDisabled = unchecked((int) 0xFFFFFFFF80000000), + [NativeName("Name", "WICComponentEnumerateUnsigned")] + ComponentEnumerateUnsigned = 0x40000000, + [NativeName("Name", "WICComponentEnumerateBuiltInOnly")] + ComponentEnumerateBuiltInOnly = 0x20000000, + [NativeName("Name", "WICCOMPONENTENUMERATEOPTIONS_FORCE_DWORD")] + OmponentenumerateoptionsForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICComponentSigning.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICComponentSigning.gen.cs new file mode 100644 index 0000000000..22447158fc --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICComponentSigning.gen.cs @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Flags] + [NativeName("Name", "WICComponentSigning")] + public enum WICComponentSigning : int + { + [NativeName("Name", "")] + None = 0, + [Obsolete("Deprecated in favour of \"ComponentSigned\"")] + [NativeName("Name", "WICComponentSigned")] + WiccomponentSigned = 0x1, + [Obsolete("Deprecated in favour of \"ComponentUnsigned\"")] + [NativeName("Name", "WICComponentUnsigned")] + WiccomponentUnsigned = 0x2, + [Obsolete("Deprecated in favour of \"ComponentSafe\"")] + [NativeName("Name", "WICComponentSafe")] + WiccomponentSafe = 0x4, + [Obsolete("Deprecated in favour of \"ComponentDisabled\"")] + [NativeName("Name", "WICComponentDisabled")] + WiccomponentDisabled = unchecked((int) 0xFFFFFFFF80000000), + [Obsolete("Deprecated in favour of \"OmponentsigningForceDword\"")] + [NativeName("Name", "WICCOMPONENTSIGNING_FORCE_DWORD")] + WiccomponentsigningForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICComponentSigned")] + ComponentSigned = 0x1, + [NativeName("Name", "WICComponentUnsigned")] + ComponentUnsigned = 0x2, + [NativeName("Name", "WICComponentSafe")] + ComponentSafe = 0x4, + [NativeName("Name", "WICComponentDisabled")] + ComponentDisabled = unchecked((int) 0xFFFFFFFF80000000), + [NativeName("Name", "WICCOMPONENTSIGNING_FORCE_DWORD")] + OmponentsigningForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICComponentType.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICComponentType.gen.cs new file mode 100644 index 0000000000..681a231711 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICComponentType.gen.cs @@ -0,0 +1,59 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Flags] + [NativeName("Name", "WICComponentType")] + public enum WICComponentType : int + { + [NativeName("Name", "")] + None = 0, + [Obsolete("Deprecated in favour of \"Decoder\"")] + [NativeName("Name", "WICDecoder")] + Wicdecoder = 0x1, + [Obsolete("Deprecated in favour of \"Encoder\"")] + [NativeName("Name", "WICEncoder")] + Wicencoder = 0x2, + [Obsolete("Deprecated in favour of \"PixelFormatConverter\"")] + [NativeName("Name", "WICPixelFormatConverter")] + WicpixelFormatConverter = 0x4, + [Obsolete("Deprecated in favour of \"MetadataReader\"")] + [NativeName("Name", "WICMetadataReader")] + WicmetadataReader = 0x8, + [Obsolete("Deprecated in favour of \"MetadataWriter\"")] + [NativeName("Name", "WICMetadataWriter")] + WicmetadataWriter = 0x10, + [Obsolete("Deprecated in favour of \"PixelFormat\"")] + [NativeName("Name", "WICPixelFormat")] + WicpixelFormat = 0x20, + [Obsolete("Deprecated in favour of \"AllComponents\"")] + [NativeName("Name", "WICAllComponents")] + WicallComponents = 0x3F, + [Obsolete("Deprecated in favour of \"OmponenttypeForceDword\"")] + [NativeName("Name", "WICCOMPONENTTYPE_FORCE_DWORD")] + WiccomponenttypeForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICDecoder")] + Decoder = 0x1, + [NativeName("Name", "WICEncoder")] + Encoder = 0x2, + [NativeName("Name", "WICPixelFormatConverter")] + PixelFormatConverter = 0x4, + [NativeName("Name", "WICMetadataReader")] + MetadataReader = 0x8, + [NativeName("Name", "WICMetadataWriter")] + MetadataWriter = 0x10, + [NativeName("Name", "WICPixelFormat")] + PixelFormat = 0x20, + [NativeName("Name", "WICAllComponents")] + AllComponents = 0x3F, + [NativeName("Name", "WICCOMPONENTTYPE_FORCE_DWORD")] + OmponenttypeForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICDdsAlphaMode.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICDdsAlphaMode.gen.cs new file mode 100644 index 0000000000..066749e20c --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICDdsAlphaMode.gen.cs @@ -0,0 +1,46 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICDdsAlphaMode")] + public enum WICDdsAlphaMode : int + { + [Obsolete("Deprecated in favour of \"DdsAlphaModeUnknown\"")] + [NativeName("Name", "WICDdsAlphaModeUnknown")] + WicddsAlphaModeUnknown = 0x0, + [Obsolete("Deprecated in favour of \"DdsAlphaModeStraight\"")] + [NativeName("Name", "WICDdsAlphaModeStraight")] + WicddsAlphaModeStraight = 0x1, + [Obsolete("Deprecated in favour of \"DdsAlphaModePremultiplied\"")] + [NativeName("Name", "WICDdsAlphaModePremultiplied")] + WicddsAlphaModePremultiplied = 0x2, + [Obsolete("Deprecated in favour of \"DdsAlphaModeOpaque\"")] + [NativeName("Name", "WICDdsAlphaModeOpaque")] + WicddsAlphaModeOpaque = 0x3, + [Obsolete("Deprecated in favour of \"DdsAlphaModeCustom\"")] + [NativeName("Name", "WICDdsAlphaModeCustom")] + WicddsAlphaModeCustom = 0x4, + [Obsolete("Deprecated in favour of \"DsalphamodeForceDword\"")] + [NativeName("Name", "WICDDSALPHAMODE_FORCE_DWORD")] + WicddsalphamodeForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICDdsAlphaModeUnknown")] + DdsAlphaModeUnknown = 0x0, + [NativeName("Name", "WICDdsAlphaModeStraight")] + DdsAlphaModeStraight = 0x1, + [NativeName("Name", "WICDdsAlphaModePremultiplied")] + DdsAlphaModePremultiplied = 0x2, + [NativeName("Name", "WICDdsAlphaModeOpaque")] + DdsAlphaModeOpaque = 0x3, + [NativeName("Name", "WICDdsAlphaModeCustom")] + DdsAlphaModeCustom = 0x4, + [NativeName("Name", "WICDDSALPHAMODE_FORCE_DWORD")] + DsalphamodeForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICDdsDimension.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICDdsDimension.gen.cs new file mode 100644 index 0000000000..8b6f142954 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICDdsDimension.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICDdsDimension")] + public enum WICDdsDimension : int + { + [Obsolete("Deprecated in favour of \"DdsTexture1D\"")] + [NativeName("Name", "WICDdsTexture1D")] + WicddsTexture1D = 0x0, + [Obsolete("Deprecated in favour of \"DdsTexture2D\"")] + [NativeName("Name", "WICDdsTexture2D")] + WicddsTexture2D = 0x1, + [Obsolete("Deprecated in favour of \"DdsTexture3D\"")] + [NativeName("Name", "WICDdsTexture3D")] + WicddsTexture3D = 0x2, + [Obsolete("Deprecated in favour of \"DdsTextureCube\"")] + [NativeName("Name", "WICDdsTextureCube")] + WicddsTextureCube = 0x3, + [Obsolete("Deprecated in favour of \"DstextureForceDword\"")] + [NativeName("Name", "WICDDSTEXTURE_FORCE_DWORD")] + WicddstextureForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICDdsTexture1D")] + DdsTexture1D = 0x0, + [NativeName("Name", "WICDdsTexture2D")] + DdsTexture2D = 0x1, + [NativeName("Name", "WICDdsTexture3D")] + DdsTexture3D = 0x2, + [NativeName("Name", "WICDdsTextureCube")] + DdsTextureCube = 0x3, + [NativeName("Name", "WICDDSTEXTURE_FORCE_DWORD")] + DstextureForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICDecodeOptions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICDecodeOptions.gen.cs new file mode 100644 index 0000000000..49b5fabe22 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICDecodeOptions.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICDecodeOptions")] + public enum WICDecodeOptions : int + { + [Obsolete("Deprecated in favour of \"DecodeMetadataCacheOnDemand\"")] + [NativeName("Name", "WICDecodeMetadataCacheOnDemand")] + WicdecodeMetadataCacheOnDemand = 0x0, + [Obsolete("Deprecated in favour of \"DecodeMetadataCacheOnLoad\"")] + [NativeName("Name", "WICDecodeMetadataCacheOnLoad")] + WicdecodeMetadataCacheOnLoad = 0x1, + [Obsolete("Deprecated in favour of \"EtadatacacheoptionForceDword\"")] + [NativeName("Name", "WICMETADATACACHEOPTION_FORCE_DWORD")] + WicmetadatacacheoptionForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICDecodeMetadataCacheOnDemand")] + DecodeMetadataCacheOnDemand = 0x0, + [NativeName("Name", "WICDecodeMetadataCacheOnLoad")] + DecodeMetadataCacheOnLoad = 0x1, + [NativeName("Name", "WICMETADATACACHEOPTION_FORCE_DWORD")] + EtadatacacheoptionForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICGifApplicationExtensionProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICGifApplicationExtensionProperties.gen.cs new file mode 100644 index 0000000000..f557063fd9 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICGifApplicationExtensionProperties.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICGifApplicationExtensionProperties")] + public enum WICGifApplicationExtensionProperties : int + { + [Obsolete("Deprecated in favour of \"Application\"")] + [NativeName("Name", "WICGifApplicationExtensionApplication")] + WicgifApplicationExtensionApplication = 0x1, + [Obsolete("Deprecated in favour of \"Data\"")] + [NativeName("Name", "WICGifApplicationExtensionData")] + WicgifApplicationExtensionData = 0x2, + [Obsolete("Deprecated in favour of \"PropertiesForceDword\"")] + [NativeName("Name", "WICGifApplicationExtensionProperties_FORCE_DWORD")] + WicgifApplicationExtensionPropertiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICGifApplicationExtensionApplication")] + Application = 0x1, + [NativeName("Name", "WICGifApplicationExtensionData")] + Data = 0x2, + [NativeName("Name", "WICGifApplicationExtensionProperties_FORCE_DWORD")] + PropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICGifCommentExtensionProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICGifCommentExtensionProperties.gen.cs new file mode 100644 index 0000000000..d832031db4 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICGifCommentExtensionProperties.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICGifCommentExtensionProperties")] + public enum WICGifCommentExtensionProperties : int + { + [Obsolete("Deprecated in favour of \"Text\"")] + [NativeName("Name", "WICGifCommentExtensionText")] + WicgifCommentExtensionText = 0x1, + [Obsolete("Deprecated in favour of \"PropertiesForceDword\"")] + [NativeName("Name", "WICGifCommentExtensionProperties_FORCE_DWORD")] + WicgifCommentExtensionPropertiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICGifCommentExtensionText")] + Text = 0x1, + [NativeName("Name", "WICGifCommentExtensionProperties_FORCE_DWORD")] + PropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICGifGraphicControlExtensionProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICGifGraphicControlExtensionProperties.gen.cs new file mode 100644 index 0000000000..320f4ec490 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICGifGraphicControlExtensionProperties.gen.cs @@ -0,0 +1,46 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICGifGraphicControlExtensionProperties")] + public enum WICGifGraphicControlExtensionProperties : int + { + [Obsolete("Deprecated in favour of \"Disposal\"")] + [NativeName("Name", "WICGifGraphicControlExtensionDisposal")] + WicgifGraphicControlExtensionDisposal = 0x1, + [Obsolete("Deprecated in favour of \"UserInputFlag\"")] + [NativeName("Name", "WICGifGraphicControlExtensionUserInputFlag")] + WicgifGraphicControlExtensionUserInputFlag = 0x2, + [Obsolete("Deprecated in favour of \"TransparencyFlag\"")] + [NativeName("Name", "WICGifGraphicControlExtensionTransparencyFlag")] + WicgifGraphicControlExtensionTransparencyFlag = 0x3, + [Obsolete("Deprecated in favour of \"Delay\"")] + [NativeName("Name", "WICGifGraphicControlExtensionDelay")] + WicgifGraphicControlExtensionDelay = 0x4, + [Obsolete("Deprecated in favour of \"TransparentColorIndex\"")] + [NativeName("Name", "WICGifGraphicControlExtensionTransparentColorIndex")] + WicgifGraphicControlExtensionTransparentColorIndex = 0x5, + [Obsolete("Deprecated in favour of \"PropertiesForceDword\"")] + [NativeName("Name", "WICGifGraphicControlExtensionProperties_FORCE_DWORD")] + WicgifGraphicControlExtensionPropertiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICGifGraphicControlExtensionDisposal")] + Disposal = 0x1, + [NativeName("Name", "WICGifGraphicControlExtensionUserInputFlag")] + UserInputFlag = 0x2, + [NativeName("Name", "WICGifGraphicControlExtensionTransparencyFlag")] + TransparencyFlag = 0x3, + [NativeName("Name", "WICGifGraphicControlExtensionDelay")] + Delay = 0x4, + [NativeName("Name", "WICGifGraphicControlExtensionTransparentColorIndex")] + TransparentColorIndex = 0x5, + [NativeName("Name", "WICGifGraphicControlExtensionProperties_FORCE_DWORD")] + PropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICGifImageDescriptorProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICGifImageDescriptorProperties.gen.cs new file mode 100644 index 0000000000..0ccae64a82 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICGifImageDescriptorProperties.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICGifImageDescriptorProperties")] + public enum WICGifImageDescriptorProperties : int + { + [Obsolete("Deprecated in favour of \"Left\"")] + [NativeName("Name", "WICGifImageDescriptorLeft")] + WicgifImageDescriptorLeft = 0x1, + [Obsolete("Deprecated in favour of \"Top\"")] + [NativeName("Name", "WICGifImageDescriptorTop")] + WicgifImageDescriptorTop = 0x2, + [Obsolete("Deprecated in favour of \"Width\"")] + [NativeName("Name", "WICGifImageDescriptorWidth")] + WicgifImageDescriptorWidth = 0x3, + [Obsolete("Deprecated in favour of \"Height\"")] + [NativeName("Name", "WICGifImageDescriptorHeight")] + WicgifImageDescriptorHeight = 0x4, + [Obsolete("Deprecated in favour of \"LocalColorTableFlag\"")] + [NativeName("Name", "WICGifImageDescriptorLocalColorTableFlag")] + WicgifImageDescriptorLocalColorTableFlag = 0x5, + [Obsolete("Deprecated in favour of \"InterlaceFlag\"")] + [NativeName("Name", "WICGifImageDescriptorInterlaceFlag")] + WicgifImageDescriptorInterlaceFlag = 0x6, + [Obsolete("Deprecated in favour of \"SortFlag\"")] + [NativeName("Name", "WICGifImageDescriptorSortFlag")] + WicgifImageDescriptorSortFlag = 0x7, + [Obsolete("Deprecated in favour of \"LocalColorTableSize\"")] + [NativeName("Name", "WICGifImageDescriptorLocalColorTableSize")] + WicgifImageDescriptorLocalColorTableSize = 0x8, + [Obsolete("Deprecated in favour of \"PropertiesForceDword\"")] + [NativeName("Name", "WICGifImageDescriptorProperties_FORCE_DWORD")] + WicgifImageDescriptorPropertiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICGifImageDescriptorLeft")] + Left = 0x1, + [NativeName("Name", "WICGifImageDescriptorTop")] + Top = 0x2, + [NativeName("Name", "WICGifImageDescriptorWidth")] + Width = 0x3, + [NativeName("Name", "WICGifImageDescriptorHeight")] + Height = 0x4, + [NativeName("Name", "WICGifImageDescriptorLocalColorTableFlag")] + LocalColorTableFlag = 0x5, + [NativeName("Name", "WICGifImageDescriptorInterlaceFlag")] + InterlaceFlag = 0x6, + [NativeName("Name", "WICGifImageDescriptorSortFlag")] + SortFlag = 0x7, + [NativeName("Name", "WICGifImageDescriptorLocalColorTableSize")] + LocalColorTableSize = 0x8, + [NativeName("Name", "WICGifImageDescriptorProperties_FORCE_DWORD")] + PropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICGifLogicalScreenDescriptorProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICGifLogicalScreenDescriptorProperties.gen.cs new file mode 100644 index 0000000000..0536d27490 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICGifLogicalScreenDescriptorProperties.gen.cs @@ -0,0 +1,66 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICGifLogicalScreenDescriptorProperties")] + public enum WICGifLogicalScreenDescriptorProperties : int + { + [Obsolete("Deprecated in favour of \"Signature\"")] + [NativeName("Name", "WICGifLogicalScreenSignature")] + WicgifLogicalScreenSignature = 0x1, + [Obsolete("Deprecated in favour of \"DescriptorWidth\"")] + [NativeName("Name", "WICGifLogicalScreenDescriptorWidth")] + WicgifLogicalScreenDescriptorWidth = 0x2, + [Obsolete("Deprecated in favour of \"DescriptorHeight\"")] + [NativeName("Name", "WICGifLogicalScreenDescriptorHeight")] + WicgifLogicalScreenDescriptorHeight = 0x3, + [Obsolete("Deprecated in favour of \"DescriptorGlobalColorTableFlag\"")] + [NativeName("Name", "WICGifLogicalScreenDescriptorGlobalColorTableFlag")] + WicgifLogicalScreenDescriptorGlobalColorTableFlag = 0x4, + [Obsolete("Deprecated in favour of \"DescriptorColorResolution\"")] + [NativeName("Name", "WICGifLogicalScreenDescriptorColorResolution")] + WicgifLogicalScreenDescriptorColorResolution = 0x5, + [Obsolete("Deprecated in favour of \"DescriptorSortFlag\"")] + [NativeName("Name", "WICGifLogicalScreenDescriptorSortFlag")] + WicgifLogicalScreenDescriptorSortFlag = 0x6, + [Obsolete("Deprecated in favour of \"DescriptorGlobalColorTableSize\"")] + [NativeName("Name", "WICGifLogicalScreenDescriptorGlobalColorTableSize")] + WicgifLogicalScreenDescriptorGlobalColorTableSize = 0x7, + [Obsolete("Deprecated in favour of \"DescriptorBackgroundColorIndex\"")] + [NativeName("Name", "WICGifLogicalScreenDescriptorBackgroundColorIndex")] + WicgifLogicalScreenDescriptorBackgroundColorIndex = 0x8, + [Obsolete("Deprecated in favour of \"DescriptorPixelAspectRatio\"")] + [NativeName("Name", "WICGifLogicalScreenDescriptorPixelAspectRatio")] + WicgifLogicalScreenDescriptorPixelAspectRatio = 0x9, + [Obsolete("Deprecated in favour of \"DescriptorPropertiesForceDword\"")] + [NativeName("Name", "WICGifLogicalScreenDescriptorProperties_FORCE_DWORD")] + WicgifLogicalScreenDescriptorPropertiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICGifLogicalScreenSignature")] + Signature = 0x1, + [NativeName("Name", "WICGifLogicalScreenDescriptorWidth")] + DescriptorWidth = 0x2, + [NativeName("Name", "WICGifLogicalScreenDescriptorHeight")] + DescriptorHeight = 0x3, + [NativeName("Name", "WICGifLogicalScreenDescriptorGlobalColorTableFlag")] + DescriptorGlobalColorTableFlag = 0x4, + [NativeName("Name", "WICGifLogicalScreenDescriptorColorResolution")] + DescriptorColorResolution = 0x5, + [NativeName("Name", "WICGifLogicalScreenDescriptorSortFlag")] + DescriptorSortFlag = 0x6, + [NativeName("Name", "WICGifLogicalScreenDescriptorGlobalColorTableSize")] + DescriptorGlobalColorTableSize = 0x7, + [NativeName("Name", "WICGifLogicalScreenDescriptorBackgroundColorIndex")] + DescriptorBackgroundColorIndex = 0x8, + [NativeName("Name", "WICGifLogicalScreenDescriptorPixelAspectRatio")] + DescriptorPixelAspectRatio = 0x9, + [NativeName("Name", "WICGifLogicalScreenDescriptorProperties_FORCE_DWORD")] + DescriptorPropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICHeifHdrProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICHeifHdrProperties.gen.cs new file mode 100644 index 0000000000..14198d135b --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICHeifHdrProperties.gen.cs @@ -0,0 +1,46 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICHeifHdrProperties")] + public enum WICHeifHdrProperties : int + { + [Obsolete("Deprecated in favour of \"MaximumLuminanceLevel\"")] + [NativeName("Name", "WICHeifHdrMaximumLuminanceLevel")] + WicheifHdrMaximumLuminanceLevel = 0x1, + [Obsolete("Deprecated in favour of \"MaximumFrameAverageLuminanceLevel\"")] + [NativeName("Name", "WICHeifHdrMaximumFrameAverageLuminanceLevel")] + WicheifHdrMaximumFrameAverageLuminanceLevel = 0x2, + [Obsolete("Deprecated in favour of \"MinimumMasteringDisplayLuminanceLevel\"")] + [NativeName("Name", "WICHeifHdrMinimumMasteringDisplayLuminanceLevel")] + WicheifHdrMinimumMasteringDisplayLuminanceLevel = 0x3, + [Obsolete("Deprecated in favour of \"MaximumMasteringDisplayLuminanceLevel\"")] + [NativeName("Name", "WICHeifHdrMaximumMasteringDisplayLuminanceLevel")] + WicheifHdrMaximumMasteringDisplayLuminanceLevel = 0x4, + [Obsolete("Deprecated in favour of \"CustomVideoPrimaries\"")] + [NativeName("Name", "WICHeifHdrCustomVideoPrimaries")] + WicheifHdrCustomVideoPrimaries = 0x5, + [Obsolete("Deprecated in favour of \"PropertiesForceDword\"")] + [NativeName("Name", "WICHeifHdrProperties_FORCE_DWORD")] + WicheifHdrPropertiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICHeifHdrMaximumLuminanceLevel")] + MaximumLuminanceLevel = 0x1, + [NativeName("Name", "WICHeifHdrMaximumFrameAverageLuminanceLevel")] + MaximumFrameAverageLuminanceLevel = 0x2, + [NativeName("Name", "WICHeifHdrMinimumMasteringDisplayLuminanceLevel")] + MinimumMasteringDisplayLuminanceLevel = 0x3, + [NativeName("Name", "WICHeifHdrMaximumMasteringDisplayLuminanceLevel")] + MaximumMasteringDisplayLuminanceLevel = 0x4, + [NativeName("Name", "WICHeifHdrCustomVideoPrimaries")] + CustomVideoPrimaries = 0x5, + [NativeName("Name", "WICHeifHdrProperties_FORCE_DWORD")] + PropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICHeifProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICHeifProperties.gen.cs new file mode 100644 index 0000000000..e9cb26e2e4 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICHeifProperties.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICHeifProperties")] + public enum WICHeifProperties : int + { + [Obsolete("Deprecated in favour of \"Orientation\"")] + [NativeName("Name", "WICHeifOrientation")] + WicheifOrientation = 0x1, + [Obsolete("Deprecated in favour of \"PropertiesForceDword\"")] + [NativeName("Name", "WICHeifProperties_FORCE_DWORD")] + WicheifPropertiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICHeifOrientation")] + Orientation = 0x1, + [NativeName("Name", "WICHeifProperties_FORCE_DWORD")] + PropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICJpegChrominanceProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICJpegChrominanceProperties.gen.cs new file mode 100644 index 0000000000..4e46fde898 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICJpegChrominanceProperties.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICJpegChrominanceProperties")] + public enum WICJpegChrominanceProperties : int + { + [Obsolete("Deprecated in favour of \"Table\"")] + [NativeName("Name", "WICJpegChrominanceTable")] + WicjpegChrominanceTable = 0x1, + [Obsolete("Deprecated in favour of \"PropertiesForceDword\"")] + [NativeName("Name", "WICJpegChrominanceProperties_FORCE_DWORD")] + WicjpegChrominancePropertiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICJpegChrominanceTable")] + Table = 0x1, + [NativeName("Name", "WICJpegChrominanceProperties_FORCE_DWORD")] + PropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICJpegCommentProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICJpegCommentProperties.gen.cs new file mode 100644 index 0000000000..d4f7421eea --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICJpegCommentProperties.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICJpegCommentProperties")] + public enum WICJpegCommentProperties : int + { + [Obsolete("Deprecated in favour of \"Text\"")] + [NativeName("Name", "WICJpegCommentText")] + WicjpegCommentText = 0x1, + [Obsolete("Deprecated in favour of \"PropertiesForceDword\"")] + [NativeName("Name", "WICJpegCommentProperties_FORCE_DWORD")] + WicjpegCommentPropertiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICJpegCommentText")] + Text = 0x1, + [NativeName("Name", "WICJpegCommentProperties_FORCE_DWORD")] + PropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICJpegIndexingOptions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICJpegIndexingOptions.gen.cs new file mode 100644 index 0000000000..1f632d9772 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICJpegIndexingOptions.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICJpegIndexingOptions")] + public enum WICJpegIndexingOptions : int + { + [Obsolete("Deprecated in favour of \"GenerateOnDemand\"")] + [NativeName("Name", "WICJpegIndexingOptionsGenerateOnDemand")] + WicjpegIndexingOptionsGenerateOnDemand = 0x0, + [Obsolete("Deprecated in favour of \"GenerateOnLoad\"")] + [NativeName("Name", "WICJpegIndexingOptionsGenerateOnLoad")] + WicjpegIndexingOptionsGenerateOnLoad = 0x1, + [Obsolete("Deprecated in favour of \"ForceDword\"")] + [NativeName("Name", "WICJpegIndexingOptions_FORCE_DWORD")] + WicjpegIndexingOptionsForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICJpegIndexingOptionsGenerateOnDemand")] + GenerateOnDemand = 0x0, + [NativeName("Name", "WICJpegIndexingOptionsGenerateOnLoad")] + GenerateOnLoad = 0x1, + [NativeName("Name", "WICJpegIndexingOptions_FORCE_DWORD")] + ForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICJpegLuminanceProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICJpegLuminanceProperties.gen.cs new file mode 100644 index 0000000000..0672bf66a3 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICJpegLuminanceProperties.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICJpegLuminanceProperties")] + public enum WICJpegLuminanceProperties : int + { + [Obsolete("Deprecated in favour of \"Table\"")] + [NativeName("Name", "WICJpegLuminanceTable")] + WicjpegLuminanceTable = 0x1, + [Obsolete("Deprecated in favour of \"PropertiesForceDword\"")] + [NativeName("Name", "WICJpegLuminanceProperties_FORCE_DWORD")] + WicjpegLuminancePropertiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICJpegLuminanceTable")] + Table = 0x1, + [NativeName("Name", "WICJpegLuminanceProperties_FORCE_DWORD")] + PropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICJpegScanType.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICJpegScanType.gen.cs new file mode 100644 index 0000000000..7adeb9e780 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICJpegScanType.gen.cs @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICJpegScanType")] + public enum WICJpegScanType : int + { + [Obsolete("Deprecated in favour of \"Interleaved\"")] + [NativeName("Name", "WICJpegScanTypeInterleaved")] + WicjpegScanTypeInterleaved = 0x0, + [Obsolete("Deprecated in favour of \"PlanarComponents\"")] + [NativeName("Name", "WICJpegScanTypePlanarComponents")] + WicjpegScanTypePlanarComponents = 0x1, + [Obsolete("Deprecated in favour of \"Progressive\"")] + [NativeName("Name", "WICJpegScanTypeProgressive")] + WicjpegScanTypeProgressive = 0x2, + [Obsolete("Deprecated in favour of \"ForceDword\"")] + [NativeName("Name", "WICJpegScanType_FORCE_DWORD")] + WicjpegScanTypeForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICJpegScanTypeInterleaved")] + Interleaved = 0x0, + [NativeName("Name", "WICJpegScanTypePlanarComponents")] + PlanarComponents = 0x1, + [NativeName("Name", "WICJpegScanTypeProgressive")] + Progressive = 0x2, + [NativeName("Name", "WICJpegScanType_FORCE_DWORD")] + ForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICJpegTransferMatrix.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICJpegTransferMatrix.gen.cs new file mode 100644 index 0000000000..30e427edce --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICJpegTransferMatrix.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICJpegTransferMatrix")] + public enum WICJpegTransferMatrix : int + { + [Obsolete("Deprecated in favour of \"Identity\"")] + [NativeName("Name", "WICJpegTransferMatrixIdentity")] + WicjpegTransferMatrixIdentity = 0x0, + [Obsolete("Deprecated in favour of \"BT601\"")] + [NativeName("Name", "WICJpegTransferMatrixBT601")] + WicjpegTransferMatrixBT601 = 0x1, + [Obsolete("Deprecated in favour of \"ForceDword\"")] + [NativeName("Name", "WICJpegTransferMatrix_FORCE_DWORD")] + WicjpegTransferMatrixForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICJpegTransferMatrixIdentity")] + Identity = 0x0, + [NativeName("Name", "WICJpegTransferMatrixBT601")] + BT601 = 0x1, + [NativeName("Name", "WICJpegTransferMatrix_FORCE_DWORD")] + ForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICJpegYCrCbSubsamplingOption.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICJpegYCrCbSubsamplingOption.gen.cs new file mode 100644 index 0000000000..ae46176e51 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICJpegYCrCbSubsamplingOption.gen.cs @@ -0,0 +1,46 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICJpegYCrCbSubsamplingOption")] + public enum WICJpegYCrCbSubsamplingOption : int + { + [Obsolete("Deprecated in favour of \"JpegYCrCbSubsamplingDefault\"")] + [NativeName("Name", "WICJpegYCrCbSubsamplingDefault")] + WicjpegYCrCbSubsamplingDefault = 0x0, + [Obsolete("Deprecated in favour of \"JpegYCrCbSubsampling420\"")] + [NativeName("Name", "WICJpegYCrCbSubsampling420")] + WicjpegYCrCbSubsampling420 = 0x1, + [Obsolete("Deprecated in favour of \"JpegYCrCbSubsampling422\"")] + [NativeName("Name", "WICJpegYCrCbSubsampling422")] + WicjpegYCrCbSubsampling422 = 0x2, + [Obsolete("Deprecated in favour of \"JpegYCrCbSubsampling444\"")] + [NativeName("Name", "WICJpegYCrCbSubsampling444")] + WicjpegYCrCbSubsampling444 = 0x3, + [Obsolete("Deprecated in favour of \"JpegYCrCbSubsampling440\"")] + [NativeName("Name", "WICJpegYCrCbSubsampling440")] + WicjpegYCrCbSubsampling440 = 0x4, + [Obsolete("Deprecated in favour of \"PegycrcbsubsamplingForceDword\"")] + [NativeName("Name", "WICJPEGYCRCBSUBSAMPLING_FORCE_DWORD")] + WicjpegycrcbsubsamplingForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICJpegYCrCbSubsamplingDefault")] + JpegYCrCbSubsamplingDefault = 0x0, + [NativeName("Name", "WICJpegYCrCbSubsampling420")] + JpegYCrCbSubsampling420 = 0x1, + [NativeName("Name", "WICJpegYCrCbSubsampling422")] + JpegYCrCbSubsampling422 = 0x2, + [NativeName("Name", "WICJpegYCrCbSubsampling444")] + JpegYCrCbSubsampling444 = 0x3, + [NativeName("Name", "WICJpegYCrCbSubsampling440")] + JpegYCrCbSubsampling440 = 0x4, + [NativeName("Name", "WICJPEGYCRCBSUBSAMPLING_FORCE_DWORD")] + PegycrcbsubsamplingForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICMetadataCreationOptions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICMetadataCreationOptions.gen.cs new file mode 100644 index 0000000000..5981508d1f --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICMetadataCreationOptions.gen.cs @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICMetadataCreationOptions")] + public enum WICMetadataCreationOptions : int + { + [Obsolete("Deprecated in favour of \"Default\"")] + [NativeName("Name", "WICMetadataCreationDefault")] + WicmetadataCreationDefault = 0x0, + [Obsolete("Deprecated in favour of \"AllowUnknown\"")] + [NativeName("Name", "WICMetadataCreationAllowUnknown")] + WicmetadataCreationAllowUnknown = 0x0, + [Obsolete("Deprecated in favour of \"FailUnknown\"")] + [NativeName("Name", "WICMetadataCreationFailUnknown")] + WicmetadataCreationFailUnknown = 0x10000, + [Obsolete("Deprecated in favour of \"Mask\"")] + [NativeName("Name", "WICMetadataCreationMask")] + WicmetadataCreationMask = unchecked((int) 0xFFFFFFFFFFFF0000), + [NativeName("Name", "WICMetadataCreationDefault")] + Default = 0x0, + [NativeName("Name", "WICMetadataCreationAllowUnknown")] + AllowUnknown = 0x0, + [NativeName("Name", "WICMetadataCreationFailUnknown")] + FailUnknown = 0x10000, + [NativeName("Name", "WICMetadataCreationMask")] + Mask = unchecked((int) 0xFFFFFFFFFFFF0000), + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICNamedWhitePoint.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICNamedWhitePoint.gen.cs new file mode 100644 index 0000000000..bc3262a44c --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICNamedWhitePoint.gen.cs @@ -0,0 +1,79 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Flags] + [NativeName("Name", "WICNamedWhitePoint")] + public enum WICNamedWhitePoint : int + { + [NativeName("Name", "")] + None = 0, + [Obsolete("Deprecated in favour of \"WhitePointDefault\"")] + [NativeName("Name", "WICWhitePointDefault")] + WicwhitePointDefault = 0x1, + [Obsolete("Deprecated in favour of \"WhitePointDaylight\"")] + [NativeName("Name", "WICWhitePointDaylight")] + WicwhitePointDaylight = 0x2, + [Obsolete("Deprecated in favour of \"WhitePointCloudy\"")] + [NativeName("Name", "WICWhitePointCloudy")] + WicwhitePointCloudy = 0x4, + [Obsolete("Deprecated in favour of \"WhitePointShade\"")] + [NativeName("Name", "WICWhitePointShade")] + WicwhitePointShade = 0x8, + [Obsolete("Deprecated in favour of \"WhitePointTungsten\"")] + [NativeName("Name", "WICWhitePointTungsten")] + WicwhitePointTungsten = 0x10, + [Obsolete("Deprecated in favour of \"WhitePointFluorescent\"")] + [NativeName("Name", "WICWhitePointFluorescent")] + WicwhitePointFluorescent = 0x20, + [Obsolete("Deprecated in favour of \"WhitePointFlash\"")] + [NativeName("Name", "WICWhitePointFlash")] + WicwhitePointFlash = 0x40, + [Obsolete("Deprecated in favour of \"WhitePointUnderwater\"")] + [NativeName("Name", "WICWhitePointUnderwater")] + WicwhitePointUnderwater = 0x80, + [Obsolete("Deprecated in favour of \"WhitePointCustom\"")] + [NativeName("Name", "WICWhitePointCustom")] + WicwhitePointCustom = 0x100, + [Obsolete("Deprecated in favour of \"WhitePointAutoWhiteBalance\"")] + [NativeName("Name", "WICWhitePointAutoWhiteBalance")] + WicwhitePointAutoWhiteBalance = 0x200, + [Obsolete("Deprecated in favour of \"WhitePointAsShot\"")] + [NativeName("Name", "WICWhitePointAsShot")] + WicwhitePointAsShot = 0x1, + [Obsolete("Deprecated in favour of \"AmedwhitepointForceDword\"")] + [NativeName("Name", "WICNAMEDWHITEPOINT_FORCE_DWORD")] + WicnamedwhitepointForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICWhitePointDefault")] + WhitePointDefault = 0x1, + [NativeName("Name", "WICWhitePointDaylight")] + WhitePointDaylight = 0x2, + [NativeName("Name", "WICWhitePointCloudy")] + WhitePointCloudy = 0x4, + [NativeName("Name", "WICWhitePointShade")] + WhitePointShade = 0x8, + [NativeName("Name", "WICWhitePointTungsten")] + WhitePointTungsten = 0x10, + [NativeName("Name", "WICWhitePointFluorescent")] + WhitePointFluorescent = 0x20, + [NativeName("Name", "WICWhitePointFlash")] + WhitePointFlash = 0x40, + [NativeName("Name", "WICWhitePointUnderwater")] + WhitePointUnderwater = 0x80, + [NativeName("Name", "WICWhitePointCustom")] + WhitePointCustom = 0x100, + [NativeName("Name", "WICWhitePointAutoWhiteBalance")] + WhitePointAutoWhiteBalance = 0x200, + [NativeName("Name", "WICWhitePointAsShot")] + WhitePointAsShot = 0x1, + [NativeName("Name", "WICNAMEDWHITEPOINT_FORCE_DWORD")] + AmedwhitepointForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPersistOptions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPersistOptions.gen.cs new file mode 100644 index 0000000000..3cfaa00cb2 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPersistOptions.gen.cs @@ -0,0 +1,52 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Flags] + [NativeName("Name", "WICPersistOptions")] + public enum WICPersistOptions : int + { + [Obsolete("Deprecated in favour of \"Default\"")] + [NativeName("Name", "WICPersistOptionDefault")] + WicpersistOptionDefault = 0x0, + [Obsolete("Deprecated in favour of \"LittleEndian\"")] + [NativeName("Name", "WICPersistOptionLittleEndian")] + WicpersistOptionLittleEndian = 0x0, + [Obsolete("Deprecated in favour of \"BigEndian\"")] + [NativeName("Name", "WICPersistOptionBigEndian")] + WicpersistOptionBigEndian = 0x1, + [Obsolete("Deprecated in favour of \"StrictFormat\"")] + [NativeName("Name", "WICPersistOptionStrictFormat")] + WicpersistOptionStrictFormat = 0x2, + [Obsolete("Deprecated in favour of \"NoCacheStream\"")] + [NativeName("Name", "WICPersistOptionNoCacheStream")] + WicpersistOptionNoCacheStream = 0x4, + [Obsolete("Deprecated in favour of \"PreferUtf8\"")] + [NativeName("Name", "WICPersistOptionPreferUTF8")] + WicpersistOptionPreferUtf8 = 0x8, + [Obsolete("Deprecated in favour of \"Mask\"")] + [NativeName("Name", "WICPersistOptionMask")] + WicpersistOptionMask = 0xFFFF, + [NativeName("Name", "WICPersistOptionDefault")] + Default = 0x0, + [NativeName("Name", "WICPersistOptionLittleEndian")] + LittleEndian = 0x0, + [NativeName("Name", "WICPersistOptionBigEndian")] + BigEndian = 0x1, + [NativeName("Name", "WICPersistOptionStrictFormat")] + StrictFormat = 0x2, + [NativeName("Name", "WICPersistOptionNoCacheStream")] + NoCacheStream = 0x4, + [NativeName("Name", "WICPersistOptionPreferUTF8")] + PreferUtf8 = 0x8, + [NativeName("Name", "WICPersistOptionMask")] + Mask = 0xFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPixelFormatNumericRepresentation.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPixelFormatNumericRepresentation.gen.cs new file mode 100644 index 0000000000..c78420c310 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPixelFormatNumericRepresentation.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICPixelFormatNumericRepresentation")] + public enum WICPixelFormatNumericRepresentation : int + { + [Obsolete("Deprecated in favour of \"Unspecified\"")] + [NativeName("Name", "WICPixelFormatNumericRepresentationUnspecified")] + WicpixelFormatNumericRepresentationUnspecified = 0x0, + [Obsolete("Deprecated in favour of \"Indexed\"")] + [NativeName("Name", "WICPixelFormatNumericRepresentationIndexed")] + WicpixelFormatNumericRepresentationIndexed = 0x1, + [Obsolete("Deprecated in favour of \"UnsignedInteger\"")] + [NativeName("Name", "WICPixelFormatNumericRepresentationUnsignedInteger")] + WicpixelFormatNumericRepresentationUnsignedInteger = 0x2, + [Obsolete("Deprecated in favour of \"SignedInteger\"")] + [NativeName("Name", "WICPixelFormatNumericRepresentationSignedInteger")] + WicpixelFormatNumericRepresentationSignedInteger = 0x3, + [Obsolete("Deprecated in favour of \"Fixed\"")] + [NativeName("Name", "WICPixelFormatNumericRepresentationFixed")] + WicpixelFormatNumericRepresentationFixed = 0x4, + [Obsolete("Deprecated in favour of \"Float\"")] + [NativeName("Name", "WICPixelFormatNumericRepresentationFloat")] + WicpixelFormatNumericRepresentationFloat = 0x5, + [Obsolete("Deprecated in favour of \"ForceDword\"")] + [NativeName("Name", "WICPixelFormatNumericRepresentation_FORCE_DWORD")] + WicpixelFormatNumericRepresentationForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICPixelFormatNumericRepresentationUnspecified")] + Unspecified = 0x0, + [NativeName("Name", "WICPixelFormatNumericRepresentationIndexed")] + Indexed = 0x1, + [NativeName("Name", "WICPixelFormatNumericRepresentationUnsignedInteger")] + UnsignedInteger = 0x2, + [NativeName("Name", "WICPixelFormatNumericRepresentationSignedInteger")] + SignedInteger = 0x3, + [NativeName("Name", "WICPixelFormatNumericRepresentationFixed")] + Fixed = 0x4, + [NativeName("Name", "WICPixelFormatNumericRepresentationFloat")] + Float = 0x5, + [NativeName("Name", "WICPixelFormatNumericRepresentation_FORCE_DWORD")] + ForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPlanarOptions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPlanarOptions.gen.cs new file mode 100644 index 0000000000..916eda5a98 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPlanarOptions.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICPlanarOptions")] + public enum WICPlanarOptions : int + { + [Obsolete("Deprecated in favour of \"PlanarOptionsDefault\"")] + [NativeName("Name", "WICPlanarOptionsDefault")] + WicplanarOptionsDefault = 0x0, + [Obsolete("Deprecated in favour of \"PlanarOptionsPreserveSubsampling\"")] + [NativeName("Name", "WICPlanarOptionsPreserveSubsampling")] + WicplanarOptionsPreserveSubsampling = 0x1, + [Obsolete("Deprecated in favour of \"LanaroptionsForceDword\"")] + [NativeName("Name", "WICPLANAROPTIONS_FORCE_DWORD")] + WicplanaroptionsForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICPlanarOptionsDefault")] + PlanarOptionsDefault = 0x0, + [NativeName("Name", "WICPlanarOptionsPreserveSubsampling")] + PlanarOptionsPreserveSubsampling = 0x1, + [NativeName("Name", "WICPLANAROPTIONS_FORCE_DWORD")] + LanaroptionsForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngBkgdProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngBkgdProperties.gen.cs new file mode 100644 index 0000000000..ae92414a45 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngBkgdProperties.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICPngBkgdProperties")] + public enum WICPngBkgdProperties : int + { + [Obsolete("Deprecated in favour of \"BackgroundColor\"")] + [NativeName("Name", "WICPngBkgdBackgroundColor")] + WicpngBkgdBackgroundColor = 0x1, + [Obsolete("Deprecated in favour of \"PropertiesForceDword\"")] + [NativeName("Name", "WICPngBkgdProperties_FORCE_DWORD")] + WicpngBkgdPropertiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICPngBkgdBackgroundColor")] + BackgroundColor = 0x1, + [NativeName("Name", "WICPngBkgdProperties_FORCE_DWORD")] + PropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngChrmProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngChrmProperties.gen.cs new file mode 100644 index 0000000000..f864b781d2 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngChrmProperties.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICPngChrmProperties")] + public enum WICPngChrmProperties : int + { + [Obsolete("Deprecated in favour of \"WhitePointX\"")] + [NativeName("Name", "WICPngChrmWhitePointX")] + WicpngChrmWhitePointX = 0x1, + [Obsolete("Deprecated in favour of \"WhitePointY\"")] + [NativeName("Name", "WICPngChrmWhitePointY")] + WicpngChrmWhitePointY = 0x2, + [Obsolete("Deprecated in favour of \"RedX\"")] + [NativeName("Name", "WICPngChrmRedX")] + WicpngChrmRedX = 0x3, + [Obsolete("Deprecated in favour of \"RedY\"")] + [NativeName("Name", "WICPngChrmRedY")] + WicpngChrmRedY = 0x4, + [Obsolete("Deprecated in favour of \"GreenX\"")] + [NativeName("Name", "WICPngChrmGreenX")] + WicpngChrmGreenX = 0x5, + [Obsolete("Deprecated in favour of \"GreenY\"")] + [NativeName("Name", "WICPngChrmGreenY")] + WicpngChrmGreenY = 0x6, + [Obsolete("Deprecated in favour of \"BlueX\"")] + [NativeName("Name", "WICPngChrmBlueX")] + WicpngChrmBlueX = 0x7, + [Obsolete("Deprecated in favour of \"BlueY\"")] + [NativeName("Name", "WICPngChrmBlueY")] + WicpngChrmBlueY = 0x8, + [Obsolete("Deprecated in favour of \"PropertiesForceDword\"")] + [NativeName("Name", "WICPngChrmProperties_FORCE_DWORD")] + WicpngChrmPropertiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICPngChrmWhitePointX")] + WhitePointX = 0x1, + [NativeName("Name", "WICPngChrmWhitePointY")] + WhitePointY = 0x2, + [NativeName("Name", "WICPngChrmRedX")] + RedX = 0x3, + [NativeName("Name", "WICPngChrmRedY")] + RedY = 0x4, + [NativeName("Name", "WICPngChrmGreenX")] + GreenX = 0x5, + [NativeName("Name", "WICPngChrmGreenY")] + GreenY = 0x6, + [NativeName("Name", "WICPngChrmBlueX")] + BlueX = 0x7, + [NativeName("Name", "WICPngChrmBlueY")] + BlueY = 0x8, + [NativeName("Name", "WICPngChrmProperties_FORCE_DWORD")] + PropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngFilterOption.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngFilterOption.gen.cs new file mode 100644 index 0000000000..ba4a53b5d7 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngFilterOption.gen.cs @@ -0,0 +1,56 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICPngFilterOption")] + public enum WICPngFilterOption : int + { + [Obsolete("Deprecated in favour of \"PngFilterUnspecified\"")] + [NativeName("Name", "WICPngFilterUnspecified")] + WicpngFilterUnspecified = 0x0, + [Obsolete("Deprecated in favour of \"PngFilterNone\"")] + [NativeName("Name", "WICPngFilterNone")] + WicpngFilterNone = 0x1, + [Obsolete("Deprecated in favour of \"PngFilterSub\"")] + [NativeName("Name", "WICPngFilterSub")] + WicpngFilterSub = 0x2, + [Obsolete("Deprecated in favour of \"PngFilterUp\"")] + [NativeName("Name", "WICPngFilterUp")] + WicpngFilterUp = 0x3, + [Obsolete("Deprecated in favour of \"PngFilterAverage\"")] + [NativeName("Name", "WICPngFilterAverage")] + WicpngFilterAverage = 0x4, + [Obsolete("Deprecated in favour of \"PngFilterPaeth\"")] + [NativeName("Name", "WICPngFilterPaeth")] + WicpngFilterPaeth = 0x5, + [Obsolete("Deprecated in favour of \"PngFilterAdaptive\"")] + [NativeName("Name", "WICPngFilterAdaptive")] + WicpngFilterAdaptive = 0x6, + [Obsolete("Deprecated in favour of \"NgfilteroptionForceDword\"")] + [NativeName("Name", "WICPNGFILTEROPTION_FORCE_DWORD")] + WicpngfilteroptionForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICPngFilterUnspecified")] + PngFilterUnspecified = 0x0, + [NativeName("Name", "WICPngFilterNone")] + PngFilterNone = 0x1, + [NativeName("Name", "WICPngFilterSub")] + PngFilterSub = 0x2, + [NativeName("Name", "WICPngFilterUp")] + PngFilterUp = 0x3, + [NativeName("Name", "WICPngFilterAverage")] + PngFilterAverage = 0x4, + [NativeName("Name", "WICPngFilterPaeth")] + PngFilterPaeth = 0x5, + [NativeName("Name", "WICPngFilterAdaptive")] + PngFilterAdaptive = 0x6, + [NativeName("Name", "WICPNGFILTEROPTION_FORCE_DWORD")] + NgfilteroptionForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngGamaProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngGamaProperties.gen.cs new file mode 100644 index 0000000000..d3840f0ac6 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngGamaProperties.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICPngGamaProperties")] + public enum WICPngGamaProperties : int + { + [Obsolete("Deprecated in favour of \"Gamma\"")] + [NativeName("Name", "WICPngGamaGamma")] + WicpngGamaGamma = 0x1, + [Obsolete("Deprecated in favour of \"PropertiesForceDword\"")] + [NativeName("Name", "WICPngGamaProperties_FORCE_DWORD")] + WicpngGamaPropertiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICPngGamaGamma")] + Gamma = 0x1, + [NativeName("Name", "WICPngGamaProperties_FORCE_DWORD")] + PropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngHistProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngHistProperties.gen.cs new file mode 100644 index 0000000000..c0a4fba3b5 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngHistProperties.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICPngHistProperties")] + public enum WICPngHistProperties : int + { + [Obsolete("Deprecated in favour of \"Frequencies\"")] + [NativeName("Name", "WICPngHistFrequencies")] + WicpngHistFrequencies = 0x1, + [Obsolete("Deprecated in favour of \"PropertiesForceDword\"")] + [NativeName("Name", "WICPngHistProperties_FORCE_DWORD")] + WicpngHistPropertiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICPngHistFrequencies")] + Frequencies = 0x1, + [NativeName("Name", "WICPngHistProperties_FORCE_DWORD")] + PropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngIccpProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngIccpProperties.gen.cs new file mode 100644 index 0000000000..bec8337980 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngIccpProperties.gen.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICPngIccpProperties")] + public enum WICPngIccpProperties : int + { + [Obsolete("Deprecated in favour of \"ProfileName\"")] + [NativeName("Name", "WICPngIccpProfileName")] + WicpngIccpProfileName = 0x1, + [Obsolete("Deprecated in favour of \"ProfileData\"")] + [NativeName("Name", "WICPngIccpProfileData")] + WicpngIccpProfileData = 0x2, + [Obsolete("Deprecated in favour of \"PropertiesForceDword\"")] + [NativeName("Name", "WICPngIccpProperties_FORCE_DWORD")] + WicpngIccpPropertiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICPngIccpProfileName")] + ProfileName = 0x1, + [NativeName("Name", "WICPngIccpProfileData")] + ProfileData = 0x2, + [NativeName("Name", "WICPngIccpProperties_FORCE_DWORD")] + PropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngItxtProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngItxtProperties.gen.cs new file mode 100644 index 0000000000..df1158be37 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngItxtProperties.gen.cs @@ -0,0 +1,46 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICPngItxtProperties")] + public enum WICPngItxtProperties : int + { + [Obsolete("Deprecated in favour of \"Keyword\"")] + [NativeName("Name", "WICPngItxtKeyword")] + WicpngItxtKeyword = 0x1, + [Obsolete("Deprecated in favour of \"CompressionFlag\"")] + [NativeName("Name", "WICPngItxtCompressionFlag")] + WicpngItxtCompressionFlag = 0x2, + [Obsolete("Deprecated in favour of \"LanguageTag\"")] + [NativeName("Name", "WICPngItxtLanguageTag")] + WicpngItxtLanguageTag = 0x3, + [Obsolete("Deprecated in favour of \"TranslatedKeyword\"")] + [NativeName("Name", "WICPngItxtTranslatedKeyword")] + WicpngItxtTranslatedKeyword = 0x4, + [Obsolete("Deprecated in favour of \"Text\"")] + [NativeName("Name", "WICPngItxtText")] + WicpngItxtText = 0x5, + [Obsolete("Deprecated in favour of \"PropertiesForceDword\"")] + [NativeName("Name", "WICPngItxtProperties_FORCE_DWORD")] + WicpngItxtPropertiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICPngItxtKeyword")] + Keyword = 0x1, + [NativeName("Name", "WICPngItxtCompressionFlag")] + CompressionFlag = 0x2, + [NativeName("Name", "WICPngItxtLanguageTag")] + LanguageTag = 0x3, + [NativeName("Name", "WICPngItxtTranslatedKeyword")] + TranslatedKeyword = 0x4, + [NativeName("Name", "WICPngItxtText")] + Text = 0x5, + [NativeName("Name", "WICPngItxtProperties_FORCE_DWORD")] + PropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngSrgbProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngSrgbProperties.gen.cs new file mode 100644 index 0000000000..d33685ae63 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngSrgbProperties.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICPngSrgbProperties")] + public enum WICPngSrgbProperties : int + { + [Obsolete("Deprecated in favour of \"RenderingIntent\"")] + [NativeName("Name", "WICPngSrgbRenderingIntent")] + WicpngSrgbRenderingIntent = 0x1, + [Obsolete("Deprecated in favour of \"PropertiesForceDword\"")] + [NativeName("Name", "WICPngSrgbProperties_FORCE_DWORD")] + WicpngSrgbPropertiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICPngSrgbRenderingIntent")] + RenderingIntent = 0x1, + [NativeName("Name", "WICPngSrgbProperties_FORCE_DWORD")] + PropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngTimeProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngTimeProperties.gen.cs new file mode 100644 index 0000000000..ced073cb70 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICPngTimeProperties.gen.cs @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICPngTimeProperties")] + public enum WICPngTimeProperties : int + { + [Obsolete("Deprecated in favour of \"Year\"")] + [NativeName("Name", "WICPngTimeYear")] + WicpngTimeYear = 0x1, + [Obsolete("Deprecated in favour of \"Month\"")] + [NativeName("Name", "WICPngTimeMonth")] + WicpngTimeMonth = 0x2, + [Obsolete("Deprecated in favour of \"Day\"")] + [NativeName("Name", "WICPngTimeDay")] + WicpngTimeDay = 0x3, + [Obsolete("Deprecated in favour of \"Hour\"")] + [NativeName("Name", "WICPngTimeHour")] + WicpngTimeHour = 0x4, + [Obsolete("Deprecated in favour of \"Minute\"")] + [NativeName("Name", "WICPngTimeMinute")] + WicpngTimeMinute = 0x5, + [Obsolete("Deprecated in favour of \"Second\"")] + [NativeName("Name", "WICPngTimeSecond")] + WicpngTimeSecond = 0x6, + [Obsolete("Deprecated in favour of \"PropertiesForceDword\"")] + [NativeName("Name", "WICPngTimeProperties_FORCE_DWORD")] + WicpngTimePropertiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICPngTimeYear")] + Year = 0x1, + [NativeName("Name", "WICPngTimeMonth")] + Month = 0x2, + [NativeName("Name", "WICPngTimeDay")] + Day = 0x3, + [NativeName("Name", "WICPngTimeHour")] + Hour = 0x4, + [NativeName("Name", "WICPngTimeMinute")] + Minute = 0x5, + [NativeName("Name", "WICPngTimeSecond")] + Second = 0x6, + [NativeName("Name", "WICPngTimeProperties_FORCE_DWORD")] + PropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICProgressNotification.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICProgressNotification.gen.cs new file mode 100644 index 0000000000..137082765c --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICProgressNotification.gen.cs @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Flags] + [NativeName("Name", "WICProgressNotification")] + public enum WICProgressNotification : int + { + [NativeName("Name", "")] + None = 0, + [Obsolete("Deprecated in favour of \"ProgressNotificationBegin\"")] + [NativeName("Name", "WICProgressNotificationBegin")] + WicprogressNotificationBegin = 0x10000, + [Obsolete("Deprecated in favour of \"ProgressNotificationEnd\"")] + [NativeName("Name", "WICProgressNotificationEnd")] + WicprogressNotificationEnd = 0x20000, + [Obsolete("Deprecated in favour of \"ProgressNotificationFrequent\"")] + [NativeName("Name", "WICProgressNotificationFrequent")] + WicprogressNotificationFrequent = 0x40000, + [Obsolete("Deprecated in favour of \"ProgressNotificationAll\"")] + [NativeName("Name", "WICProgressNotificationAll")] + WicprogressNotificationAll = unchecked((int) 0xFFFFFFFFFFFF0000), + [Obsolete("Deprecated in favour of \"RogressnotificationForceDword\"")] + [NativeName("Name", "WICPROGRESSNOTIFICATION_FORCE_DWORD")] + WicprogressnotificationForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICProgressNotificationBegin")] + ProgressNotificationBegin = 0x10000, + [NativeName("Name", "WICProgressNotificationEnd")] + ProgressNotificationEnd = 0x20000, + [NativeName("Name", "WICProgressNotificationFrequent")] + ProgressNotificationFrequent = 0x40000, + [NativeName("Name", "WICProgressNotificationAll")] + ProgressNotificationAll = unchecked((int) 0xFFFFFFFFFFFF0000), + [NativeName("Name", "WICPROGRESSNOTIFICATION_FORCE_DWORD")] + RogressnotificationForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICProgressOperation.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICProgressOperation.gen.cs new file mode 100644 index 0000000000..57967620fe --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICProgressOperation.gen.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Flags] + [NativeName("Name", "WICProgressOperation")] + public enum WICProgressOperation : int + { + [NativeName("Name", "")] + None = 0, + [Obsolete("Deprecated in favour of \"ProgressOperationCopyPixels\"")] + [NativeName("Name", "WICProgressOperationCopyPixels")] + WicprogressOperationCopyPixels = 0x1, + [Obsolete("Deprecated in favour of \"ProgressOperationWritePixels\"")] + [NativeName("Name", "WICProgressOperationWritePixels")] + WicprogressOperationWritePixels = 0x2, + [Obsolete("Deprecated in favour of \"ProgressOperationAll\"")] + [NativeName("Name", "WICProgressOperationAll")] + WicprogressOperationAll = 0xFFFF, + [Obsolete("Deprecated in favour of \"RogressoperationForceDword\"")] + [NativeName("Name", "WICPROGRESSOPERATION_FORCE_DWORD")] + WicprogressoperationForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICProgressOperationCopyPixels")] + ProgressOperationCopyPixels = 0x1, + [NativeName("Name", "WICProgressOperationWritePixels")] + ProgressOperationWritePixels = 0x2, + [NativeName("Name", "WICProgressOperationAll")] + ProgressOperationAll = 0xFFFF, + [NativeName("Name", "WICPROGRESSOPERATION_FORCE_DWORD")] + RogressoperationForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICRawCapabilities.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICRawCapabilities.gen.cs new file mode 100644 index 0000000000..3144aa568d --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICRawCapabilities.gen.cs @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICRawCapabilities")] + public enum WICRawCapabilities : int + { + [Obsolete("Deprecated in favour of \"RawCapabilityNotSupported\"")] + [NativeName("Name", "WICRawCapabilityNotSupported")] + WicrawCapabilityNotSupported = 0x0, + [Obsolete("Deprecated in favour of \"RawCapabilityGetSupported\"")] + [NativeName("Name", "WICRawCapabilityGetSupported")] + WicrawCapabilityGetSupported = 0x1, + [Obsolete("Deprecated in favour of \"RawCapabilityFullySupported\"")] + [NativeName("Name", "WICRawCapabilityFullySupported")] + WicrawCapabilityFullySupported = 0x2, + [Obsolete("Deprecated in favour of \"AwcapabilitiesForceDword\"")] + [NativeName("Name", "WICRAWCAPABILITIES_FORCE_DWORD")] + WicrawcapabilitiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICRawCapabilityNotSupported")] + RawCapabilityNotSupported = 0x0, + [NativeName("Name", "WICRawCapabilityGetSupported")] + RawCapabilityGetSupported = 0x1, + [NativeName("Name", "WICRawCapabilityFullySupported")] + RawCapabilityFullySupported = 0x2, + [NativeName("Name", "WICRAWCAPABILITIES_FORCE_DWORD")] + AwcapabilitiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICRawParameterSet.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICRawParameterSet.gen.cs new file mode 100644 index 0000000000..f72865286e --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICRawParameterSet.gen.cs @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICRawParameterSet")] + public enum WICRawParameterSet : int + { + [Obsolete("Deprecated in favour of \"AsShotParameterSet\"")] + [NativeName("Name", "WICAsShotParameterSet")] + WicasShotParameterSet = 0x1, + [Obsolete("Deprecated in favour of \"UserAdjustedParameterSet\"")] + [NativeName("Name", "WICUserAdjustedParameterSet")] + WicuserAdjustedParameterSet = 0x2, + [Obsolete("Deprecated in favour of \"AutoAdjustedParameterSet\"")] + [NativeName("Name", "WICAutoAdjustedParameterSet")] + WicautoAdjustedParameterSet = 0x3, + [Obsolete("Deprecated in favour of \"AwparametersetForceDword\"")] + [NativeName("Name", "WICRAWPARAMETERSET_FORCE_DWORD")] + WicrawparametersetForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICAsShotParameterSet")] + AsShotParameterSet = 0x1, + [NativeName("Name", "WICUserAdjustedParameterSet")] + UserAdjustedParameterSet = 0x2, + [NativeName("Name", "WICAutoAdjustedParameterSet")] + AutoAdjustedParameterSet = 0x3, + [NativeName("Name", "WICRAWPARAMETERSET_FORCE_DWORD")] + AwparametersetForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICRawRenderMode.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICRawRenderMode.gen.cs new file mode 100644 index 0000000000..2668bbefe5 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICRawRenderMode.gen.cs @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICRawRenderMode")] + public enum WICRawRenderMode : int + { + [Obsolete("Deprecated in favour of \"RawRenderModeDraft\"")] + [NativeName("Name", "WICRawRenderModeDraft")] + WicrawRenderModeDraft = 0x1, + [Obsolete("Deprecated in favour of \"RawRenderModeNormal\"")] + [NativeName("Name", "WICRawRenderModeNormal")] + WicrawRenderModeNormal = 0x2, + [Obsolete("Deprecated in favour of \"RawRenderModeBestQuality\"")] + [NativeName("Name", "WICRawRenderModeBestQuality")] + WicrawRenderModeBestQuality = 0x3, + [Obsolete("Deprecated in favour of \"AwrendermodeForceDword\"")] + [NativeName("Name", "WICRAWRENDERMODE_FORCE_DWORD")] + WicrawrendermodeForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICRawRenderModeDraft")] + RawRenderModeDraft = 0x1, + [NativeName("Name", "WICRawRenderModeNormal")] + RawRenderModeNormal = 0x2, + [NativeName("Name", "WICRawRenderModeBestQuality")] + RawRenderModeBestQuality = 0x3, + [NativeName("Name", "WICRAWRENDERMODE_FORCE_DWORD")] + AwrendermodeForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICRawRotationCapabilities.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICRawRotationCapabilities.gen.cs new file mode 100644 index 0000000000..c10d769241 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICRawRotationCapabilities.gen.cs @@ -0,0 +1,41 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICRawRotationCapabilities")] + public enum WICRawRotationCapabilities : int + { + [Obsolete("Deprecated in favour of \"RawRotationCapabilityNotSupported\"")] + [NativeName("Name", "WICRawRotationCapabilityNotSupported")] + WicrawRotationCapabilityNotSupported = 0x0, + [Obsolete("Deprecated in favour of \"RawRotationCapabilityGetSupported\"")] + [NativeName("Name", "WICRawRotationCapabilityGetSupported")] + WicrawRotationCapabilityGetSupported = 0x1, + [Obsolete("Deprecated in favour of \"RawRotationCapabilityNinetyDegreesSupported\"")] + [NativeName("Name", "WICRawRotationCapabilityNinetyDegreesSupported")] + WicrawRotationCapabilityNinetyDegreesSupported = 0x2, + [Obsolete("Deprecated in favour of \"RawRotationCapabilityFullySupported\"")] + [NativeName("Name", "WICRawRotationCapabilityFullySupported")] + WicrawRotationCapabilityFullySupported = 0x3, + [Obsolete("Deprecated in favour of \"AwrotationcapabilitiesForceDword\"")] + [NativeName("Name", "WICRAWROTATIONCAPABILITIES_FORCE_DWORD")] + WicrawrotationcapabilitiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICRawRotationCapabilityNotSupported")] + RawRotationCapabilityNotSupported = 0x0, + [NativeName("Name", "WICRawRotationCapabilityGetSupported")] + RawRotationCapabilityGetSupported = 0x1, + [NativeName("Name", "WICRawRotationCapabilityNinetyDegreesSupported")] + RawRotationCapabilityNinetyDegreesSupported = 0x2, + [NativeName("Name", "WICRawRotationCapabilityFullySupported")] + RawRotationCapabilityFullySupported = 0x3, + [NativeName("Name", "WICRAWROTATIONCAPABILITIES_FORCE_DWORD")] + AwrotationcapabilitiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICSectionAccessLevel.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICSectionAccessLevel.gen.cs new file mode 100644 index 0000000000..1e51f451a4 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICSectionAccessLevel.gen.cs @@ -0,0 +1,34 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Flags] + [NativeName("Name", "WICSectionAccessLevel")] + public enum WICSectionAccessLevel : int + { + [NativeName("Name", "")] + None = 0, + [Obsolete("Deprecated in favour of \"Read\"")] + [NativeName("Name", "WICSectionAccessLevelRead")] + WicsectionAccessLevelRead = 0x1, + [Obsolete("Deprecated in favour of \"ReadWrite\"")] + [NativeName("Name", "WICSectionAccessLevelReadWrite")] + WicsectionAccessLevelReadWrite = 0x3, + [Obsolete("Deprecated in favour of \"ForceDword\"")] + [NativeName("Name", "WICSectionAccessLevel_FORCE_DWORD")] + WicsectionAccessLevelForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICSectionAccessLevelRead")] + Read = 0x1, + [NativeName("Name", "WICSectionAccessLevelReadWrite")] + ReadWrite = 0x3, + [NativeName("Name", "WICSectionAccessLevel_FORCE_DWORD")] + ForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICTiffCompressionOption.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICTiffCompressionOption.gen.cs new file mode 100644 index 0000000000..a617f31d45 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICTiffCompressionOption.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICTiffCompressionOption")] + public enum WICTiffCompressionOption : int + { + [Obsolete("Deprecated in favour of \"TiffCompressionDontCare\"")] + [NativeName("Name", "WICTiffCompressionDontCare")] + WictiffCompressionDontCare = 0x0, + [Obsolete("Deprecated in favour of \"TiffCompressionNone\"")] + [NativeName("Name", "WICTiffCompressionNone")] + WictiffCompressionNone = 0x1, + [Obsolete("Deprecated in favour of \"TiffCompressionCcitt3\"")] + [NativeName("Name", "WICTiffCompressionCCITT3")] + WictiffCompressionCcitt3 = 0x2, + [Obsolete("Deprecated in favour of \"TiffCompressionCcitt4\"")] + [NativeName("Name", "WICTiffCompressionCCITT4")] + WictiffCompressionCcitt4 = 0x3, + [Obsolete("Deprecated in favour of \"TiffCompressionLzw\"")] + [NativeName("Name", "WICTiffCompressionLZW")] + WictiffCompressionLzw = 0x4, + [Obsolete("Deprecated in favour of \"TiffCompressionRle\"")] + [NativeName("Name", "WICTiffCompressionRLE")] + WictiffCompressionRle = 0x5, + [Obsolete("Deprecated in favour of \"TiffCompressionZip\"")] + [NativeName("Name", "WICTiffCompressionZIP")] + WictiffCompressionZip = 0x6, + [Obsolete("Deprecated in favour of \"TiffCompressionLzwhDifferencing\"")] + [NativeName("Name", "WICTiffCompressionLZWHDifferencing")] + WictiffCompressionLzwhdifferencing = 0x7, + [Obsolete("Deprecated in favour of \"IffcompressionoptionForceDword\"")] + [NativeName("Name", "WICTIFFCOMPRESSIONOPTION_FORCE_DWORD")] + WictiffcompressionoptionForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICTiffCompressionDontCare")] + TiffCompressionDontCare = 0x0, + [NativeName("Name", "WICTiffCompressionNone")] + TiffCompressionNone = 0x1, + [NativeName("Name", "WICTiffCompressionCCITT3")] + TiffCompressionCcitt3 = 0x2, + [NativeName("Name", "WICTiffCompressionCCITT4")] + TiffCompressionCcitt4 = 0x3, + [NativeName("Name", "WICTiffCompressionLZW")] + TiffCompressionLzw = 0x4, + [NativeName("Name", "WICTiffCompressionRLE")] + TiffCompressionRle = 0x5, + [NativeName("Name", "WICTiffCompressionZIP")] + TiffCompressionZip = 0x6, + [NativeName("Name", "WICTiffCompressionLZWHDifferencing")] + TiffCompressionLzwhDifferencing = 0x7, + [NativeName("Name", "WICTIFFCOMPRESSIONOPTION_FORCE_DWORD")] + IffcompressionoptionForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICWebpAnimProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICWebpAnimProperties.gen.cs new file mode 100644 index 0000000000..a24780d776 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICWebpAnimProperties.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICWebpAnimProperties")] + public enum WICWebpAnimProperties : int + { + [Obsolete("Deprecated in favour of \"LoopCount\"")] + [NativeName("Name", "WICWebpAnimLoopCount")] + WicwebpAnimLoopCount = 0x1, + [Obsolete("Deprecated in favour of \"PropertiesForceDword\"")] + [NativeName("Name", "WICWebpAnimProperties_FORCE_DWORD")] + WicwebpAnimPropertiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICWebpAnimLoopCount")] + LoopCount = 0x1, + [NativeName("Name", "WICWebpAnimProperties_FORCE_DWORD")] + PropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICWebpAnmfProperties.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICWebpAnmfProperties.gen.cs new file mode 100644 index 0000000000..5be01c3fea --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Enums/WICWebpAnmfProperties.gen.cs @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using Silk.NET.Core.Attributes; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICWebpAnmfProperties")] + public enum WICWebpAnmfProperties : int + { + [Obsolete("Deprecated in favour of \"FrameDuration\"")] + [NativeName("Name", "WICWebpAnmfFrameDuration")] + WicwebpAnmfFrameDuration = 0x1, + [Obsolete("Deprecated in favour of \"PropertiesForceDword\"")] + [NativeName("Name", "WICWebpAnmfProperties_FORCE_DWORD")] + WicwebpAnmfPropertiesForceDword = 0x7FFFFFFF, + [NativeName("Name", "WICWebpAnmfFrameDuration")] + FrameDuration = 0x1, + [NativeName("Name", "WICWebpAnmfProperties_FORCE_DWORD")] + PropertiesForceDword = 0x7FFFFFFF, + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmap.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmap.gen.cs new file mode 100644 index 0000000000..1584802c36 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmap.gen.cs @@ -0,0 +1,456 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("00000121-a8f2-4877-ba0a-fd2b6645fb94")] + [NativeName("Name", "IWICBitmap")] + public unsafe partial struct IWICBitmap : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00000121-a8f2-4877-ba0a-fd2b6645fb94"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IWICBitmapSource(IWICBitmap val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICBitmap val) + => Unsafe.As(ref val); + + public IWICBitmap + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(uint* puiWidth, uint* puiHeight) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(uint* puiWidth, ref uint puiHeight) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(ref uint puiWidth, uint* puiHeight) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public readonly int GetSize(ref uint puiWidth, ref uint puiHeight) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPixelFormat(Guid* pPixelFormat) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormat); + return ret; + } + + /// To be documented. + public readonly int GetPixelFormat(ref Guid pPixelFormat) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(double* pDpiX, double* pDpiY) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiY); + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(double* pDpiX, ref double pDpiY) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiYPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(ref double pDpiX, double* pDpiY) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiY); + } + return ret; + } + + /// To be documented. + public readonly int GetResolution(ref double pDpiX, ref double pDpiY) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiYPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPalette(IWICPalette* pIPalette) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalette); + return ret; + } + + /// To be documented. + public readonly int CopyPalette(ref IWICPalette pIPalette) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Lock([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prcLock, uint flags, IWICBitmapLock** ppILock) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, prcLock, flags, ppILock); + return ret; + } + + /// To be documented. + public readonly unsafe int Lock([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prcLock, uint flags, ref IWICBitmapLock* ppILock) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapLock** ppILockPtr = &ppILock) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, prcLock, flags, ppILockPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Lock([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prcLock, uint flags, IWICBitmapLock** ppILock) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcLockPtr = &prcLock) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, prcLockPtr, flags, ppILock); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Lock([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prcLock, uint flags, ref IWICBitmapLock* ppILock) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcLockPtr = &prcLock) + { + fixed (IWICBitmapLock** ppILockPtr = &ppILock) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, prcLockPtr, flags, ppILockPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPalette(IWICPalette* pIPalette) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pIPalette); + return ret; + } + + /// To be documented. + public readonly int SetPalette(ref IWICPalette pIPalette) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public readonly int SetResolution(double dpiX, double dpiY) + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, dpiX, dpiY); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int CopyPalette(ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CopyPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public readonly unsafe int Lock([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prcLock, uint flags, ref ComPtr ppILock) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Lock(prcLock, flags, (IWICBitmapLock**) ppILock.GetAddressOf()); + } + + /// To be documented. + public readonly int Lock([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prcLock, uint flags, ref ComPtr ppILock) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Lock(in prcLock, flags, (IWICBitmapLock**) ppILock.GetAddressOf()); + } + + /// To be documented. + public readonly int SetPalette(ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmap*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapClipper.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapClipper.gen.cs new file mode 100644 index 0000000000..a57df38dc5 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapClipper.gen.cs @@ -0,0 +1,418 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("e4fbcf03-223d-4e81-9333-d635556dd1b5")] + [NativeName("Name", "IWICBitmapClipper")] + public unsafe partial struct IWICBitmapClipper : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("e4fbcf03-223d-4e81-9333-d635556dd1b5"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IWICBitmapSource(IWICBitmapClipper val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICBitmapClipper val) + => Unsafe.As(ref val); + + public IWICBitmapClipper + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(uint* puiWidth, uint* puiHeight) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(uint* puiWidth, ref uint puiHeight) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(ref uint puiWidth, uint* puiHeight) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public readonly int GetSize(ref uint puiWidth, ref uint puiHeight) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPixelFormat(Guid* pPixelFormat) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormat); + return ret; + } + + /// To be documented. + public readonly int GetPixelFormat(ref Guid pPixelFormat) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(double* pDpiX, double* pDpiY) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiY); + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(double* pDpiX, ref double pDpiY) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiYPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(ref double pDpiX, double* pDpiY) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiY); + } + return ret; + } + + /// To be documented. + public readonly int GetResolution(ref double pDpiX, ref double pDpiY) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiYPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPalette(IWICPalette* pIPalette) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalette); + return ret; + } + + /// To be documented. + public readonly int CopyPalette(ref IWICPalette pIPalette) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(IWICBitmapSource* pISource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISource, prc); + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(IWICBitmapSource* pISource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISource, prcPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(ref IWICBitmapSource pISource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pISourcePtr = &pISource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISourcePtr, prc); + } + return ret; + } + + /// To be documented. + public readonly int Initialize(ref IWICBitmapSource pISource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc) + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pISourcePtr = &pISource) + { + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISourcePtr, prcPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int CopyPalette(ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CopyPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public readonly unsafe int Initialize(ComPtr pISource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pISource.Handle, prc); + } + + /// To be documented. + public readonly int Initialize(ComPtr pISource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pISource.Handle, in prc); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapClipper*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapCodecInfo.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapCodecInfo.gen.cs new file mode 100644 index 0000000000..9a668d336a --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapCodecInfo.gen.cs @@ -0,0 +1,1102 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("e87a44c4-b76e-4c47-8b09-298eb12a2714")] + [NativeName("Name", "IWICBitmapCodecInfo")] + public unsafe partial struct IWICBitmapCodecInfo : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("e87a44c4-b76e-4c47-8b09-298eb12a2714"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IWICComponentInfo(IWICBitmapCodecInfo val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICBitmapCodecInfo val) + => Unsafe.As(ref val); + + public IWICBitmapCodecInfo + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetComponentType(WICComponentType* pType) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pType); + return ret; + } + + /// To be documented. + public readonly int GetComponentType(ref WICComponentType pType) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICComponentType* pTypePtr = &pType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pTypePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetCLSID(Guid* pclsid) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsid); + return ret; + } + + /// To be documented. + public readonly int GetCLSID(ref Guid pclsid) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pclsidPtr = &pclsid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsidPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSigningStatus(uint* pStatus) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatus); + return ret; + } + + /// To be documented. + public readonly int GetSigningStatus(ref uint pStatus) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pStatusPtr = &pStatus) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatusPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, char* wzAuthor, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, char* wzAuthor, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, ref char wzAuthor, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetAuthor(uint cchAuthor, ref char wzAuthor, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public readonly int GetAuthor(uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetVendorGUID(Guid* pguidVendor) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendor); + return ret; + } + + /// To be documented. + public readonly int GetVendorGUID(ref Guid pguidVendor) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendorPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, char* wzVersion, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, char* wzVersion, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, ref char wzVersion, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetVersion(uint cchVersion, ref char wzVersion, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public readonly int GetVersion(uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, char* wzSpecVersion, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, char* wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, ref char wzSpecVersion, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetSpecVersion(uint cchSpecVersion, ref char wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public readonly int GetSpecVersion(uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, char* wzFriendlyName, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, char* wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, ref char wzFriendlyName, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetFriendlyName(uint cchFriendlyName, ref char wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public readonly int GetFriendlyName(uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetContainerFormat(Guid* pguidContainerFormat) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pguidContainerFormat); + return ret; + } + + /// To be documented. + public readonly int GetContainerFormat(ref Guid pguidContainerFormat) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidContainerFormatPtr = &pguidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pguidContainerFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPixelFormats(uint cFormats, Guid* pguidPixelFormats, uint* pcActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cFormats, pguidPixelFormats, pcActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetPixelFormats(uint cFormats, Guid* pguidPixelFormats, ref uint pcActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcActualPtr = &pcActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cFormats, pguidPixelFormats, pcActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPixelFormats(uint cFormats, ref Guid pguidPixelFormats, uint* pcActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidPixelFormatsPtr = &pguidPixelFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cFormats, pguidPixelFormatsPtr, pcActual); + } + return ret; + } + + /// To be documented. + public readonly int GetPixelFormats(uint cFormats, ref Guid pguidPixelFormats, ref uint pcActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidPixelFormatsPtr = &pguidPixelFormats) + { + fixed (uint* pcActualPtr = &pcActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cFormats, pguidPixelFormatsPtr, pcActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorManagementVersion(uint cchColorManagementVersion, char* wzColorManagementVersion, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersion, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorManagementVersion(uint cchColorManagementVersion, char* wzColorManagementVersion, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorManagementVersion(uint cchColorManagementVersion, ref char wzColorManagementVersion, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzColorManagementVersionPtr = &wzColorManagementVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetColorManagementVersion(uint cchColorManagementVersion, ref char wzColorManagementVersion, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzColorManagementVersionPtr = &wzColorManagementVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorManagementVersion(uint cchColorManagementVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzColorManagementVersion, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzColorManagementVersionPtr = (byte*) SilkMarshal.StringToPtr(wzColorManagementVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzColorManagementVersionPtr); + return ret; + } + + /// To be documented. + public readonly int GetColorManagementVersion(uint cchColorManagementVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzColorManagementVersion, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzColorManagementVersionPtr = (byte*) SilkMarshal.StringToPtr(wzColorManagementVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzColorManagementVersionPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceManufacturer(uint cchDeviceManufacturer, char* wzDeviceManufacturer, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturer, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceManufacturer(uint cchDeviceManufacturer, char* wzDeviceManufacturer, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturer, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceManufacturer(uint cchDeviceManufacturer, ref char wzDeviceManufacturer, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzDeviceManufacturerPtr = &wzDeviceManufacturer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetDeviceManufacturer(uint cchDeviceManufacturer, ref char wzDeviceManufacturer, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzDeviceManufacturerPtr = &wzDeviceManufacturer) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceManufacturer(uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzDeviceManufacturerPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceManufacturer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActual); + SilkMarshal.Free((nint)wzDeviceManufacturerPtr); + return ret; + } + + /// To be documented. + public readonly int GetDeviceManufacturer(uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzDeviceManufacturerPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceManufacturer, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzDeviceManufacturerPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceModels(uint cchDeviceModels, char* wzDeviceModels, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModels, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceModels(uint cchDeviceModels, char* wzDeviceModels, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModels, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceModels(uint cchDeviceModels, ref char wzDeviceModels, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzDeviceModelsPtr = &wzDeviceModels) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetDeviceModels(uint cchDeviceModels, ref char wzDeviceModels, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzDeviceModelsPtr = &wzDeviceModels) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceModels(uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzDeviceModelsPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceModels, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActual); + SilkMarshal.Free((nint)wzDeviceModelsPtr); + return ret; + } + + /// To be documented. + public readonly int GetDeviceModels(uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzDeviceModelsPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceModels, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzDeviceModelsPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMimeTypes(uint cchMimeTypes, char* wzMimeTypes, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypes, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMimeTypes(uint cchMimeTypes, char* wzMimeTypes, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypes, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetMimeTypes(uint cchMimeTypes, ref char wzMimeTypes, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzMimeTypesPtr = &wzMimeTypes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypesPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetMimeTypes(uint cchMimeTypes, ref char wzMimeTypes, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzMimeTypesPtr = &wzMimeTypes) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypesPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetMimeTypes(uint cchMimeTypes, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzMimeTypes, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzMimeTypesPtr = (byte*) SilkMarshal.StringToPtr(wzMimeTypes, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypesPtr, pcchActual); + SilkMarshal.Free((nint)wzMimeTypesPtr); + return ret; + } + + /// To be documented. + public readonly int GetMimeTypes(uint cchMimeTypes, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzMimeTypes, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzMimeTypesPtr = (byte*) SilkMarshal.StringToPtr(wzMimeTypes, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypesPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzMimeTypesPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFileExtensions(uint cchFileExtensions, char* wzFileExtensions, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensions, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFileExtensions(uint cchFileExtensions, char* wzFileExtensions, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensions, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFileExtensions(uint cchFileExtensions, ref char wzFileExtensions, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFileExtensionsPtr = &wzFileExtensions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensionsPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetFileExtensions(uint cchFileExtensions, ref char wzFileExtensions, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFileExtensionsPtr = &wzFileExtensions) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensionsPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFileExtensions(uint cchFileExtensions, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFileExtensions, uint* pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFileExtensionsPtr = (byte*) SilkMarshal.StringToPtr(wzFileExtensions, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensionsPtr, pcchActual); + SilkMarshal.Free((nint)wzFileExtensionsPtr); + return ret; + } + + /// To be documented. + public readonly int GetFileExtensions(uint cchFileExtensions, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFileExtensions, ref uint pcchActual) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFileExtensionsPtr = (byte*) SilkMarshal.StringToPtr(wzFileExtensions, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensionsPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFileExtensionsPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportAnimation(int* pfSupportAnimation) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pfSupportAnimation); + return ret; + } + + /// To be documented. + public readonly int DoesSupportAnimation(ref int pfSupportAnimation) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfSupportAnimationPtr = &pfSupportAnimation) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pfSupportAnimationPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportChromakey(int* pfSupportChromakey) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pfSupportChromakey); + return ret; + } + + /// To be documented. + public readonly int DoesSupportChromakey(ref int pfSupportChromakey) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfSupportChromakeyPtr = &pfSupportChromakey) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pfSupportChromakeyPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportLossless(int* pfSupportLossless) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pfSupportLossless); + return ret; + } + + /// To be documented. + public readonly int DoesSupportLossless(ref int pfSupportLossless) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfSupportLosslessPtr = &pfSupportLossless) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pfSupportLosslessPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportMultiframe(int* pfSupportMultiframe) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pfSupportMultiframe); + return ret; + } + + /// To be documented. + public readonly int DoesSupportMultiframe(ref int pfSupportMultiframe) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfSupportMultiframePtr = &pfSupportMultiframe) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pfSupportMultiframePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int MatchesMimeType([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzMimeType, int* pfMatches) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeType, pfMatches); + return ret; + } + + /// To be documented. + public readonly unsafe int MatchesMimeType([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzMimeType, ref int pfMatches) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeType, pfMatchesPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int MatchesMimeType([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzMimeType, int* pfMatches) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzMimeTypePtr = &wzMimeType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeTypePtr, pfMatches); + } + return ret; + } + + /// To be documented. + public readonly int MatchesMimeType([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzMimeType, ref int pfMatches) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzMimeTypePtr = &wzMimeType) + { + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeTypePtr, pfMatchesPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int MatchesMimeType([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzMimeType, int* pfMatches) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzMimeTypePtr = (byte*) SilkMarshal.StringToPtr(wzMimeType, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeTypePtr, pfMatches); + SilkMarshal.Free((nint)wzMimeTypePtr); + return ret; + } + + /// To be documented. + public readonly int MatchesMimeType([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzMimeType, ref int pfMatches) + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzMimeTypePtr = (byte*) SilkMarshal.StringToPtr(wzMimeType, NativeStringEncoding.LPWStr); + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeTypePtr, pfMatchesPtr); + } + SilkMarshal.Free((nint)wzMimeTypePtr); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapCodecInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapCodecProgressNotification.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapCodecProgressNotification.gen.cs new file mode 100644 index 0000000000..5d08b11285 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapCodecProgressNotification.gen.cs @@ -0,0 +1,153 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("64c1024e-c3cf-4462-8078-88c2b11c46d9")] + [NativeName("Name", "IWICBitmapCodecProgressNotification")] + public unsafe partial struct IWICBitmapCodecProgressNotification : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("64c1024e-c3cf-4462-8078-88c2b11c46d9"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICBitmapCodecProgressNotification val) + => Unsafe.As(ref val); + + public IWICBitmapCodecProgressNotification + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICBitmapCodecProgressNotification*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICBitmapCodecProgressNotification*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICBitmapCodecProgressNotification*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICBitmapCodecProgressNotification*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICBitmapCodecProgressNotification*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICBitmapCodecProgressNotification*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int RegisterProgressNotification(PfnProgressNotification pfnProgressNotification, void* pvData, uint dwProgressFlags) + { + var @this = (IWICBitmapCodecProgressNotification*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pfnProgressNotification, pvData, dwProgressFlags); + return ret; + } + + /// To be documented. + public readonly int RegisterProgressNotification(PfnProgressNotification pfnProgressNotification, ref T0 pvData, uint dwProgressFlags) where T0 : unmanaged + { + var @this = (IWICBitmapCodecProgressNotification*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvDataPtr = &pvData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pfnProgressNotification, pvDataPtr, dwProgressFlags); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapCodecProgressNotification*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapCodecProgressNotification*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapDecoder.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapDecoder.gen.cs new file mode 100644 index 0000000000..38af3f4835 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapDecoder.gen.cs @@ -0,0 +1,505 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("9edde9e7-8dee-47ea-99df-e6faf2ed44bf")] + [NativeName("Name", "IWICBitmapDecoder")] + public unsafe partial struct IWICBitmapDecoder : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("9edde9e7-8dee-47ea-99df-e6faf2ed44bf"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICBitmapDecoder val) + => Unsafe.As(ref val); + + public IWICBitmapDecoder + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryCapability(Silk.NET.Core.Win32Extras.IStream* pIStream, uint* pdwCapability) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pIStream, pdwCapability); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryCapability(Silk.NET.Core.Win32Extras.IStream* pIStream, ref uint pdwCapability) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pdwCapabilityPtr = &pdwCapability) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pIStream, pdwCapabilityPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryCapability(ref Silk.NET.Core.Win32Extras.IStream pIStream, uint* pdwCapability) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pIStreamPtr, pdwCapability); + } + return ret; + } + + /// To be documented. + public readonly int QueryCapability(ref Silk.NET.Core.Win32Extras.IStream pIStream, ref uint pdwCapability) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (uint* pdwCapabilityPtr = &pdwCapability) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pIStreamPtr, pdwCapabilityPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(Silk.NET.Core.Win32Extras.IStream* pIStream, WICDecodeOptions cacheOptions) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, cacheOptions); + return ret; + } + + /// To be documented. + public readonly int Initialize(ref Silk.NET.Core.Win32Extras.IStream pIStream, WICDecodeOptions cacheOptions) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, cacheOptions); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetContainerFormat(Guid* pguidContainerFormat) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pguidContainerFormat); + return ret; + } + + /// To be documented. + public readonly int GetContainerFormat(ref Guid pguidContainerFormat) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidContainerFormatPtr = &pguidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pguidContainerFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDecoderInfo(IWICBitmapDecoderInfo** ppIDecoderInfo) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, ppIDecoderInfo); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDecoderInfo(ref IWICBitmapDecoderInfo* ppIDecoderInfo) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapDecoderInfo** ppIDecoderInfoPtr = &ppIDecoderInfo) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, ppIDecoderInfoPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPalette(IWICPalette* pIPalette) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pIPalette); + return ret; + } + + /// To be documented. + public readonly int CopyPalette(ref IWICPalette pIPalette) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataQueryReader(IWICMetadataQueryReader** ppIMetadataQueryReader) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppIMetadataQueryReader); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataQueryReader(ref IWICMetadataQueryReader* ppIMetadataQueryReader) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryReader** ppIMetadataQueryReaderPtr = &ppIMetadataQueryReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppIMetadataQueryReaderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPreview(IWICBitmapSource** ppIBitmapSource) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, ppIBitmapSource); + return ret; + } + + /// To be documented. + public readonly unsafe int GetPreview(ref IWICBitmapSource* ppIBitmapSource) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource** ppIBitmapSourcePtr = &ppIBitmapSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, ppIBitmapSourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorContexts(uint cCount, IWICColorContext** ppIColorContexts, uint* pcActualCount) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cCount, ppIColorContexts, pcActualCount); + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorContexts(uint cCount, IWICColorContext** ppIColorContexts, ref uint pcActualCount) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcActualCountPtr = &pcActualCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cCount, ppIColorContexts, pcActualCountPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorContexts(uint cCount, ref IWICColorContext* ppIColorContexts, uint* pcActualCount) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorContext** ppIColorContextsPtr = &ppIColorContexts) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cCount, ppIColorContextsPtr, pcActualCount); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorContexts(uint cCount, ref IWICColorContext* ppIColorContexts, ref uint pcActualCount) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorContext** ppIColorContextsPtr = &ppIColorContexts) + { + fixed (uint* pcActualCountPtr = &pcActualCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cCount, ppIColorContextsPtr, pcActualCountPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetThumbnail(IWICBitmapSource** ppIThumbnail) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, ppIThumbnail); + return ret; + } + + /// To be documented. + public readonly unsafe int GetThumbnail(ref IWICBitmapSource* ppIThumbnail) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource** ppIThumbnailPtr = &ppIThumbnail) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, ppIThumbnailPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFrameCount(uint* pCount) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, pCount); + return ret; + } + + /// To be documented. + public readonly int GetFrameCount(ref uint pCount) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pCountPtr = &pCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, pCountPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFrame(uint index, IWICBitmapFrameDecode** ppIBitmapFrame) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, index, ppIBitmapFrame); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFrame(uint index, ref IWICBitmapFrameDecode* ppIBitmapFrame) + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFrameDecode** ppIBitmapFramePtr = &ppIBitmapFrame) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, index, ppIBitmapFramePtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int QueryCapability(ComPtr pIStream, uint* pdwCapability) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->QueryCapability((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pdwCapability); + } + + /// To be documented. + public readonly int QueryCapability(ComPtr pIStream, ref uint pdwCapability) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->QueryCapability((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref pdwCapability); + } + + /// To be documented. + public readonly int Initialize(ComPtr pIStream, WICDecodeOptions cacheOptions) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, cacheOptions); + } + + /// To be documented. + public readonly int GetDecoderInfo(ref ComPtr ppIDecoderInfo) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetDecoderInfo((IWICBitmapDecoderInfo**) ppIDecoderInfo.GetAddressOf()); + } + + /// To be documented. + public readonly int CopyPalette(ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CopyPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public readonly int GetMetadataQueryReader(ref ComPtr ppIMetadataQueryReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetMetadataQueryReader((IWICMetadataQueryReader**) ppIMetadataQueryReader.GetAddressOf()); + } + + /// To be documented. + public readonly int GetPreview(ref ComPtr ppIBitmapSource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetPreview((IWICBitmapSource**) ppIBitmapSource.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetColorContexts(uint cCount, ref ComPtr ppIColorContexts, uint* pcActualCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetColorContexts(cCount, (IWICColorContext**) ppIColorContexts.GetAddressOf(), pcActualCount); + } + + /// To be documented. + public readonly int GetColorContexts(uint cCount, ref ComPtr ppIColorContexts, ref uint pcActualCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetColorContexts(cCount, (IWICColorContext**) ppIColorContexts.GetAddressOf(), ref pcActualCount); + } + + /// To be documented. + public readonly int GetThumbnail(ref ComPtr ppIThumbnail) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetThumbnail((IWICBitmapSource**) ppIThumbnail.GetAddressOf()); + } + + /// To be documented. + public readonly int GetFrame(uint index, ref ComPtr ppIBitmapFrame) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetFrame(index, (IWICBitmapFrameDecode**) ppIBitmapFrame.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapDecoderInfo.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapDecoderInfo.gen.cs new file mode 100644 index 0000000000..5cd71aae3b --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapDecoderInfo.gen.cs @@ -0,0 +1,1306 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("d8cd007f-d08f-4191-9bfc-236ea7f0e4b5")] + [NativeName("Name", "IWICBitmapDecoderInfo")] + public unsafe partial struct IWICBitmapDecoderInfo : IComVtbl, IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("d8cd007f-d08f-4191-9bfc-236ea7f0e4b5"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IWICBitmapCodecInfo(IWICBitmapDecoderInfo val) + => Unsafe.As(ref val); + + public static implicit operator IWICComponentInfo(IWICBitmapDecoderInfo val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICBitmapDecoderInfo val) + => Unsafe.As(ref val); + + public IWICBitmapDecoderInfo + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetComponentType(WICComponentType* pType) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pType); + return ret; + } + + /// To be documented. + public readonly int GetComponentType(ref WICComponentType pType) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICComponentType* pTypePtr = &pType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pTypePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetCLSID(Guid* pclsid) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsid); + return ret; + } + + /// To be documented. + public readonly int GetCLSID(ref Guid pclsid) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pclsidPtr = &pclsid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsidPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSigningStatus(uint* pStatus) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatus); + return ret; + } + + /// To be documented. + public readonly int GetSigningStatus(ref uint pStatus) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pStatusPtr = &pStatus) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatusPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, char* wzAuthor, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, char* wzAuthor, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, ref char wzAuthor, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetAuthor(uint cchAuthor, ref char wzAuthor, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public readonly int GetAuthor(uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetVendorGUID(Guid* pguidVendor) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendor); + return ret; + } + + /// To be documented. + public readonly int GetVendorGUID(ref Guid pguidVendor) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendorPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, char* wzVersion, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, char* wzVersion, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, ref char wzVersion, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetVersion(uint cchVersion, ref char wzVersion, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public readonly int GetVersion(uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, char* wzSpecVersion, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, char* wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, ref char wzSpecVersion, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetSpecVersion(uint cchSpecVersion, ref char wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public readonly int GetSpecVersion(uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, char* wzFriendlyName, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, char* wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, ref char wzFriendlyName, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetFriendlyName(uint cchFriendlyName, ref char wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public readonly int GetFriendlyName(uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetContainerFormat(Guid* pguidContainerFormat) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pguidContainerFormat); + return ret; + } + + /// To be documented. + public readonly int GetContainerFormat(ref Guid pguidContainerFormat) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidContainerFormatPtr = &pguidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pguidContainerFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPixelFormats(uint cFormats, Guid* pguidPixelFormats, uint* pcActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cFormats, pguidPixelFormats, pcActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetPixelFormats(uint cFormats, Guid* pguidPixelFormats, ref uint pcActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcActualPtr = &pcActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cFormats, pguidPixelFormats, pcActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPixelFormats(uint cFormats, ref Guid pguidPixelFormats, uint* pcActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidPixelFormatsPtr = &pguidPixelFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cFormats, pguidPixelFormatsPtr, pcActual); + } + return ret; + } + + /// To be documented. + public readonly int GetPixelFormats(uint cFormats, ref Guid pguidPixelFormats, ref uint pcActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidPixelFormatsPtr = &pguidPixelFormats) + { + fixed (uint* pcActualPtr = &pcActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cFormats, pguidPixelFormatsPtr, pcActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorManagementVersion(uint cchColorManagementVersion, char* wzColorManagementVersion, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersion, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorManagementVersion(uint cchColorManagementVersion, char* wzColorManagementVersion, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorManagementVersion(uint cchColorManagementVersion, ref char wzColorManagementVersion, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzColorManagementVersionPtr = &wzColorManagementVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetColorManagementVersion(uint cchColorManagementVersion, ref char wzColorManagementVersion, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzColorManagementVersionPtr = &wzColorManagementVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorManagementVersion(uint cchColorManagementVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzColorManagementVersion, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzColorManagementVersionPtr = (byte*) SilkMarshal.StringToPtr(wzColorManagementVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzColorManagementVersionPtr); + return ret; + } + + /// To be documented. + public readonly int GetColorManagementVersion(uint cchColorManagementVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzColorManagementVersion, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzColorManagementVersionPtr = (byte*) SilkMarshal.StringToPtr(wzColorManagementVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzColorManagementVersionPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceManufacturer(uint cchDeviceManufacturer, char* wzDeviceManufacturer, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturer, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceManufacturer(uint cchDeviceManufacturer, char* wzDeviceManufacturer, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturer, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceManufacturer(uint cchDeviceManufacturer, ref char wzDeviceManufacturer, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzDeviceManufacturerPtr = &wzDeviceManufacturer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetDeviceManufacturer(uint cchDeviceManufacturer, ref char wzDeviceManufacturer, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzDeviceManufacturerPtr = &wzDeviceManufacturer) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceManufacturer(uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzDeviceManufacturerPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceManufacturer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActual); + SilkMarshal.Free((nint)wzDeviceManufacturerPtr); + return ret; + } + + /// To be documented. + public readonly int GetDeviceManufacturer(uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzDeviceManufacturerPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceManufacturer, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzDeviceManufacturerPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceModels(uint cchDeviceModels, char* wzDeviceModels, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModels, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceModels(uint cchDeviceModels, char* wzDeviceModels, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModels, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceModels(uint cchDeviceModels, ref char wzDeviceModels, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzDeviceModelsPtr = &wzDeviceModels) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetDeviceModels(uint cchDeviceModels, ref char wzDeviceModels, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzDeviceModelsPtr = &wzDeviceModels) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceModels(uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzDeviceModelsPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceModels, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActual); + SilkMarshal.Free((nint)wzDeviceModelsPtr); + return ret; + } + + /// To be documented. + public readonly int GetDeviceModels(uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzDeviceModelsPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceModels, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzDeviceModelsPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMimeTypes(uint cchMimeTypes, char* wzMimeTypes, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypes, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMimeTypes(uint cchMimeTypes, char* wzMimeTypes, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypes, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetMimeTypes(uint cchMimeTypes, ref char wzMimeTypes, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzMimeTypesPtr = &wzMimeTypes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypesPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetMimeTypes(uint cchMimeTypes, ref char wzMimeTypes, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzMimeTypesPtr = &wzMimeTypes) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypesPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetMimeTypes(uint cchMimeTypes, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzMimeTypes, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzMimeTypesPtr = (byte*) SilkMarshal.StringToPtr(wzMimeTypes, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypesPtr, pcchActual); + SilkMarshal.Free((nint)wzMimeTypesPtr); + return ret; + } + + /// To be documented. + public readonly int GetMimeTypes(uint cchMimeTypes, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzMimeTypes, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzMimeTypesPtr = (byte*) SilkMarshal.StringToPtr(wzMimeTypes, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypesPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzMimeTypesPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFileExtensions(uint cchFileExtensions, char* wzFileExtensions, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensions, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFileExtensions(uint cchFileExtensions, char* wzFileExtensions, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensions, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFileExtensions(uint cchFileExtensions, ref char wzFileExtensions, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFileExtensionsPtr = &wzFileExtensions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensionsPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetFileExtensions(uint cchFileExtensions, ref char wzFileExtensions, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFileExtensionsPtr = &wzFileExtensions) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensionsPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFileExtensions(uint cchFileExtensions, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFileExtensions, uint* pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFileExtensionsPtr = (byte*) SilkMarshal.StringToPtr(wzFileExtensions, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensionsPtr, pcchActual); + SilkMarshal.Free((nint)wzFileExtensionsPtr); + return ret; + } + + /// To be documented. + public readonly int GetFileExtensions(uint cchFileExtensions, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFileExtensions, ref uint pcchActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFileExtensionsPtr = (byte*) SilkMarshal.StringToPtr(wzFileExtensions, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensionsPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFileExtensionsPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportAnimation(int* pfSupportAnimation) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pfSupportAnimation); + return ret; + } + + /// To be documented. + public readonly int DoesSupportAnimation(ref int pfSupportAnimation) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfSupportAnimationPtr = &pfSupportAnimation) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pfSupportAnimationPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportChromakey(int* pfSupportChromakey) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pfSupportChromakey); + return ret; + } + + /// To be documented. + public readonly int DoesSupportChromakey(ref int pfSupportChromakey) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfSupportChromakeyPtr = &pfSupportChromakey) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pfSupportChromakeyPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportLossless(int* pfSupportLossless) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pfSupportLossless); + return ret; + } + + /// To be documented. + public readonly int DoesSupportLossless(ref int pfSupportLossless) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfSupportLosslessPtr = &pfSupportLossless) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pfSupportLosslessPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportMultiframe(int* pfSupportMultiframe) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pfSupportMultiframe); + return ret; + } + + /// To be documented. + public readonly int DoesSupportMultiframe(ref int pfSupportMultiframe) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfSupportMultiframePtr = &pfSupportMultiframe) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pfSupportMultiframePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int MatchesMimeType([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzMimeType, int* pfMatches) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeType, pfMatches); + return ret; + } + + /// To be documented. + public readonly unsafe int MatchesMimeType([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzMimeType, ref int pfMatches) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeType, pfMatchesPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int MatchesMimeType([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzMimeType, int* pfMatches) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzMimeTypePtr = &wzMimeType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeTypePtr, pfMatches); + } + return ret; + } + + /// To be documented. + public readonly int MatchesMimeType([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzMimeType, ref int pfMatches) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzMimeTypePtr = &wzMimeType) + { + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeTypePtr, pfMatchesPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int MatchesMimeType([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzMimeType, int* pfMatches) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzMimeTypePtr = (byte*) SilkMarshal.StringToPtr(wzMimeType, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeTypePtr, pfMatches); + SilkMarshal.Free((nint)wzMimeTypePtr); + return ret; + } + + /// To be documented. + public readonly int MatchesMimeType([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzMimeType, ref int pfMatches) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzMimeTypePtr = (byte*) SilkMarshal.StringToPtr(wzMimeType, NativeStringEncoding.LPWStr); + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeTypePtr, pfMatchesPtr); + } + SilkMarshal.Free((nint)wzMimeTypePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetPatterns(uint cbSizePatterns, WICBitmapPattern* pPatterns, uint* pcPatterns, uint* pcbPatternsActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, cbSizePatterns, pPatterns, pcPatterns, pcbPatternsActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetPatterns(uint cbSizePatterns, WICBitmapPattern* pPatterns, uint* pcPatterns, ref uint pcbPatternsActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcbPatternsActualPtr = &pcbPatternsActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, cbSizePatterns, pPatterns, pcPatterns, pcbPatternsActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPatterns(uint cbSizePatterns, WICBitmapPattern* pPatterns, ref uint pcPatterns, uint* pcbPatternsActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcPatternsPtr = &pcPatterns) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, cbSizePatterns, pPatterns, pcPatternsPtr, pcbPatternsActual); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPatterns(uint cbSizePatterns, WICBitmapPattern* pPatterns, ref uint pcPatterns, ref uint pcbPatternsActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcPatternsPtr = &pcPatterns) + { + fixed (uint* pcbPatternsActualPtr = &pcbPatternsActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, cbSizePatterns, pPatterns, pcPatternsPtr, pcbPatternsActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPatterns(uint cbSizePatterns, ref WICBitmapPattern pPatterns, uint* pcPatterns, uint* pcbPatternsActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICBitmapPattern* pPatternsPtr = &pPatterns) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, cbSizePatterns, pPatternsPtr, pcPatterns, pcbPatternsActual); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPatterns(uint cbSizePatterns, ref WICBitmapPattern pPatterns, uint* pcPatterns, ref uint pcbPatternsActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICBitmapPattern* pPatternsPtr = &pPatterns) + { + fixed (uint* pcbPatternsActualPtr = &pcbPatternsActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, cbSizePatterns, pPatternsPtr, pcPatterns, pcbPatternsActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPatterns(uint cbSizePatterns, ref WICBitmapPattern pPatterns, ref uint pcPatterns, uint* pcbPatternsActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICBitmapPattern* pPatternsPtr = &pPatterns) + { + fixed (uint* pcPatternsPtr = &pcPatterns) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, cbSizePatterns, pPatternsPtr, pcPatternsPtr, pcbPatternsActual); + } + } + return ret; + } + + /// To be documented. + public readonly int GetPatterns(uint cbSizePatterns, ref WICBitmapPattern pPatterns, ref uint pcPatterns, ref uint pcbPatternsActual) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICBitmapPattern* pPatternsPtr = &pPatterns) + { + fixed (uint* pcPatternsPtr = &pcPatterns) + { + fixed (uint* pcbPatternsActualPtr = &pcbPatternsActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, cbSizePatterns, pPatternsPtr, pcPatternsPtr, pcbPatternsActualPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int MatchesPattern(Silk.NET.Core.Win32Extras.IStream* pIStream, int* pfMatches) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIStream, pfMatches); + return ret; + } + + /// To be documented. + public readonly unsafe int MatchesPattern(Silk.NET.Core.Win32Extras.IStream* pIStream, ref int pfMatches) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIStream, pfMatchesPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int MatchesPattern(ref Silk.NET.Core.Win32Extras.IStream pIStream, int* pfMatches) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIStreamPtr, pfMatches); + } + return ret; + } + + /// To be documented. + public readonly int MatchesPattern(ref Silk.NET.Core.Win32Extras.IStream pIStream, ref int pfMatches) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIStreamPtr, pfMatchesPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateInstance(IWICBitmapDecoder** ppIBitmapDecoder) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, ppIBitmapDecoder); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateInstance(ref IWICBitmapDecoder* ppIBitmapDecoder) + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapDecoder** ppIBitmapDecoderPtr = &ppIBitmapDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, ppIBitmapDecoderPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int MatchesPattern(ComPtr pIStream, int* pfMatches) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->MatchesPattern((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pfMatches); + } + + /// To be documented. + public readonly int MatchesPattern(ComPtr pIStream, ref int pfMatches) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->MatchesPattern((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref pfMatches); + } + + /// To be documented. + public readonly int CreateInstance(ref ComPtr ppIBitmapDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateInstance((IWICBitmapDecoder**) ppIBitmapDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapDecoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapEncoder.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapEncoder.gen.cs new file mode 100644 index 0000000000..dedac5b76a --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapEncoder.gen.cs @@ -0,0 +1,437 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("00000103-a8f2-4877-ba0a-fd2b6645fb94")] + [NativeName("Name", "IWICBitmapEncoder")] + public unsafe partial struct IWICBitmapEncoder : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00000103-a8f2-4877-ba0a-fd2b6645fb94"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICBitmapEncoder val) + => Unsafe.As(ref val); + + public IWICBitmapEncoder + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(Silk.NET.Core.Win32Extras.IStream* pIStream, WICBitmapEncoderCacheOption cacheOption) + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pIStream, cacheOption); + return ret; + } + + /// To be documented. + public readonly int Initialize(ref Silk.NET.Core.Win32Extras.IStream pIStream, WICBitmapEncoderCacheOption cacheOption) + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pIStreamPtr, cacheOption); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetContainerFormat(Guid* pguidContainerFormat) + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pguidContainerFormat); + return ret; + } + + /// To be documented. + public readonly int GetContainerFormat(ref Guid pguidContainerFormat) + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidContainerFormatPtr = &pguidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pguidContainerFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEncoderInfo(IWICBitmapEncoderInfo** ppIEncoderInfo) + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIEncoderInfo); + return ret; + } + + /// To be documented. + public readonly unsafe int GetEncoderInfo(ref IWICBitmapEncoderInfo* ppIEncoderInfo) + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapEncoderInfo** ppIEncoderInfoPtr = &ppIEncoderInfo) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIEncoderInfoPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetColorContexts(uint cCount, IWICColorContext** ppIColorContext) + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cCount, ppIColorContext); + return ret; + } + + /// To be documented. + public readonly unsafe int SetColorContexts(uint cCount, ref IWICColorContext* ppIColorContext) + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorContext** ppIColorContextPtr = &ppIColorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cCount, ppIColorContextPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPalette(IWICPalette* pIPalette) + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pIPalette); + return ret; + } + + /// To be documented. + public readonly int SetPalette(ref IWICPalette pIPalette) + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetThumbnail(IWICBitmapSource* pIThumbnail) + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIThumbnail); + return ret; + } + + /// To be documented. + public readonly int SetThumbnail(ref IWICBitmapSource pIThumbnail) + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIThumbnailPtr = &pIThumbnail) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIThumbnailPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPreview(IWICBitmapSource* pIPreview) + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pIPreview); + return ret; + } + + /// To be documented. + public readonly int SetPreview(ref IWICBitmapSource pIPreview) + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIPreviewPtr = &pIPreview) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pIPreviewPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(IWICBitmapFrameEncode** ppIFrameEncode, Silk.NET.Core.Native.IUnknown** ppIEncoderOptions) + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIFrameEncode, ppIEncoderOptions); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(IWICBitmapFrameEncode** ppIFrameEncode, ref Silk.NET.Core.Native.IUnknown* ppIEncoderOptions) + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown** ppIEncoderOptionsPtr = &ppIEncoderOptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIFrameEncode, ppIEncoderOptionsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(ref IWICBitmapFrameEncode* ppIFrameEncode, Silk.NET.Core.Native.IUnknown** ppIEncoderOptions) + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFrameEncode** ppIFrameEncodePtr = &ppIFrameEncode) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIFrameEncodePtr, ppIEncoderOptions); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(ref IWICBitmapFrameEncode* ppIFrameEncode, ref Silk.NET.Core.Native.IUnknown* ppIEncoderOptions) + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFrameEncode** ppIFrameEncodePtr = &ppIFrameEncode) + { + fixed (Silk.NET.Core.Native.IUnknown** ppIEncoderOptionsPtr = &ppIEncoderOptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIFrameEncodePtr, ppIEncoderOptionsPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int Commit() + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataQueryWriter(IWICMetadataQueryWriter** ppIMetadataQueryWriter) + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIMetadataQueryWriter); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataQueryWriter(ref IWICMetadataQueryWriter* ppIMetadataQueryWriter) + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryWriter** ppIMetadataQueryWriterPtr = &ppIMetadataQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIMetadataQueryWriterPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int Initialize(ComPtr pIStream, WICBitmapEncoderCacheOption cacheOption) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, cacheOption); + } + + /// To be documented. + public readonly int GetEncoderInfo(ref ComPtr ppIEncoderInfo) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetEncoderInfo((IWICBitmapEncoderInfo**) ppIEncoderInfo.GetAddressOf()); + } + + /// To be documented. + public readonly int SetColorContexts(uint cCount, ref ComPtr ppIColorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetColorContexts(cCount, (IWICColorContext**) ppIColorContext.GetAddressOf()); + } + + /// To be documented. + public readonly int SetPalette(ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public readonly int SetThumbnail(ComPtr pIThumbnail) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetThumbnail((IWICBitmapSource*) pIThumbnail.Handle); + } + + /// To be documented. + public readonly int SetPreview(ComPtr pIPreview) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetPreview((IWICBitmapSource*) pIPreview.Handle); + } + + /// To be documented. + public readonly int CreateNewFrame(ref ComPtr ppIFrameEncode, ref ComPtr ppIEncoderOptions) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateNewFrame((IWICBitmapFrameEncode**) ppIFrameEncode.GetAddressOf(), (Silk.NET.Core.Native.IUnknown**) ppIEncoderOptions.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(ref ComPtr ppIFrameEncode, ref Silk.NET.Core.Native.IUnknown* ppIEncoderOptions) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateNewFrame((IWICBitmapFrameEncode**) ppIFrameEncode.GetAddressOf(), ref ppIEncoderOptions); + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(ref IWICBitmapFrameEncode* ppIFrameEncode, ref ComPtr ppIEncoderOptions) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateNewFrame(ref ppIFrameEncode, (Silk.NET.Core.Native.IUnknown**) ppIEncoderOptions.GetAddressOf()); + } + + /// To be documented. + public readonly int GetMetadataQueryWriter(ref ComPtr ppIMetadataQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetMetadataQueryWriter((IWICMetadataQueryWriter**) ppIMetadataQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapEncoderInfo.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapEncoderInfo.gen.cs new file mode 100644 index 0000000000..b579b93179 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapEncoderInfo.gen.cs @@ -0,0 +1,1134 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("94c9b4ee-a09f-4f92-8a1e-4a9bce7e76fb")] + [NativeName("Name", "IWICBitmapEncoderInfo")] + public unsafe partial struct IWICBitmapEncoderInfo : IComVtbl, IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("94c9b4ee-a09f-4f92-8a1e-4a9bce7e76fb"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IWICBitmapCodecInfo(IWICBitmapEncoderInfo val) + => Unsafe.As(ref val); + + public static implicit operator IWICComponentInfo(IWICBitmapEncoderInfo val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICBitmapEncoderInfo val) + => Unsafe.As(ref val); + + public IWICBitmapEncoderInfo + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetComponentType(WICComponentType* pType) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pType); + return ret; + } + + /// To be documented. + public readonly int GetComponentType(ref WICComponentType pType) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICComponentType* pTypePtr = &pType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pTypePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetCLSID(Guid* pclsid) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsid); + return ret; + } + + /// To be documented. + public readonly int GetCLSID(ref Guid pclsid) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pclsidPtr = &pclsid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsidPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSigningStatus(uint* pStatus) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatus); + return ret; + } + + /// To be documented. + public readonly int GetSigningStatus(ref uint pStatus) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pStatusPtr = &pStatus) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatusPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, char* wzAuthor, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, char* wzAuthor, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, ref char wzAuthor, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetAuthor(uint cchAuthor, ref char wzAuthor, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public readonly int GetAuthor(uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetVendorGUID(Guid* pguidVendor) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendor); + return ret; + } + + /// To be documented. + public readonly int GetVendorGUID(ref Guid pguidVendor) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendorPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, char* wzVersion, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, char* wzVersion, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, ref char wzVersion, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetVersion(uint cchVersion, ref char wzVersion, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public readonly int GetVersion(uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, char* wzSpecVersion, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, char* wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, ref char wzSpecVersion, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetSpecVersion(uint cchSpecVersion, ref char wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public readonly int GetSpecVersion(uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, char* wzFriendlyName, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, char* wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, ref char wzFriendlyName, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetFriendlyName(uint cchFriendlyName, ref char wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public readonly int GetFriendlyName(uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetContainerFormat(Guid* pguidContainerFormat) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pguidContainerFormat); + return ret; + } + + /// To be documented. + public readonly int GetContainerFormat(ref Guid pguidContainerFormat) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidContainerFormatPtr = &pguidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pguidContainerFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPixelFormats(uint cFormats, Guid* pguidPixelFormats, uint* pcActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cFormats, pguidPixelFormats, pcActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetPixelFormats(uint cFormats, Guid* pguidPixelFormats, ref uint pcActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcActualPtr = &pcActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cFormats, pguidPixelFormats, pcActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPixelFormats(uint cFormats, ref Guid pguidPixelFormats, uint* pcActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidPixelFormatsPtr = &pguidPixelFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cFormats, pguidPixelFormatsPtr, pcActual); + } + return ret; + } + + /// To be documented. + public readonly int GetPixelFormats(uint cFormats, ref Guid pguidPixelFormats, ref uint pcActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidPixelFormatsPtr = &pguidPixelFormats) + { + fixed (uint* pcActualPtr = &pcActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cFormats, pguidPixelFormatsPtr, pcActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorManagementVersion(uint cchColorManagementVersion, char* wzColorManagementVersion, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersion, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorManagementVersion(uint cchColorManagementVersion, char* wzColorManagementVersion, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorManagementVersion(uint cchColorManagementVersion, ref char wzColorManagementVersion, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzColorManagementVersionPtr = &wzColorManagementVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetColorManagementVersion(uint cchColorManagementVersion, ref char wzColorManagementVersion, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzColorManagementVersionPtr = &wzColorManagementVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorManagementVersion(uint cchColorManagementVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzColorManagementVersion, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzColorManagementVersionPtr = (byte*) SilkMarshal.StringToPtr(wzColorManagementVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzColorManagementVersionPtr); + return ret; + } + + /// To be documented. + public readonly int GetColorManagementVersion(uint cchColorManagementVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzColorManagementVersion, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzColorManagementVersionPtr = (byte*) SilkMarshal.StringToPtr(wzColorManagementVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzColorManagementVersionPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceManufacturer(uint cchDeviceManufacturer, char* wzDeviceManufacturer, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturer, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceManufacturer(uint cchDeviceManufacturer, char* wzDeviceManufacturer, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturer, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceManufacturer(uint cchDeviceManufacturer, ref char wzDeviceManufacturer, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzDeviceManufacturerPtr = &wzDeviceManufacturer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetDeviceManufacturer(uint cchDeviceManufacturer, ref char wzDeviceManufacturer, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzDeviceManufacturerPtr = &wzDeviceManufacturer) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceManufacturer(uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzDeviceManufacturerPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceManufacturer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActual); + SilkMarshal.Free((nint)wzDeviceManufacturerPtr); + return ret; + } + + /// To be documented. + public readonly int GetDeviceManufacturer(uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzDeviceManufacturerPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceManufacturer, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzDeviceManufacturerPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceModels(uint cchDeviceModels, char* wzDeviceModels, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModels, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceModels(uint cchDeviceModels, char* wzDeviceModels, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModels, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceModels(uint cchDeviceModels, ref char wzDeviceModels, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzDeviceModelsPtr = &wzDeviceModels) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetDeviceModels(uint cchDeviceModels, ref char wzDeviceModels, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzDeviceModelsPtr = &wzDeviceModels) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceModels(uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzDeviceModelsPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceModels, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActual); + SilkMarshal.Free((nint)wzDeviceModelsPtr); + return ret; + } + + /// To be documented. + public readonly int GetDeviceModels(uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzDeviceModelsPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceModels, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzDeviceModelsPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMimeTypes(uint cchMimeTypes, char* wzMimeTypes, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypes, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMimeTypes(uint cchMimeTypes, char* wzMimeTypes, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypes, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetMimeTypes(uint cchMimeTypes, ref char wzMimeTypes, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzMimeTypesPtr = &wzMimeTypes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypesPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetMimeTypes(uint cchMimeTypes, ref char wzMimeTypes, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzMimeTypesPtr = &wzMimeTypes) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypesPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetMimeTypes(uint cchMimeTypes, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzMimeTypes, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzMimeTypesPtr = (byte*) SilkMarshal.StringToPtr(wzMimeTypes, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypesPtr, pcchActual); + SilkMarshal.Free((nint)wzMimeTypesPtr); + return ret; + } + + /// To be documented. + public readonly int GetMimeTypes(uint cchMimeTypes, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzMimeTypes, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzMimeTypesPtr = (byte*) SilkMarshal.StringToPtr(wzMimeTypes, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypesPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzMimeTypesPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFileExtensions(uint cchFileExtensions, char* wzFileExtensions, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensions, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFileExtensions(uint cchFileExtensions, char* wzFileExtensions, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensions, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFileExtensions(uint cchFileExtensions, ref char wzFileExtensions, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFileExtensionsPtr = &wzFileExtensions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensionsPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetFileExtensions(uint cchFileExtensions, ref char wzFileExtensions, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFileExtensionsPtr = &wzFileExtensions) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensionsPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFileExtensions(uint cchFileExtensions, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFileExtensions, uint* pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFileExtensionsPtr = (byte*) SilkMarshal.StringToPtr(wzFileExtensions, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensionsPtr, pcchActual); + SilkMarshal.Free((nint)wzFileExtensionsPtr); + return ret; + } + + /// To be documented. + public readonly int GetFileExtensions(uint cchFileExtensions, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFileExtensions, ref uint pcchActual) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFileExtensionsPtr = (byte*) SilkMarshal.StringToPtr(wzFileExtensions, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensionsPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFileExtensionsPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportAnimation(int* pfSupportAnimation) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pfSupportAnimation); + return ret; + } + + /// To be documented. + public readonly int DoesSupportAnimation(ref int pfSupportAnimation) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfSupportAnimationPtr = &pfSupportAnimation) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pfSupportAnimationPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportChromakey(int* pfSupportChromakey) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pfSupportChromakey); + return ret; + } + + /// To be documented. + public readonly int DoesSupportChromakey(ref int pfSupportChromakey) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfSupportChromakeyPtr = &pfSupportChromakey) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pfSupportChromakeyPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportLossless(int* pfSupportLossless) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pfSupportLossless); + return ret; + } + + /// To be documented. + public readonly int DoesSupportLossless(ref int pfSupportLossless) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfSupportLosslessPtr = &pfSupportLossless) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pfSupportLosslessPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportMultiframe(int* pfSupportMultiframe) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pfSupportMultiframe); + return ret; + } + + /// To be documented. + public readonly int DoesSupportMultiframe(ref int pfSupportMultiframe) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfSupportMultiframePtr = &pfSupportMultiframe) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pfSupportMultiframePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int MatchesMimeType([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzMimeType, int* pfMatches) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeType, pfMatches); + return ret; + } + + /// To be documented. + public readonly unsafe int MatchesMimeType([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzMimeType, ref int pfMatches) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeType, pfMatchesPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int MatchesMimeType([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzMimeType, int* pfMatches) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzMimeTypePtr = &wzMimeType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeTypePtr, pfMatches); + } + return ret; + } + + /// To be documented. + public readonly int MatchesMimeType([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzMimeType, ref int pfMatches) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzMimeTypePtr = &wzMimeType) + { + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeTypePtr, pfMatchesPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int MatchesMimeType([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzMimeType, int* pfMatches) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzMimeTypePtr = (byte*) SilkMarshal.StringToPtr(wzMimeType, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeTypePtr, pfMatches); + SilkMarshal.Free((nint)wzMimeTypePtr); + return ret; + } + + /// To be documented. + public readonly int MatchesMimeType([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzMimeType, ref int pfMatches) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzMimeTypePtr = (byte*) SilkMarshal.StringToPtr(wzMimeType, NativeStringEncoding.LPWStr); + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeTypePtr, pfMatchesPtr); + } + SilkMarshal.Free((nint)wzMimeTypePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateInstance(IWICBitmapEncoder** ppIBitmapEncoder) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, ppIBitmapEncoder); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateInstance(ref IWICBitmapEncoder* ppIBitmapEncoder) + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapEncoder** ppIBitmapEncoderPtr = &ppIBitmapEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, ppIBitmapEncoderPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateInstance(ref ComPtr ppIBitmapEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateInstance((IWICBitmapEncoder**) ppIBitmapEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapEncoderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapFlipRotator.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapFlipRotator.gen.cs new file mode 100644 index 0000000000..4bfecf876a --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapFlipRotator.gen.cs @@ -0,0 +1,383 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("5009834f-2d6a-41ce-9e1b-17c5aff7a782")] + [NativeName("Name", "IWICBitmapFlipRotator")] + public unsafe partial struct IWICBitmapFlipRotator : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("5009834f-2d6a-41ce-9e1b-17c5aff7a782"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IWICBitmapSource(IWICBitmapFlipRotator val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICBitmapFlipRotator val) + => Unsafe.As(ref val); + + public IWICBitmapFlipRotator + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(uint* puiWidth, uint* puiHeight) + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(uint* puiWidth, ref uint puiHeight) + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(ref uint puiWidth, uint* puiHeight) + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public readonly int GetSize(ref uint puiWidth, ref uint puiHeight) + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPixelFormat(Guid* pPixelFormat) + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormat); + return ret; + } + + /// To be documented. + public readonly int GetPixelFormat(ref Guid pPixelFormat) + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(double* pDpiX, double* pDpiY) + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiY); + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(double* pDpiX, ref double pDpiY) + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiYPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(ref double pDpiX, double* pDpiY) + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiY); + } + return ret; + } + + /// To be documented. + public readonly int GetResolution(ref double pDpiX, ref double pDpiY) + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiYPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPalette(IWICPalette* pIPalette) + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalette); + return ret; + } + + /// To be documented. + public readonly int CopyPalette(ref IWICPalette pIPalette) + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(IWICBitmapSource* pISource, WICBitmapTransformOptions options) + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISource, options); + return ret; + } + + /// To be documented. + public readonly int Initialize(ref IWICBitmapSource pISource, WICBitmapTransformOptions options) + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pISourcePtr = &pISource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISourcePtr, options); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int CopyPalette(ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CopyPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public readonly int Initialize(ComPtr pISource, WICBitmapTransformOptions options) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pISource.Handle, options); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapFlipRotator*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapFrameDecode.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapFrameDecode.gen.cs new file mode 100644 index 0000000000..431c21d99d --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapFrameDecode.gen.cs @@ -0,0 +1,476 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("3b16811b-6a43-4ec9-a813-3d930c13b940")] + [NativeName("Name", "IWICBitmapFrameDecode")] + public unsafe partial struct IWICBitmapFrameDecode : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("3b16811b-6a43-4ec9-a813-3d930c13b940"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IWICBitmapSource(IWICBitmapFrameDecode val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICBitmapFrameDecode val) + => Unsafe.As(ref val); + + public IWICBitmapFrameDecode + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(uint* puiWidth, uint* puiHeight) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(uint* puiWidth, ref uint puiHeight) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(ref uint puiWidth, uint* puiHeight) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public readonly int GetSize(ref uint puiWidth, ref uint puiHeight) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPixelFormat(Guid* pPixelFormat) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormat); + return ret; + } + + /// To be documented. + public readonly int GetPixelFormat(ref Guid pPixelFormat) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(double* pDpiX, double* pDpiY) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiY); + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(double* pDpiX, ref double pDpiY) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiYPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(ref double pDpiX, double* pDpiY) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiY); + } + return ret; + } + + /// To be documented. + public readonly int GetResolution(ref double pDpiX, ref double pDpiY) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiYPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPalette(IWICPalette* pIPalette) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalette); + return ret; + } + + /// To be documented. + public readonly int CopyPalette(ref IWICPalette pIPalette) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataQueryReader(IWICMetadataQueryReader** ppIMetadataQueryReader) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppIMetadataQueryReader); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataQueryReader(ref IWICMetadataQueryReader* ppIMetadataQueryReader) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryReader** ppIMetadataQueryReaderPtr = &ppIMetadataQueryReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppIMetadataQueryReaderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorContexts(uint cCount, IWICColorContext** ppIColorContexts, uint* pcActualCount) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cCount, ppIColorContexts, pcActualCount); + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorContexts(uint cCount, IWICColorContext** ppIColorContexts, ref uint pcActualCount) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcActualCountPtr = &pcActualCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cCount, ppIColorContexts, pcActualCountPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorContexts(uint cCount, ref IWICColorContext* ppIColorContexts, uint* pcActualCount) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorContext** ppIColorContextsPtr = &ppIColorContexts) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cCount, ppIColorContextsPtr, pcActualCount); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorContexts(uint cCount, ref IWICColorContext* ppIColorContexts, ref uint pcActualCount) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorContext** ppIColorContextsPtr = &ppIColorContexts) + { + fixed (uint* pcActualCountPtr = &pcActualCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cCount, ppIColorContextsPtr, pcActualCountPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetThumbnail(IWICBitmapSource** ppIThumbnail) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIThumbnail); + return ret; + } + + /// To be documented. + public readonly unsafe int GetThumbnail(ref IWICBitmapSource* ppIThumbnail) + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource** ppIThumbnailPtr = &ppIThumbnail) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIThumbnailPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int CopyPalette(ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CopyPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public readonly int GetMetadataQueryReader(ref ComPtr ppIMetadataQueryReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetMetadataQueryReader((IWICMetadataQueryReader**) ppIMetadataQueryReader.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetColorContexts(uint cCount, ref ComPtr ppIColorContexts, uint* pcActualCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetColorContexts(cCount, (IWICColorContext**) ppIColorContexts.GetAddressOf(), pcActualCount); + } + + /// To be documented. + public readonly int GetColorContexts(uint cCount, ref ComPtr ppIColorContexts, ref uint pcActualCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetColorContexts(cCount, (IWICColorContext**) ppIColorContexts.GetAddressOf(), ref pcActualCount); + } + + /// To be documented. + public readonly int GetThumbnail(ref ComPtr ppIThumbnail) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetThumbnail((IWICBitmapSource**) ppIThumbnail.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapFrameEncode.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapFrameEncode.gen.cs new file mode 100644 index 0000000000..6f0d3c956e --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapFrameEncode.gen.cs @@ -0,0 +1,421 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("00000105-a8f2-4877-ba0a-fd2b6645fb94")] + [NativeName("Name", "IWICBitmapFrameEncode")] + public unsafe partial struct IWICBitmapFrameEncode : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00000105-a8f2-4877-ba0a-fd2b6645fb94"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICBitmapFrameEncode val) + => Unsafe.As(ref val); + + public IWICBitmapFrameEncode + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(Silk.NET.Core.Native.IUnknown* pIEncoderOptions) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pIEncoderOptions); + return ret; + } + + /// To be documented. + public readonly int Initialize(ref Silk.NET.Core.Native.IUnknown pIEncoderOptions) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* pIEncoderOptionsPtr = &pIEncoderOptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pIEncoderOptionsPtr); + } + return ret; + } + + /// To be documented. + public readonly int SetSize(uint uiWidth, uint uiHeight) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uiWidth, uiHeight); + return ret; + } + + /// To be documented. + public readonly int SetResolution(double dpiX, double dpiY) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, dpiX, dpiY); + return ret; + } + + /// To be documented. + public readonly unsafe int SetPixelFormat(Guid* pPixelFormat) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pPixelFormat); + return ret; + } + + /// To be documented. + public readonly int SetPixelFormat(ref Guid pPixelFormat) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pPixelFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetColorContexts(uint cCount, IWICColorContext** ppIColorContext) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, cCount, ppIColorContext); + return ret; + } + + /// To be documented. + public readonly unsafe int SetColorContexts(uint cCount, ref IWICColorContext* ppIColorContext) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorContext** ppIColorContextPtr = &ppIColorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, cCount, ppIColorContextPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetPalette(IWICPalette* pIPalette) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIPalette); + return ret; + } + + /// To be documented. + public readonly int SetPalette(ref IWICPalette pIPalette) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetThumbnail(IWICBitmapSource* pIThumbnail) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pIThumbnail); + return ret; + } + + /// To be documented. + public readonly int SetThumbnail(ref IWICBitmapSource pIThumbnail) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIThumbnailPtr = &pIThumbnail) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pIThumbnailPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int WritePixels(uint lineCount, uint cbStride, uint cbBufferSize, byte* pbPixels) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, lineCount, cbStride, cbBufferSize, pbPixels); + return ret; + } + + /// To be documented. + public readonly int WritePixels(uint lineCount, uint cbStride, uint cbBufferSize, ref byte pbPixels) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbPixelsPtr = &pbPixels) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, lineCount, cbStride, cbBufferSize, pbPixelsPtr); + } + return ret; + } + + /// To be documented. + public readonly int WritePixels(uint lineCount, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbPixels) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbPixelsPtr = (byte*) SilkMarshal.StringToPtr(pbPixels, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, lineCount, cbStride, cbBufferSize, pbPixelsPtr); + SilkMarshal.Free((nint)pbPixelsPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int WriteSource(IWICBitmapSource* pIBitmapSource, WICRect* prc) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pIBitmapSource, prc); + return ret; + } + + /// To be documented. + public readonly unsafe int WriteSource(IWICBitmapSource* pIBitmapSource, ref WICRect prc) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pIBitmapSource, prcPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int WriteSource(ref IWICBitmapSource pIBitmapSource, WICRect* prc) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pIBitmapSourcePtr, prc); + } + return ret; + } + + /// To be documented. + public readonly int WriteSource(ref IWICBitmapSource pIBitmapSource, ref WICRect prc) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pIBitmapSourcePtr, prcPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int Commit() + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataQueryWriter(IWICMetadataQueryWriter** ppIMetadataQueryWriter) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, ppIMetadataQueryWriter); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataQueryWriter(ref IWICMetadataQueryWriter* ppIMetadataQueryWriter) + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryWriter** ppIMetadataQueryWriterPtr = &ppIMetadataQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, ppIMetadataQueryWriterPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int Initialize(ComPtr pIEncoderOptions) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize((Silk.NET.Core.Native.IUnknown*) pIEncoderOptions.Handle); + } + + /// To be documented. + public readonly int SetColorContexts(uint cCount, ref ComPtr ppIColorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetColorContexts(cCount, (IWICColorContext**) ppIColorContext.GetAddressOf()); + } + + /// To be documented. + public readonly int SetPalette(ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public readonly int SetThumbnail(ComPtr pIThumbnail) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetThumbnail((IWICBitmapSource*) pIThumbnail.Handle); + } + + /// To be documented. + public readonly unsafe int WriteSource(ComPtr pIBitmapSource, WICRect* prc) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->WriteSource((IWICBitmapSource*) pIBitmapSource.Handle, prc); + } + + /// To be documented. + public readonly int WriteSource(ComPtr pIBitmapSource, ref WICRect prc) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->WriteSource((IWICBitmapSource*) pIBitmapSource.Handle, ref prc); + } + + /// To be documented. + public readonly int GetMetadataQueryWriter(ref ComPtr ppIMetadataQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetMetadataQueryWriter((IWICMetadataQueryWriter**) ppIMetadataQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapLock.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapLock.gen.cs new file mode 100644 index 0000000000..ca9b335562 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapLock.gen.cs @@ -0,0 +1,294 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("00000123-a8f2-4877-ba0a-fd2b6645fb94")] + [NativeName("Name", "IWICBitmapLock")] + public unsafe partial struct IWICBitmapLock : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00000123-a8f2-4877-ba0a-fd2b6645fb94"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICBitmapLock val) + => Unsafe.As(ref val); + + public IWICBitmapLock + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICBitmapLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICBitmapLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICBitmapLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICBitmapLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICBitmapLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICBitmapLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(uint* puiWidth, uint* puiHeight) + { + var @this = (IWICBitmapLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(uint* puiWidth, ref uint puiHeight) + { + var @this = (IWICBitmapLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(ref uint puiWidth, uint* puiHeight) + { + var @this = (IWICBitmapLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public readonly int GetSize(ref uint puiWidth, ref uint puiHeight) + { + var @this = (IWICBitmapLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetStride(uint* pcbStride) + { + var @this = (IWICBitmapLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pcbStride); + return ret; + } + + /// To be documented. + public readonly int GetStride(ref uint pcbStride) + { + var @this = (IWICBitmapLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcbStridePtr = &pcbStride) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pcbStridePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDataPointer(uint* pcbBufferSize, byte** ppbData) + { + var @this = (IWICBitmapLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pcbBufferSize, ppbData); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDataPointer(uint* pcbBufferSize, ref byte* ppbData) + { + var @this = (IWICBitmapLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte** ppbDataPtr = &ppbData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pcbBufferSize, ppbDataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDataPointer(ref uint pcbBufferSize, byte** ppbData) + { + var @this = (IWICBitmapLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcbBufferSizePtr = &pcbBufferSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pcbBufferSizePtr, ppbData); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDataPointer(ref uint pcbBufferSize, ref byte* ppbData) + { + var @this = (IWICBitmapLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcbBufferSizePtr = &pcbBufferSize) + { + fixed (byte** ppbDataPtr = &ppbData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pcbBufferSizePtr, ppbDataPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPixelFormat(Guid* pPixelFormat) + { + var @this = (IWICBitmapLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pPixelFormat); + return ret; + } + + /// To be documented. + public readonly int GetPixelFormat(ref Guid pPixelFormat) + { + var @this = (IWICBitmapLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pPixelFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetDataPointer(uint* pcbBufferSize, string[] ppbDataSa) + { + var @this = (IWICBitmapLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // StringArrayOverloader + var ppbData = (byte**) SilkMarshal.StringArrayToPtr(ppbDataSa); + var ret = @this->GetDataPointer(pcbBufferSize, ppbData); + SilkMarshal.CopyPtrToStringArray((nint) ppbData, ppbDataSa); + SilkMarshal.Free((nint) ppbData); + return ret; + } + + /// To be documented. + public readonly int GetDataPointer(ref uint pcbBufferSize, string[] ppbDataSa) + { + var @this = (IWICBitmapLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // StringArrayOverloader + var ppbData = (byte**) SilkMarshal.StringArrayToPtr(ppbDataSa); + var ret = @this->GetDataPointer(ref pcbBufferSize, ppbData); + SilkMarshal.CopyPtrToStringArray((nint) ppbData, ppbDataSa); + SilkMarshal.Free((nint) ppbData); + return ret; + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapLock*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapScaler.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapScaler.gen.cs new file mode 100644 index 0000000000..1397704f3f --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapScaler.gen.cs @@ -0,0 +1,383 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("00000302-a8f2-4877-ba0a-fd2b6645fb94")] + [NativeName("Name", "IWICBitmapScaler")] + public unsafe partial struct IWICBitmapScaler : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00000302-a8f2-4877-ba0a-fd2b6645fb94"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IWICBitmapSource(IWICBitmapScaler val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICBitmapScaler val) + => Unsafe.As(ref val); + + public IWICBitmapScaler + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(uint* puiWidth, uint* puiHeight) + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(uint* puiWidth, ref uint puiHeight) + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(ref uint puiWidth, uint* puiHeight) + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public readonly int GetSize(ref uint puiWidth, ref uint puiHeight) + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPixelFormat(Guid* pPixelFormat) + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormat); + return ret; + } + + /// To be documented. + public readonly int GetPixelFormat(ref Guid pPixelFormat) + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(double* pDpiX, double* pDpiY) + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiY); + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(double* pDpiX, ref double pDpiY) + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiYPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(ref double pDpiX, double* pDpiY) + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiY); + } + return ret; + } + + /// To be documented. + public readonly int GetResolution(ref double pDpiX, ref double pDpiY) + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiYPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPalette(IWICPalette* pIPalette) + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalette); + return ret; + } + + /// To be documented. + public readonly int CopyPalette(ref IWICPalette pIPalette) + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(IWICBitmapSource* pISource, uint uiWidth, uint uiHeight, WICBitmapInterpolationMode mode) + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISource, uiWidth, uiHeight, mode); + return ret; + } + + /// To be documented. + public readonly int Initialize(ref IWICBitmapSource pISource, uint uiWidth, uint uiHeight, WICBitmapInterpolationMode mode) + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pISourcePtr = &pISource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISourcePtr, uiWidth, uiHeight, mode); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int CopyPalette(ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CopyPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public readonly int Initialize(ComPtr pISource, uint uiWidth, uint uiHeight, WICBitmapInterpolationMode mode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pISource.Handle, uiWidth, uiHeight, mode); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapScaler*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapSource.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapSource.gen.cs new file mode 100644 index 0000000000..f95e66ebcb --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapSource.gen.cs @@ -0,0 +1,351 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("00000120-a8f2-4877-ba0a-fd2b6645fb94")] + [NativeName("Name", "IWICBitmapSource")] + public unsafe partial struct IWICBitmapSource : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00000120-a8f2-4877-ba0a-fd2b6645fb94"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICBitmapSource val) + => Unsafe.As(ref val); + + public IWICBitmapSource + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(uint* puiWidth, uint* puiHeight) + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(uint* puiWidth, ref uint puiHeight) + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(ref uint puiWidth, uint* puiHeight) + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public readonly int GetSize(ref uint puiWidth, ref uint puiHeight) + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPixelFormat(Guid* pPixelFormat) + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormat); + return ret; + } + + /// To be documented. + public readonly int GetPixelFormat(ref Guid pPixelFormat) + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(double* pDpiX, double* pDpiY) + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiY); + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(double* pDpiX, ref double pDpiY) + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiYPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(ref double pDpiX, double* pDpiY) + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiY); + } + return ret; + } + + /// To be documented. + public readonly int GetResolution(ref double pDpiX, ref double pDpiY) + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiYPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPalette(IWICPalette* pIPalette) + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalette); + return ret; + } + + /// To be documented. + public readonly int CopyPalette(ref IWICPalette pIPalette) + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int CopyPalette(ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CopyPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapSource*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapSourceTransform.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapSourceTransform.gen.cs new file mode 100644 index 0000000000..a0f39ab9ce --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICBitmapSourceTransform.gen.cs @@ -0,0 +1,386 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("3b16811b-6a43-4ec9-b713-3d5a0c13b940")] + [NativeName("Name", "IWICBitmapSourceTransform")] + public unsafe partial struct IWICBitmapSourceTransform : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("3b16811b-6a43-4ec9-b713-3d5a0c13b940"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICBitmapSourceTransform val) + => Unsafe.As(ref val); + + public IWICBitmapSourceTransform + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, prc, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, prc, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, prc, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint uiWidth, uint uiHeight, ref Guid pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, prc, uiWidth, uiHeight, pguidDstFormatPtr, dstTransform, nStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint uiWidth, uint uiHeight, ref Guid pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, prc, uiWidth, uiHeight, pguidDstFormatPtr, dstTransform, nStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint uiWidth, uint uiHeight, ref Guid pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, prc, uiWidth, uiHeight, pguidDstFormatPtr, dstTransform, nStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, prcPtr, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, prcPtr, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, prcPtr, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint uiWidth, uint uiHeight, ref Guid pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, prcPtr, uiWidth, uiHeight, pguidDstFormatPtr, dstTransform, nStride, cbBufferSize, pbBuffer); + } + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint uiWidth, uint uiHeight, ref Guid pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, prcPtr, uiWidth, uiHeight, pguidDstFormatPtr, dstTransform, nStride, cbBufferSize, pbBufferPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint uiWidth, uint uiHeight, ref Guid pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, prcPtr, uiWidth, uiHeight, pguidDstFormatPtr, dstTransform, nStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetClosestSize(uint* puiWidth, uint* puiHeight) + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public readonly unsafe int GetClosestSize(uint* puiWidth, ref uint puiHeight) + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetClosestSize(ref uint puiWidth, uint* puiHeight) + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public readonly int GetClosestSize(ref uint puiWidth, ref uint puiHeight) + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetClosestPixelFormat(Guid* pguidDstFormat) + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pguidDstFormat); + return ret; + } + + /// To be documented. + public readonly int GetClosestPixelFormat(ref Guid pguidDstFormat) + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pguidDstFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(WICBitmapTransformOptions dstTransform, int* pfIsSupported) + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, dstTransform, pfIsSupported); + return ret; + } + + /// To be documented. + public readonly int DoesSupportTransform(WICBitmapTransformOptions dstTransform, ref int pfIsSupported) + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, dstTransform, pfIsSupportedPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICColorContext.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICColorContext.gen.cs new file mode 100644 index 0000000000..c020d09127 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICColorContext.gen.cs @@ -0,0 +1,320 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("3c613a02-34b2-44ea-9a7c-45aea9c6fd6d")] + [NativeName("Name", "IWICColorContext")] + public unsafe partial struct IWICColorContext : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("3c613a02-34b2-44ea-9a7c-45aea9c6fd6d"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICColorContext val) + => Unsafe.As(ref val); + + public IWICColorContext + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int InitializeFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename) + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename); + return ret; + } + + /// To be documented. + public readonly int InitializeFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename) + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr); + } + return ret; + } + + /// To be documented. + public readonly int InitializeFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename) + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr); + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int InitializeFromMemory([Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pbBuffer, uint cbBufferSize) + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pbBuffer, cbBufferSize); + return ret; + } + + /// To be documented. + public readonly int InitializeFromMemory([Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pbBuffer, uint cbBufferSize) + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pbBufferPtr, cbBufferSize); + } + return ret; + } + + /// To be documented. + public readonly int InitializeFromMemory([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, uint cbBufferSize) + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pbBufferPtr, cbBufferSize); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public readonly int InitializeFromExifColorSpace(uint value) + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, value); + return ret; + } + + /// To be documented. + public readonly unsafe int GetType(WICColorContextType* pType) + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pType); + return ret; + } + + /// To be documented. + public readonly int GetType(ref WICColorContextType pType) + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICColorContextType* pTypePtr = &pType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pTypePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetProfileBytes(uint cbBuffer, byte* pbBuffer, uint* pcbActual) + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, cbBuffer, pbBuffer, pcbActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetProfileBytes(uint cbBuffer, byte* pbBuffer, ref uint pcbActual) + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, cbBuffer, pbBuffer, pcbActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetProfileBytes(uint cbBuffer, ref byte pbBuffer, uint* pcbActual) + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, cbBuffer, pbBufferPtr, pcbActual); + } + return ret; + } + + /// To be documented. + public readonly int GetProfileBytes(uint cbBuffer, ref byte pbBuffer, ref uint pcbActual) + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, cbBuffer, pbBufferPtr, pcbActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetProfileBytes(uint cbBuffer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, uint* pcbActual) + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, cbBuffer, pbBufferPtr, pcbActual); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public readonly int GetProfileBytes(uint cbBuffer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref uint pcbActual) + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, cbBuffer, pbBufferPtr, pcbActualPtr); + } + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetExifColorSpace(uint* pValue) + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pValue); + return ret; + } + + /// To be documented. + public readonly int GetExifColorSpace(ref uint pValue) + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pValuePtr = &pValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pValuePtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICColorContext*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICColorTransform.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICColorTransform.gen.cs new file mode 100644 index 0000000000..5b976cc888 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICColorTransform.gen.cs @@ -0,0 +1,706 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("b66f034f-d0e2-40ab-b436-6de39e321a94")] + [NativeName("Name", "IWICColorTransform")] + public unsafe partial struct IWICColorTransform : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("b66f034f-d0e2-40ab-b436-6de39e321a94"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IWICBitmapSource(IWICColorTransform val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICColorTransform val) + => Unsafe.As(ref val); + + public IWICColorTransform + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(uint* puiWidth, uint* puiHeight) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(uint* puiWidth, ref uint puiHeight) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(ref uint puiWidth, uint* puiHeight) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public readonly int GetSize(ref uint puiWidth, ref uint puiHeight) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPixelFormat(Guid* pPixelFormat) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormat); + return ret; + } + + /// To be documented. + public readonly int GetPixelFormat(ref Guid pPixelFormat) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(double* pDpiX, double* pDpiY) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiY); + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(double* pDpiX, ref double pDpiY) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiYPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(ref double pDpiX, double* pDpiY) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiY); + } + return ret; + } + + /// To be documented. + public readonly int GetResolution(ref double pDpiX, ref double pDpiY) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiYPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPalette(IWICPalette* pIPalette) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalette); + return ret; + } + + /// To be documented. + public readonly int CopyPalette(ref IWICPalette pIPalette) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(IWICBitmapSource* pIBitmapSource, IWICColorContext* pIContextSource, IWICColorContext* pIContextDest, Guid* pixelFmtDest) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSource, pIContextSource, pIContextDest, pixelFmtDest); + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(IWICBitmapSource* pIBitmapSource, IWICColorContext* pIContextSource, IWICColorContext* pIContextDest, ref Guid pixelFmtDest) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFmtDestPtr = &pixelFmtDest) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSource, pIContextSource, pIContextDest, pixelFmtDestPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(IWICBitmapSource* pIBitmapSource, IWICColorContext* pIContextSource, ref IWICColorContext pIContextDest, Guid* pixelFmtDest) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorContext* pIContextDestPtr = &pIContextDest) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSource, pIContextSource, pIContextDestPtr, pixelFmtDest); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(IWICBitmapSource* pIBitmapSource, IWICColorContext* pIContextSource, ref IWICColorContext pIContextDest, ref Guid pixelFmtDest) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorContext* pIContextDestPtr = &pIContextDest) + { + fixed (Guid* pixelFmtDestPtr = &pixelFmtDest) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSource, pIContextSource, pIContextDestPtr, pixelFmtDestPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(IWICBitmapSource* pIBitmapSource, ref IWICColorContext pIContextSource, IWICColorContext* pIContextDest, Guid* pixelFmtDest) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorContext* pIContextSourcePtr = &pIContextSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSource, pIContextSourcePtr, pIContextDest, pixelFmtDest); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(IWICBitmapSource* pIBitmapSource, ref IWICColorContext pIContextSource, IWICColorContext* pIContextDest, ref Guid pixelFmtDest) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorContext* pIContextSourcePtr = &pIContextSource) + { + fixed (Guid* pixelFmtDestPtr = &pixelFmtDest) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSource, pIContextSourcePtr, pIContextDest, pixelFmtDestPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(IWICBitmapSource* pIBitmapSource, ref IWICColorContext pIContextSource, ref IWICColorContext pIContextDest, Guid* pixelFmtDest) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorContext* pIContextSourcePtr = &pIContextSource) + { + fixed (IWICColorContext* pIContextDestPtr = &pIContextDest) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSource, pIContextSourcePtr, pIContextDestPtr, pixelFmtDest); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(IWICBitmapSource* pIBitmapSource, ref IWICColorContext pIContextSource, ref IWICColorContext pIContextDest, ref Guid pixelFmtDest) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorContext* pIContextSourcePtr = &pIContextSource) + { + fixed (IWICColorContext* pIContextDestPtr = &pIContextDest) + { + fixed (Guid* pixelFmtDestPtr = &pixelFmtDest) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSource, pIContextSourcePtr, pIContextDestPtr, pixelFmtDestPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(ref IWICBitmapSource pIBitmapSource, IWICColorContext* pIContextSource, IWICColorContext* pIContextDest, Guid* pixelFmtDest) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSourcePtr, pIContextSource, pIContextDest, pixelFmtDest); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(ref IWICBitmapSource pIBitmapSource, IWICColorContext* pIContextSource, IWICColorContext* pIContextDest, ref Guid pixelFmtDest) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (Guid* pixelFmtDestPtr = &pixelFmtDest) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSourcePtr, pIContextSource, pIContextDest, pixelFmtDestPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(ref IWICBitmapSource pIBitmapSource, IWICColorContext* pIContextSource, ref IWICColorContext pIContextDest, Guid* pixelFmtDest) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (IWICColorContext* pIContextDestPtr = &pIContextDest) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSourcePtr, pIContextSource, pIContextDestPtr, pixelFmtDest); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(ref IWICBitmapSource pIBitmapSource, IWICColorContext* pIContextSource, ref IWICColorContext pIContextDest, ref Guid pixelFmtDest) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (IWICColorContext* pIContextDestPtr = &pIContextDest) + { + fixed (Guid* pixelFmtDestPtr = &pixelFmtDest) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSourcePtr, pIContextSource, pIContextDestPtr, pixelFmtDestPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(ref IWICBitmapSource pIBitmapSource, ref IWICColorContext pIContextSource, IWICColorContext* pIContextDest, Guid* pixelFmtDest) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (IWICColorContext* pIContextSourcePtr = &pIContextSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSourcePtr, pIContextSourcePtr, pIContextDest, pixelFmtDest); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(ref IWICBitmapSource pIBitmapSource, ref IWICColorContext pIContextSource, IWICColorContext* pIContextDest, ref Guid pixelFmtDest) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (IWICColorContext* pIContextSourcePtr = &pIContextSource) + { + fixed (Guid* pixelFmtDestPtr = &pixelFmtDest) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSourcePtr, pIContextSourcePtr, pIContextDest, pixelFmtDestPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(ref IWICBitmapSource pIBitmapSource, ref IWICColorContext pIContextSource, ref IWICColorContext pIContextDest, Guid* pixelFmtDest) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (IWICColorContext* pIContextSourcePtr = &pIContextSource) + { + fixed (IWICColorContext* pIContextDestPtr = &pIContextDest) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSourcePtr, pIContextSourcePtr, pIContextDestPtr, pixelFmtDest); + } + } + } + return ret; + } + + /// To be documented. + public readonly int Initialize(ref IWICBitmapSource pIBitmapSource, ref IWICColorContext pIContextSource, ref IWICColorContext pIContextDest, ref Guid pixelFmtDest) + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (IWICColorContext* pIContextSourcePtr = &pIContextSource) + { + fixed (IWICColorContext* pIContextDestPtr = &pIContextDest) + { + fixed (Guid* pixelFmtDestPtr = &pixelFmtDest) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSourcePtr, pIContextSourcePtr, pIContextDestPtr, pixelFmtDestPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int CopyPalette(ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CopyPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public readonly unsafe int Initialize(ComPtr pIBitmapSource, ComPtr pIContextSource, ComPtr pIContextDest, Guid* pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pIBitmapSource.Handle, (IWICColorContext*) pIContextSource.Handle, (IWICColorContext*) pIContextDest.Handle, pixelFmtDest); + } + + /// To be documented. + public readonly int Initialize(ComPtr pIBitmapSource, ComPtr pIContextSource, ComPtr pIContextDest, ref Guid pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pIBitmapSource.Handle, (IWICColorContext*) pIContextSource.Handle, (IWICColorContext*) pIContextDest.Handle, ref pixelFmtDest); + } + + /// To be documented. + public readonly unsafe int Initialize(ComPtr pIBitmapSource, ComPtr pIContextSource, ref IWICColorContext pIContextDest, Guid* pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pIBitmapSource.Handle, (IWICColorContext*) pIContextSource.Handle, ref pIContextDest, pixelFmtDest); + } + + /// To be documented. + public readonly int Initialize(ComPtr pIBitmapSource, ComPtr pIContextSource, ref IWICColorContext pIContextDest, ref Guid pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pIBitmapSource.Handle, (IWICColorContext*) pIContextSource.Handle, ref pIContextDest, ref pixelFmtDest); + } + + /// To be documented. + public readonly unsafe int Initialize(ComPtr pIBitmapSource, ref IWICColorContext pIContextSource, ComPtr pIContextDest, Guid* pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pIBitmapSource.Handle, ref pIContextSource, (IWICColorContext*) pIContextDest.Handle, pixelFmtDest); + } + + /// To be documented. + public readonly int Initialize(ComPtr pIBitmapSource, ref IWICColorContext pIContextSource, ComPtr pIContextDest, ref Guid pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pIBitmapSource.Handle, ref pIContextSource, (IWICColorContext*) pIContextDest.Handle, ref pixelFmtDest); + } + + /// To be documented. + public readonly unsafe int Initialize(ComPtr pIBitmapSource, ref IWICColorContext pIContextSource, ref IWICColorContext pIContextDest, Guid* pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pIBitmapSource.Handle, ref pIContextSource, ref pIContextDest, pixelFmtDest); + } + + /// To be documented. + public readonly int Initialize(ComPtr pIBitmapSource, ref IWICColorContext pIContextSource, ref IWICColorContext pIContextDest, ref Guid pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pIBitmapSource.Handle, ref pIContextSource, ref pIContextDest, ref pixelFmtDest); + } + + /// To be documented. + public readonly unsafe int Initialize(ref IWICBitmapSource pIBitmapSource, ComPtr pIContextSource, ComPtr pIContextDest, Guid* pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize(ref pIBitmapSource, (IWICColorContext*) pIContextSource.Handle, (IWICColorContext*) pIContextDest.Handle, pixelFmtDest); + } + + /// To be documented. + public readonly int Initialize(ref IWICBitmapSource pIBitmapSource, ComPtr pIContextSource, ComPtr pIContextDest, ref Guid pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize(ref pIBitmapSource, (IWICColorContext*) pIContextSource.Handle, (IWICColorContext*) pIContextDest.Handle, ref pixelFmtDest); + } + + /// To be documented. + public readonly unsafe int Initialize(ref IWICBitmapSource pIBitmapSource, ComPtr pIContextSource, ref IWICColorContext pIContextDest, Guid* pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize(ref pIBitmapSource, (IWICColorContext*) pIContextSource.Handle, ref pIContextDest, pixelFmtDest); + } + + /// To be documented. + public readonly int Initialize(ref IWICBitmapSource pIBitmapSource, ComPtr pIContextSource, ref IWICColorContext pIContextDest, ref Guid pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize(ref pIBitmapSource, (IWICColorContext*) pIContextSource.Handle, ref pIContextDest, ref pixelFmtDest); + } + + /// To be documented. + public readonly unsafe int Initialize(ref IWICBitmapSource pIBitmapSource, ref IWICColorContext pIContextSource, ComPtr pIContextDest, Guid* pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize(ref pIBitmapSource, ref pIContextSource, (IWICColorContext*) pIContextDest.Handle, pixelFmtDest); + } + + /// To be documented. + public readonly int Initialize(ref IWICBitmapSource pIBitmapSource, ref IWICColorContext pIContextSource, ComPtr pIContextDest, ref Guid pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize(ref pIBitmapSource, ref pIContextSource, (IWICColorContext*) pIContextDest.Handle, ref pixelFmtDest); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICColorTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICComponentFactory.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICComponentFactory.gen.cs new file mode 100644 index 0000000000..3dddac412b --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICComponentFactory.gen.cs @@ -0,0 +1,3514 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("412d0c3a-9650-44fa-af5b-dd2a06c8e8fb")] + [NativeName("Name", "IWICComponentFactory")] + public unsafe partial struct IWICComponentFactory : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("412d0c3a-9650-44fa-af5b-dd2a06c8e8fb"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IWICImagingFactory(IWICComponentFactory val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICComponentFactory val) + => Unsafe.As(ref val); + + public IWICComponentFactory + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoder); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoder); + } + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + } + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, pguidVendor, metadataOptions, ppIDecoder); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, pguidVendor, metadataOptions, ppIDecoderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, pguidVendorPtr, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, pguidVendorPtr, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, pguidVendor, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, pguidVendor, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, pguidVendorPtr, metadataOptions, ppIDecoder); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, pguidVendorPtr, metadataOptions, ppIDecoderPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFileHandle(nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, hFile, pguidVendor, metadataOptions, ppIDecoder); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFileHandle(nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, hFile, pguidVendor, metadataOptions, ppIDecoderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFileHandle(nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, hFile, pguidVendorPtr, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFileHandle(nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, hFile, pguidVendorPtr, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComponentInfo(Guid* clsidComponent, IWICComponentInfo** ppIInfo) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, clsidComponent, ppIInfo); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComponentInfo(Guid* clsidComponent, ref IWICComponentInfo* ppIInfo) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICComponentInfo** ppIInfoPtr = &ppIInfo) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, clsidComponent, ppIInfoPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComponentInfo(ref Guid clsidComponent, IWICComponentInfo** ppIInfo) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* clsidComponentPtr = &clsidComponent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, clsidComponentPtr, ppIInfo); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComponentInfo(ref Guid clsidComponent, ref IWICComponentInfo* ppIInfo) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* clsidComponentPtr = &clsidComponent) + { + fixed (IWICComponentInfo** ppIInfoPtr = &ppIInfo) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, clsidComponentPtr, ppIInfoPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormat, pguidVendor, ppIDecoder); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormat, pguidVendor, ppIDecoderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormat, pguidVendorPtr, ppIDecoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormat, pguidVendorPtr, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormatPtr, pguidVendor, ppIDecoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormatPtr, pguidVendor, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormatPtr, pguidVendorPtr, ppIDecoder); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormatPtr, pguidVendorPtr, ppIDecoderPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormat, pguidVendor, ppIEncoder); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapEncoder** ppIEncoderPtr = &ppIEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormat, pguidVendor, ppIEncoderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormat, pguidVendorPtr, ppIEncoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapEncoder** ppIEncoderPtr = &ppIEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormat, pguidVendorPtr, ppIEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormatPtr, pguidVendor, ppIEncoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (IWICBitmapEncoder** ppIEncoderPtr = &ppIEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormatPtr, pguidVendor, ppIEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormatPtr, pguidVendorPtr, ppIEncoder); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapEncoder** ppIEncoderPtr = &ppIEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormatPtr, pguidVendorPtr, ppIEncoderPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePalette(IWICPalette** ppIPalette) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, ppIPalette); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePalette(ref IWICPalette* ppIPalette) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICPalette** ppIPalettePtr = &ppIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, ppIPalettePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFormatConverter(IWICFormatConverter** ppIFormatConverter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIFormatConverter); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFormatConverter(ref IWICFormatConverter* ppIFormatConverter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICFormatConverter** ppIFormatConverterPtr = &ppIFormatConverter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIFormatConverterPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapScaler(IWICBitmapScaler** ppIBitmapScaler) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, ppIBitmapScaler); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapScaler(ref IWICBitmapScaler* ppIBitmapScaler) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapScaler** ppIBitmapScalerPtr = &ppIBitmapScaler) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, ppIBitmapScalerPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapClipper(IWICBitmapClipper** ppIBitmapClipper) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIBitmapClipper); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapClipper(ref IWICBitmapClipper* ppIBitmapClipper) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapClipper** ppIBitmapClipperPtr = &ppIBitmapClipper) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIBitmapClipperPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFlipRotator(IWICBitmapFlipRotator** ppIBitmapFlipRotator) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, ppIBitmapFlipRotator); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFlipRotator(ref IWICBitmapFlipRotator* ppIBitmapFlipRotator) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFlipRotator** ppIBitmapFlipRotatorPtr = &ppIBitmapFlipRotator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, ppIBitmapFlipRotatorPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStream(IWICStream** ppIWICStream) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, ppIWICStream); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStream(ref IWICStream* ppIWICStream) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICStream** ppIWICStreamPtr = &ppIWICStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, ppIWICStreamPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContext(IWICColorContext** ppIWICColorContext) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, ppIWICColorContext); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContext(ref IWICColorContext* ppIWICColorContext) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorContext** ppIWICColorContextPtr = &ppIWICColorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, ppIWICColorContextPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorTransformer(IWICColorTransform** ppIWICColorTransform) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, ppIWICColorTransform); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorTransformer(ref IWICColorTransform* ppIWICColorTransform) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorTransform** ppIWICColorTransformPtr = &ppIWICColorTransform) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, ppIWICColorTransformPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmap(uint uiWidth, uint uiHeight, Guid* pixelFormat, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, uiWidth, uiHeight, pixelFormat, option, ppIBitmap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmap(uint uiWidth, uint uiHeight, Guid* pixelFormat, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, uiWidth, uiHeight, pixelFormat, option, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmap(uint uiWidth, uint uiHeight, ref Guid pixelFormat, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, uiWidth, uiHeight, pixelFormatPtr, option, ppIBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmap(uint uiWidth, uint uiHeight, ref Guid pixelFormat, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, uiWidth, uiHeight, pixelFormatPtr, option, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSource(IWICBitmapSource* pIBitmapSource, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pIBitmapSource, option, ppIBitmap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSource(IWICBitmapSource* pIBitmapSource, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pIBitmapSource, option, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSource(ref IWICBitmapSource pIBitmapSource, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pIBitmapSourcePtr, option, ppIBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSource(ref IWICBitmapSource pIBitmapSource, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pIBitmapSourcePtr, option, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSourceRect(IWICBitmapSource* pIBitmapSource, uint x, uint y, uint width, uint height, IWICBitmap** ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pIBitmapSource, x, y, width, height, ppIBitmap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSourceRect(IWICBitmapSource* pIBitmapSource, uint x, uint y, uint width, uint height, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pIBitmapSource, x, y, width, height, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSourceRect(ref IWICBitmapSource pIBitmapSource, uint x, uint y, uint width, uint height, IWICBitmap** ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pIBitmapSourcePtr, x, y, width, height, ppIBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSourceRect(ref IWICBitmapSource pIBitmapSource, uint x, uint y, uint width, uint height, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pIBitmapSourcePtr, x, y, width, height, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBufferPtr, ppIBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBufferPtr, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBufferPtr, ppIBitmap); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBufferPtr, ppIBitmapPtr); + } + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBuffer, ppIBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBuffer, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBufferPtr, ppIBitmap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBufferPtr, ppIBitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBufferPtr, ppIBitmap); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBufferPtr, ppIBitmapPtr); + } + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(void* hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmap, hPalette, options, ppIBitmap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(void* hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmap, hPalette, options, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(void* hBitmap, ref T0 hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hPalettePtr = &hPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmap, hPalettePtr, options, ppIBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(void* hBitmap, ref T0 hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hPalettePtr = &hPalette) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmap, hPalettePtr, options, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(ref T0 hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hBitmapPtr = &hBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmapPtr, hPalette, options, ppIBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(ref T0 hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hBitmapPtr = &hBitmap) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmapPtr, hPalette, options, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(ref T0 hBitmap, ref T1 hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hBitmapPtr = &hBitmap) + { + fixed (void* hPalettePtr = &hPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmapPtr, hPalettePtr, options, ppIBitmap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(ref T0 hBitmap, ref T1 hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hBitmapPtr = &hBitmap) + { + fixed (void* hPalettePtr = &hPalette) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmapPtr, hPalettePtr, options, ppIBitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHICON(void* hIcon, IWICBitmap** ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, hIcon, ppIBitmap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHICON(void* hIcon, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, hIcon, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHICON(ref T0 hIcon, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hIconPtr = &hIcon) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, hIconPtr, ppIBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHICON(ref T0 hIcon, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hIconPtr = &hIcon) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, hIconPtr, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComponentEnumerator(uint componentTypes, uint options, Silk.NET.Core.Win32Extras.IEnumUnknown** ppIEnumUnknown) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, componentTypes, options, ppIEnumUnknown); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComponentEnumerator(uint componentTypes, uint options, ref Silk.NET.Core.Win32Extras.IEnumUnknown* ppIEnumUnknown) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IEnumUnknown** ppIEnumUnknownPtr = &ppIEnumUnknown) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, componentTypes, options, ppIEnumUnknownPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromDecoder(IWICBitmapDecoder* pIDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIDecoder, ppIFastEncoder); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromDecoder(IWICBitmapDecoder* pIDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICFastMetadataEncoder** ppIFastEncoderPtr = &ppIFastEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIDecoder, ppIFastEncoderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromDecoder(ref IWICBitmapDecoder pIDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapDecoder* pIDecoderPtr = &pIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIDecoderPtr, ppIFastEncoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromDecoder(ref IWICBitmapDecoder pIDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapDecoder* pIDecoderPtr = &pIDecoder) + { + fixed (IWICFastMetadataEncoder** ppIFastEncoderPtr = &ppIFastEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIDecoderPtr, ppIFastEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromFrameDecode(IWICBitmapFrameDecode* pIFrameDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pIFrameDecoder, ppIFastEncoder); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromFrameDecode(IWICBitmapFrameDecode* pIFrameDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICFastMetadataEncoder** ppIFastEncoderPtr = &ppIFastEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pIFrameDecoder, ppIFastEncoderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromFrameDecode(ref IWICBitmapFrameDecode pIFrameDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFrameDecode* pIFrameDecoderPtr = &pIFrameDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pIFrameDecoderPtr, ppIFastEncoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromFrameDecode(ref IWICBitmapFrameDecode pIFrameDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFrameDecode* pIFrameDecoderPtr = &pIFrameDecoder) + { + fixed (IWICFastMetadataEncoder** ppIFastEncoderPtr = &ppIFastEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pIFrameDecoderPtr, ppIFastEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormat, pguidVendor, ppIQueryWriter); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormat, pguidVendor, ppIQueryWriterPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormat, pguidVendorPtr, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormat, pguidVendorPtr, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormatPtr, pguidVendor, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormatPtr, pguidVendor, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormatPtr, pguidVendorPtr, ppIQueryWriter); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormatPtr, pguidVendorPtr, ppIQueryWriterPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReader, pguidVendor, ppIQueryWriter); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReader, pguidVendor, ppIQueryWriterPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReader, pguidVendorPtr, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReader, pguidVendorPtr, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryReader* pIQueryReaderPtr = &pIQueryReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReaderPtr, pguidVendor, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryReader* pIQueryReaderPtr = &pIQueryReader) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReaderPtr, pguidVendor, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryReader* pIQueryReaderPtr = &pIQueryReader) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReaderPtr, pguidVendorPtr, ppIQueryWriter); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryReader* pIQueryReaderPtr = &pIQueryReader) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReaderPtr, pguidVendorPtr, ppIQueryWriterPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, IWICMetadataReader** ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormat, pguidVendor, dwOptions, pIStream, ppIReader); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormat, pguidVendor, dwOptions, pIStream, ppIReaderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, IWICMetadataReader** ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormat, pguidVendor, dwOptions, pIStreamPtr, ppIReader); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormat, pguidVendor, dwOptions, pIStreamPtr, ppIReaderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, IWICMetadataReader** ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormat, pguidVendorPtr, dwOptions, pIStream, ppIReader); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormat, pguidVendorPtr, dwOptions, pIStream, ppIReaderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, IWICMetadataReader** ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormat, pguidVendorPtr, dwOptions, pIStreamPtr, ppIReader); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormat, pguidVendorPtr, dwOptions, pIStreamPtr, ppIReaderPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, IWICMetadataReader** ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormatPtr, pguidVendor, dwOptions, pIStream, ppIReader); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormatPtr, pguidVendor, dwOptions, pIStream, ppIReaderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, IWICMetadataReader** ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormatPtr, pguidVendor, dwOptions, pIStreamPtr, ppIReader); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormatPtr, pguidVendor, dwOptions, pIStreamPtr, ppIReaderPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, IWICMetadataReader** ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormatPtr, pguidVendorPtr, dwOptions, pIStream, ppIReader); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormatPtr, pguidVendorPtr, dwOptions, pIStream, ppIReaderPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, IWICMetadataReader** ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormatPtr, pguidVendorPtr, dwOptions, pIStreamPtr, ppIReader); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormatPtr, pguidVendorPtr, dwOptions, pIStreamPtr, ppIReaderPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, IWICMetadataReader** ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormat, pguidVendor, dwOptions, pIStream, ppIReader); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormat, pguidVendor, dwOptions, pIStream, ppIReaderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, IWICMetadataReader** ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormat, pguidVendor, dwOptions, pIStreamPtr, ppIReader); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormat, pguidVendor, dwOptions, pIStreamPtr, ppIReaderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, IWICMetadataReader** ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormat, pguidVendorPtr, dwOptions, pIStream, ppIReader); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormat, pguidVendorPtr, dwOptions, pIStream, ppIReaderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, IWICMetadataReader** ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormat, pguidVendorPtr, dwOptions, pIStreamPtr, ppIReader); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormat, pguidVendorPtr, dwOptions, pIStreamPtr, ppIReaderPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, IWICMetadataReader** ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormatPtr, pguidVendor, dwOptions, pIStream, ppIReader); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormatPtr, pguidVendor, dwOptions, pIStream, ppIReaderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, IWICMetadataReader** ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormatPtr, pguidVendor, dwOptions, pIStreamPtr, ppIReader); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormatPtr, pguidVendor, dwOptions, pIStreamPtr, ppIReaderPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, IWICMetadataReader** ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormatPtr, pguidVendorPtr, dwOptions, pIStream, ppIReader); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormatPtr, pguidVendorPtr, dwOptions, pIStream, ppIReaderPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, IWICMetadataReader** ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormatPtr, pguidVendorPtr, dwOptions, pIStreamPtr, ppIReader); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormatPtr, pguidVendorPtr, dwOptions, pIStreamPtr, ppIReaderPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataWriter(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwMetadataOptions, IWICMetadataWriter** ppIWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, guidMetadataFormat, pguidVendor, dwMetadataOptions, ppIWriter); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataWriter(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwMetadataOptions, ref IWICMetadataWriter* ppIWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataWriter** ppIWriterPtr = &ppIWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, guidMetadataFormat, pguidVendor, dwMetadataOptions, ppIWriterPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataWriter(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwMetadataOptions, IWICMetadataWriter** ppIWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, guidMetadataFormat, pguidVendorPtr, dwMetadataOptions, ppIWriter); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataWriter(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwMetadataOptions, ref IWICMetadataWriter* ppIWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataWriter** ppIWriterPtr = &ppIWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, guidMetadataFormat, pguidVendorPtr, dwMetadataOptions, ppIWriterPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataWriter(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwMetadataOptions, IWICMetadataWriter** ppIWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, guidMetadataFormatPtr, pguidVendor, dwMetadataOptions, ppIWriter); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataWriter(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwMetadataOptions, ref IWICMetadataWriter* ppIWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (IWICMetadataWriter** ppIWriterPtr = &ppIWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, guidMetadataFormatPtr, pguidVendor, dwMetadataOptions, ppIWriterPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataWriter(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwMetadataOptions, IWICMetadataWriter** ppIWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, guidMetadataFormatPtr, pguidVendorPtr, dwMetadataOptions, ppIWriter); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataWriter(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwMetadataOptions, ref IWICMetadataWriter* ppIWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataWriter** ppIWriterPtr = &ppIWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, guidMetadataFormatPtr, pguidVendorPtr, dwMetadataOptions, ppIWriterPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataWriterFromReader(IWICMetadataReader* pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataWriter** ppIWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pIReader, pguidVendor, ppIWriter); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataWriterFromReader(IWICMetadataReader* pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataWriter* ppIWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataWriter** ppIWriterPtr = &ppIWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pIReader, pguidVendor, ppIWriterPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataWriterFromReader(IWICMetadataReader* pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataWriter** ppIWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pIReader, pguidVendorPtr, ppIWriter); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataWriterFromReader(IWICMetadataReader* pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataWriter* ppIWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataWriter** ppIWriterPtr = &ppIWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pIReader, pguidVendorPtr, ppIWriterPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataWriterFromReader(ref IWICMetadataReader pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataWriter** ppIWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataReader* pIReaderPtr = &pIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pIReaderPtr, pguidVendor, ppIWriter); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataWriterFromReader(ref IWICMetadataReader pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataWriter* ppIWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataReader* pIReaderPtr = &pIReader) + { + fixed (IWICMetadataWriter** ppIWriterPtr = &ppIWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pIReaderPtr, pguidVendor, ppIWriterPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataWriterFromReader(ref IWICMetadataReader pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataWriter** ppIWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataReader* pIReaderPtr = &pIReader) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pIReaderPtr, pguidVendorPtr, ppIWriter); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateMetadataWriterFromReader(ref IWICMetadataReader pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataWriter* ppIWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataReader* pIReaderPtr = &pIReader) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataWriter** ppIWriterPtr = &ppIWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pIReaderPtr, pguidVendorPtr, ppIWriterPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryReaderFromBlockReader(IWICMetadataBlockReader* pIBlockReader, IWICMetadataQueryReader** ppIQueryReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, pIBlockReader, ppIQueryReader); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryReaderFromBlockReader(IWICMetadataBlockReader* pIBlockReader, ref IWICMetadataQueryReader* ppIQueryReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryReader** ppIQueryReaderPtr = &ppIQueryReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, pIBlockReader, ppIQueryReaderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryReaderFromBlockReader(ref IWICMetadataBlockReader pIBlockReader, IWICMetadataQueryReader** ppIQueryReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataBlockReader* pIBlockReaderPtr = &pIBlockReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, pIBlockReaderPtr, ppIQueryReader); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryReaderFromBlockReader(ref IWICMetadataBlockReader pIBlockReader, ref IWICMetadataQueryReader* ppIQueryReader) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataBlockReader* pIBlockReaderPtr = &pIBlockReader) + { + fixed (IWICMetadataQueryReader** ppIQueryReaderPtr = &ppIQueryReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, pIBlockReaderPtr, ppIQueryReaderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromBlockWriter(IWICMetadataBlockWriter* pIBlockWriter, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, pIBlockWriter, ppIQueryWriter); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromBlockWriter(IWICMetadataBlockWriter* pIBlockWriter, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, pIBlockWriter, ppIQueryWriterPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromBlockWriter(ref IWICMetadataBlockWriter pIBlockWriter, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataBlockWriter* pIBlockWriterPtr = &pIBlockWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, pIBlockWriterPtr, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromBlockWriter(ref IWICMetadataBlockWriter pIBlockWriter, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataBlockWriter* pIBlockWriterPtr = &pIBlockWriter) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, pIBlockWriterPtr, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoderPropertyBag(void* ppropOptions, uint cCount, Silk.NET.Core.Native.IUnknown** ppIPropertyBag) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, ppropOptions, cCount, ppIPropertyBag); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoderPropertyBag(void* ppropOptions, uint cCount, ref Silk.NET.Core.Native.IUnknown* ppIPropertyBag) + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown** ppIPropertyBagPtr = &ppIPropertyBag) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, ppropOptions, cCount, ppIPropertyBagPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoderPropertyBag(ref T0 ppropOptions, uint cCount, Silk.NET.Core.Native.IUnknown** ppIPropertyBag) where T0 : unmanaged + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* ppropOptionsPtr = &ppropOptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, ppropOptionsPtr, cCount, ppIPropertyBag); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoderPropertyBag(ref T0 ppropOptions, uint cCount, ref Silk.NET.Core.Native.IUnknown* ppIPropertyBag) where T0 : unmanaged + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* ppropOptionsPtr = &ppropOptions) + { + fixed (Silk.NET.Core.Native.IUnknown** ppIPropertyBagPtr = &ppIPropertyBag) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, ppropOptionsPtr, cCount, ppIPropertyBagPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromFilename(wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromFilename(wzFilename, in pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromFilename(in wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromFilename(in wzFilename, in pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromFilename(wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromFilename(wzFilename, in pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pguidVendor, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public readonly int CreateDecoderFromStream(ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, in pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, in pguidVendor, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromStream(ref pIStream, pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDecoderFromStream(ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromStream(ref pIStream, in pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFileHandle(nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromFileHandle(hFile, pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDecoderFromFileHandle(nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromFileHandle(hFile, in pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateComponentInfo(out ComPtr ppIInfo) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIInfo = default; + return @this->CreateComponentInfo(SilkMarshal.GuidPtrOf(), (IWICComponentInfo**) ppIInfo.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateComponentInfo(ref Guid clsidComponent, ref ComPtr ppIInfo) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateComponentInfo(ref clsidComponent, (IWICComponentInfo**) ppIInfo.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoder(Guid* guidContainerFormat, out ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIDecoder = default; + return @this->CreateDecoder(guidContainerFormat, SilkMarshal.GuidPtrOf(), (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoder(guidContainerFormat, in pguidVendor, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDecoder(ref Guid guidContainerFormat, out ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIDecoder = default; + return @this->CreateDecoder(ref guidContainerFormat, SilkMarshal.GuidPtrOf(), (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDecoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoder(ref guidContainerFormat, in pguidVendor, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateEncoder(Guid* guidContainerFormat, out ComPtr ppIEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIEncoder = default; + return @this->CreateEncoder(guidContainerFormat, SilkMarshal.GuidPtrOf(), (IWICBitmapEncoder**) ppIEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateEncoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateEncoder(guidContainerFormat, in pguidVendor, (IWICBitmapEncoder**) ppIEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateEncoder(ref Guid guidContainerFormat, out ComPtr ppIEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIEncoder = default; + return @this->CreateEncoder(ref guidContainerFormat, SilkMarshal.GuidPtrOf(), (IWICBitmapEncoder**) ppIEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateEncoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateEncoder(ref guidContainerFormat, in pguidVendor, (IWICBitmapEncoder**) ppIEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreatePalette(ref ComPtr ppIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePalette((IWICPalette**) ppIPalette.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateFormatConverter(ref ComPtr ppIFormatConverter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateFormatConverter((IWICFormatConverter**) ppIFormatConverter.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapScaler(ref ComPtr ppIBitmapScaler) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapScaler((IWICBitmapScaler**) ppIBitmapScaler.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapClipper(ref ComPtr ppIBitmapClipper) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapClipper((IWICBitmapClipper**) ppIBitmapClipper.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapFlipRotator(ref ComPtr ppIBitmapFlipRotator) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFlipRotator((IWICBitmapFlipRotator**) ppIBitmapFlipRotator.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateStream(ref ComPtr ppIWICStream) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateStream((IWICStream**) ppIWICStream.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateColorContext(ref ComPtr ppIWICColorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateColorContext((IWICColorContext**) ppIWICColorContext.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateColorTransformer(ref ComPtr ppIWICColorTransform) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateColorTransformer((IWICColorTransform**) ppIWICColorTransform.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmap(uint uiWidth, uint uiHeight, Guid* pixelFormat, WICBitmapCreateCacheOption option, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmap(uiWidth, uiHeight, pixelFormat, option, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmap(uint uiWidth, uint uiHeight, ref Guid pixelFormat, WICBitmapCreateCacheOption option, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmap(uiWidth, uiHeight, ref pixelFormat, option, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapFromSource(ComPtr pIBitmapSource, WICBitmapCreateCacheOption option, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromSource((IWICBitmapSource*) pIBitmapSource.Handle, option, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSource(ComPtr pIBitmapSource, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromSource((IWICBitmapSource*) pIBitmapSource.Handle, option, ref ppIBitmap); + } + + /// To be documented. + public readonly int CreateBitmapFromSource(ref IWICBitmapSource pIBitmapSource, WICBitmapCreateCacheOption option, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromSource(ref pIBitmapSource, option, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapFromSourceRect(ComPtr pIBitmapSource, uint x, uint y, uint width, uint height, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromSourceRect((IWICBitmapSource*) pIBitmapSource.Handle, x, y, width, height, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSourceRect(ComPtr pIBitmapSource, uint x, uint y, uint width, uint height, ref IWICBitmap* ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromSourceRect((IWICBitmapSource*) pIBitmapSource.Handle, x, y, width, height, ref ppIBitmap); + } + + /// To be documented. + public readonly int CreateBitmapFromSourceRect(ref IWICBitmapSource pIBitmapSource, uint x, uint y, uint width, uint height, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromSourceRect(ref pIBitmapSource, x, y, width, height, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, ref pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat, cbStride, cbBufferSize, pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat, cbStride, cbBufferSize, ref pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat, cbStride, cbBufferSize, pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(void* hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromHBITMAP(hBitmap, hPalette, options, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(void* hBitmap, ref T0 hPalette, WICBitmapAlphaChannelOption options, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromHBITMAP(hBitmap, ref hPalette, options, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(ref T0 hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromHBITMAP(ref hBitmap, hPalette, options, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapFromHBITMAP(ref T0 hBitmap, ref T1 hPalette, WICBitmapAlphaChannelOption options, ref ComPtr ppIBitmap) where T0 : unmanaged where T1 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromHBITMAP(ref hBitmap, ref hPalette, options, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHICON(void* hIcon, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromHICON(hIcon, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapFromHICON(ref T0 hIcon, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromHICON(ref hIcon, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateFastMetadataEncoderFromDecoder(ComPtr pIDecoder, ref ComPtr ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromDecoder((IWICBitmapDecoder*) pIDecoder.Handle, (IWICFastMetadataEncoder**) ppIFastEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromDecoder(ComPtr pIDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromDecoder((IWICBitmapDecoder*) pIDecoder.Handle, ref ppIFastEncoder); + } + + /// To be documented. + public readonly int CreateFastMetadataEncoderFromDecoder(ref IWICBitmapDecoder pIDecoder, ref ComPtr ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromDecoder(ref pIDecoder, (IWICFastMetadataEncoder**) ppIFastEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateFastMetadataEncoderFromFrameDecode(ComPtr pIFrameDecoder, ref ComPtr ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromFrameDecode((IWICBitmapFrameDecode*) pIFrameDecoder.Handle, (IWICFastMetadataEncoder**) ppIFastEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromFrameDecode(ComPtr pIFrameDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromFrameDecode((IWICBitmapFrameDecode*) pIFrameDecoder.Handle, ref ppIFastEncoder); + } + + /// To be documented. + public readonly int CreateFastMetadataEncoderFromFrameDecode(ref IWICBitmapFrameDecode pIFrameDecoder, ref ComPtr ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromFrameDecode(ref pIFrameDecoder, (IWICFastMetadataEncoder**) ppIFastEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(Guid* guidMetadataFormat, out ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIQueryWriter = default; + return @this->CreateQueryWriter(guidMetadataFormat, SilkMarshal.GuidPtrOf(), (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateQueryWriter(guidMetadataFormat, in pguidVendor, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateQueryWriter(ref Guid guidMetadataFormat, out ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIQueryWriter = default; + return @this->CreateQueryWriter(ref guidMetadataFormat, SilkMarshal.GuidPtrOf(), (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateQueryWriter(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateQueryWriter(ref guidMetadataFormat, in pguidVendor, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateQueryWriterFromReader(ComPtr pIQueryReader, out ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIQueryWriter = default; + return @this->CreateQueryWriterFromReader((IWICMetadataQueryReader*) pIQueryReader.Handle, SilkMarshal.GuidPtrOf(), (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(ComPtr pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateQueryWriterFromReader((IWICMetadataQueryReader*) pIQueryReader.Handle, pguidVendor, ref ppIQueryWriter); + } + + /// To be documented. + public readonly int CreateQueryWriterFromReader(ComPtr pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateQueryWriterFromReader((IWICMetadataQueryReader*) pIQueryReader.Handle, in pguidVendor, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(ComPtr pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateQueryWriterFromReader((IWICMetadataQueryReader*) pIQueryReader.Handle, in pguidVendor, ref ppIQueryWriter); + } + + /// To be documented. + public readonly int CreateQueryWriterFromReader(ref IWICMetadataQueryReader pIQueryReader, out ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIQueryWriter = default; + return @this->CreateQueryWriterFromReader(ref pIQueryReader, SilkMarshal.GuidPtrOf(), (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateQueryWriterFromReader(ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateQueryWriterFromReader(ref pIQueryReader, in pguidVendor, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ComPtr pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataReader(guidMetadataFormat, pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ComPtr pIStream, ref IWICMetadataReader* ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataReader(guidMetadataFormat, pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref ppIReader); + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataReader(guidMetadataFormat, pguidVendor, dwOptions, ref pIStream, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ComPtr pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataReader(guidMetadataFormat, in pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ComPtr pIStream, ref IWICMetadataReader* ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataReader(guidMetadataFormat, in pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref ppIReader); + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataReader(guidMetadataFormat, in pguidVendor, dwOptions, ref pIStream, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ComPtr pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataReader(ref guidMetadataFormat, pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ComPtr pIStream, ref IWICMetadataReader* ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataReader(ref guidMetadataFormat, pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref ppIReader); + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataReader(ref guidMetadataFormat, pguidVendor, dwOptions, ref pIStream, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateMetadataReader(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ComPtr pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataReader(ref guidMetadataFormat, in pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetadataReader(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ComPtr pIStream, ref IWICMetadataReader* ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataReader(ref guidMetadataFormat, in pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref ppIReader); + } + + /// To be documented. + public readonly int CreateMetadataReader(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataReader(ref guidMetadataFormat, in pguidVendor, dwOptions, ref pIStream, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ComPtr pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataReaderFromContainer(guidContainerFormat, pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ComPtr pIStream, ref IWICMetadataReader* ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataReaderFromContainer(guidContainerFormat, pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref ppIReader); + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataReaderFromContainer(guidContainerFormat, pguidVendor, dwOptions, ref pIStream, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ComPtr pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataReaderFromContainer(guidContainerFormat, in pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ComPtr pIStream, ref IWICMetadataReader* ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataReaderFromContainer(guidContainerFormat, in pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref ppIReader); + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataReaderFromContainer(guidContainerFormat, in pguidVendor, dwOptions, ref pIStream, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ComPtr pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataReaderFromContainer(ref guidContainerFormat, pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ComPtr pIStream, ref IWICMetadataReader* ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataReaderFromContainer(ref guidContainerFormat, pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref ppIReader); + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataReaderFromContainer(ref guidContainerFormat, pguidVendor, dwOptions, ref pIStream, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateMetadataReaderFromContainer(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ComPtr pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataReaderFromContainer(ref guidContainerFormat, in pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetadataReaderFromContainer(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ComPtr pIStream, ref IWICMetadataReader* ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataReaderFromContainer(ref guidContainerFormat, in pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref ppIReader); + } + + /// To be documented. + public readonly int CreateMetadataReaderFromContainer(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataReaderFromContainer(ref guidContainerFormat, in pguidVendor, dwOptions, ref pIStream, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetadataWriter(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwMetadataOptions, ref ComPtr ppIWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataWriter(guidMetadataFormat, pguidVendor, dwMetadataOptions, (IWICMetadataWriter**) ppIWriter.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetadataWriter(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwMetadataOptions, ref ComPtr ppIWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataWriter(guidMetadataFormat, in pguidVendor, dwMetadataOptions, (IWICMetadataWriter**) ppIWriter.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetadataWriter(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwMetadataOptions, ref ComPtr ppIWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataWriter(ref guidMetadataFormat, pguidVendor, dwMetadataOptions, (IWICMetadataWriter**) ppIWriter.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateMetadataWriter(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwMetadataOptions, ref ComPtr ppIWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataWriter(ref guidMetadataFormat, in pguidVendor, dwMetadataOptions, (IWICMetadataWriter**) ppIWriter.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateMetadataWriterFromReader(ComPtr pIReader, out ComPtr ppIWriter) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIWriter = default; + return @this->CreateMetadataWriterFromReader((IWICMetadataReader*) pIReader.Handle, SilkMarshal.GuidPtrOf(), (IWICMetadataWriter**) ppIWriter.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetadataWriterFromReader(ComPtr pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataWriter* ppIWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataWriterFromReader((IWICMetadataReader*) pIReader.Handle, pguidVendor, ref ppIWriter); + } + + /// To be documented. + public readonly int CreateMetadataWriterFromReader(ComPtr pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIWriter) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataWriterFromReader((IWICMetadataReader*) pIReader.Handle, in pguidVendor, (IWICMetadataWriter**) ppIWriter.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateMetadataWriterFromReader(ComPtr pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataWriter* ppIWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataWriterFromReader((IWICMetadataReader*) pIReader.Handle, in pguidVendor, ref ppIWriter); + } + + /// To be documented. + public readonly int CreateMetadataWriterFromReader(ref IWICMetadataReader pIReader, out ComPtr ppIWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIWriter = default; + return @this->CreateMetadataWriterFromReader(ref pIReader, SilkMarshal.GuidPtrOf(), (IWICMetadataWriter**) ppIWriter.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateMetadataWriterFromReader(ref IWICMetadataReader pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateMetadataWriterFromReader(ref pIReader, in pguidVendor, (IWICMetadataWriter**) ppIWriter.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateQueryReaderFromBlockReader(ComPtr pIBlockReader, ref ComPtr ppIQueryReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateQueryReaderFromBlockReader((IWICMetadataBlockReader*) pIBlockReader.Handle, (IWICMetadataQueryReader**) ppIQueryReader.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateQueryReaderFromBlockReader(ComPtr pIBlockReader, ref IWICMetadataQueryReader* ppIQueryReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateQueryReaderFromBlockReader((IWICMetadataBlockReader*) pIBlockReader.Handle, ref ppIQueryReader); + } + + /// To be documented. + public readonly int CreateQueryReaderFromBlockReader(ref IWICMetadataBlockReader pIBlockReader, ref ComPtr ppIQueryReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateQueryReaderFromBlockReader(ref pIBlockReader, (IWICMetadataQueryReader**) ppIQueryReader.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateQueryWriterFromBlockWriter(ComPtr pIBlockWriter, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateQueryWriterFromBlockWriter((IWICMetadataBlockWriter*) pIBlockWriter.Handle, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromBlockWriter(ComPtr pIBlockWriter, ref IWICMetadataQueryWriter* ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateQueryWriterFromBlockWriter((IWICMetadataBlockWriter*) pIBlockWriter.Handle, ref ppIQueryWriter); + } + + /// To be documented. + public readonly int CreateQueryWriterFromBlockWriter(ref IWICMetadataBlockWriter pIBlockWriter, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateQueryWriterFromBlockWriter(ref pIBlockWriter, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateEncoderPropertyBag(void* ppropOptions, uint cCount, ref ComPtr ppIPropertyBag) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateEncoderPropertyBag(ppropOptions, cCount, (Silk.NET.Core.Native.IUnknown**) ppIPropertyBag.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateEncoderPropertyBag(ref T0 ppropOptions, uint cCount, ref ComPtr ppIPropertyBag) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateEncoderPropertyBag(ref ppropOptions, cCount, (Silk.NET.Core.Native.IUnknown**) ppIPropertyBag.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateComponentInfo() where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateComponentInfo(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateDecoder(Guid* guidContainerFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDecoder(guidContainerFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateDecoder(ref Guid guidContainerFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDecoder(ref guidContainerFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateEncoder(Guid* guidContainerFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateEncoder(guidContainerFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateEncoder(ref Guid guidContainerFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateEncoder(ref guidContainerFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateQueryWriter(Guid* guidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryWriter(guidMetadataFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateQueryWriter(ref Guid guidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryWriter(ref guidMetadataFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateQueryWriterFromReader(ComPtr pIQueryReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryWriterFromReader(pIQueryReader, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateQueryWriterFromReader(ref IWICMetadataQueryReader pIQueryReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryWriterFromReader(ref pIQueryReader, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateMetadataWriterFromReader(ComPtr pIReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetadataWriterFromReader(pIReader, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateMetadataWriterFromReader(ref IWICMetadataReader pIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICComponentFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetadataWriterFromReader(ref pIReader, out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICComponentInfo.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICComponentInfo.gen.cs new file mode 100644 index 0000000000..29467fa8f6 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICComponentInfo.gen.cs @@ -0,0 +1,508 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("23bc3f0a-698b-4357-886b-f24d50671334")] + [NativeName("Name", "IWICComponentInfo")] + public unsafe partial struct IWICComponentInfo : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("23bc3f0a-698b-4357-886b-f24d50671334"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICComponentInfo val) + => Unsafe.As(ref val); + + public IWICComponentInfo + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetComponentType(WICComponentType* pType) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pType); + return ret; + } + + /// To be documented. + public readonly int GetComponentType(ref WICComponentType pType) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICComponentType* pTypePtr = &pType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pTypePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetCLSID(Guid* pclsid) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsid); + return ret; + } + + /// To be documented. + public readonly int GetCLSID(ref Guid pclsid) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pclsidPtr = &pclsid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsidPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSigningStatus(uint* pStatus) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatus); + return ret; + } + + /// To be documented. + public readonly int GetSigningStatus(ref uint pStatus) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pStatusPtr = &pStatus) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatusPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, char* wzAuthor, uint* pcchActual) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, char* wzAuthor, ref uint pcchActual) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, ref char wzAuthor, uint* pcchActual) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetAuthor(uint cchAuthor, ref char wzAuthor, ref uint pcchActual) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, uint* pcchActual) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public readonly int GetAuthor(uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, ref uint pcchActual) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetVendorGUID(Guid* pguidVendor) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendor); + return ret; + } + + /// To be documented. + public readonly int GetVendorGUID(ref Guid pguidVendor) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendorPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, char* wzVersion, uint* pcchActual) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, char* wzVersion, ref uint pcchActual) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, ref char wzVersion, uint* pcchActual) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetVersion(uint cchVersion, ref char wzVersion, ref uint pcchActual) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, uint* pcchActual) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public readonly int GetVersion(uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, ref uint pcchActual) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, char* wzSpecVersion, uint* pcchActual) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, char* wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, ref char wzSpecVersion, uint* pcchActual) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetSpecVersion(uint cchSpecVersion, ref char wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, uint* pcchActual) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public readonly int GetSpecVersion(uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, char* wzFriendlyName, uint* pcchActual) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, char* wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, ref char wzFriendlyName, uint* pcchActual) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetFriendlyName(uint cchFriendlyName, ref char wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, uint* pcchActual) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public readonly int GetFriendlyName(uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICComponentInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICDdsDecoder.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICDdsDecoder.gen.cs new file mode 100644 index 0000000000..35b077c23e --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICDdsDecoder.gen.cs @@ -0,0 +1,182 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("409cd537-8532-40cb-9774-e2feb2df4e9c")] + [NativeName("Name", "IWICDdsDecoder")] + public unsafe partial struct IWICDdsDecoder : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("409cd537-8532-40cb-9774-e2feb2df4e9c"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICDdsDecoder val) + => Unsafe.As(ref val); + + public IWICDdsDecoder + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICDdsDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICDdsDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICDdsDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICDdsDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICDdsDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICDdsDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetParameters(WICDdsParameters* pParameters) + { + var @this = (IWICDdsDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pParameters); + return ret; + } + + /// To be documented. + public readonly int GetParameters(ref WICDdsParameters pParameters) + { + var @this = (IWICDdsDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICDdsParameters* pParametersPtr = &pParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pParametersPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFrame(uint arrayIndex, uint mipLevel, uint sliceIndex, IWICBitmapFrameDecode** ppIBitmapFrame) + { + var @this = (IWICDdsDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, arrayIndex, mipLevel, sliceIndex, ppIBitmapFrame); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFrame(uint arrayIndex, uint mipLevel, uint sliceIndex, ref IWICBitmapFrameDecode* ppIBitmapFrame) + { + var @this = (IWICDdsDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFrameDecode** ppIBitmapFramePtr = &ppIBitmapFrame) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, arrayIndex, mipLevel, sliceIndex, ppIBitmapFramePtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICDdsDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int GetFrame(uint arrayIndex, uint mipLevel, uint sliceIndex, ref ComPtr ppIBitmapFrame) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICDdsDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetFrame(arrayIndex, mipLevel, sliceIndex, (IWICBitmapFrameDecode**) ppIBitmapFrame.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICDdsDecoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICDdsEncoder.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICDdsEncoder.gen.cs new file mode 100644 index 0000000000..f12cb43170 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICDdsEncoder.gen.cs @@ -0,0 +1,478 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("5cacdb4c-407e-41b3-b936-d0f010cd6732")] + [NativeName("Name", "IWICDdsEncoder")] + public unsafe partial struct IWICDdsEncoder : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("5cacdb4c-407e-41b3-b936-d0f010cd6732"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICDdsEncoder val) + => Unsafe.As(ref val); + + public IWICDdsEncoder + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int SetParameters(WICDdsParameters* pParameters) + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pParameters); + return ret; + } + + /// To be documented. + public readonly int SetParameters(ref WICDdsParameters pParameters) + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICDdsParameters* pParametersPtr = &pParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pParametersPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetParameters(WICDdsParameters* pParameters) + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pParameters); + return ret; + } + + /// To be documented. + public readonly int GetParameters(ref WICDdsParameters pParameters) + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICDdsParameters* pParametersPtr = &pParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pParametersPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(IWICBitmapFrameEncode** ppIFrameEncode, uint* pArrayIndex, uint* pMipLevel, uint* pSliceIndex) + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncode, pArrayIndex, pMipLevel, pSliceIndex); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(IWICBitmapFrameEncode** ppIFrameEncode, uint* pArrayIndex, uint* pMipLevel, ref uint pSliceIndex) + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pSliceIndexPtr = &pSliceIndex) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncode, pArrayIndex, pMipLevel, pSliceIndexPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(IWICBitmapFrameEncode** ppIFrameEncode, uint* pArrayIndex, ref uint pMipLevel, uint* pSliceIndex) + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pMipLevelPtr = &pMipLevel) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncode, pArrayIndex, pMipLevelPtr, pSliceIndex); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(IWICBitmapFrameEncode** ppIFrameEncode, uint* pArrayIndex, ref uint pMipLevel, ref uint pSliceIndex) + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pMipLevelPtr = &pMipLevel) + { + fixed (uint* pSliceIndexPtr = &pSliceIndex) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncode, pArrayIndex, pMipLevelPtr, pSliceIndexPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(IWICBitmapFrameEncode** ppIFrameEncode, ref uint pArrayIndex, uint* pMipLevel, uint* pSliceIndex) + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pArrayIndexPtr = &pArrayIndex) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncode, pArrayIndexPtr, pMipLevel, pSliceIndex); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(IWICBitmapFrameEncode** ppIFrameEncode, ref uint pArrayIndex, uint* pMipLevel, ref uint pSliceIndex) + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pArrayIndexPtr = &pArrayIndex) + { + fixed (uint* pSliceIndexPtr = &pSliceIndex) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncode, pArrayIndexPtr, pMipLevel, pSliceIndexPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(IWICBitmapFrameEncode** ppIFrameEncode, ref uint pArrayIndex, ref uint pMipLevel, uint* pSliceIndex) + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pArrayIndexPtr = &pArrayIndex) + { + fixed (uint* pMipLevelPtr = &pMipLevel) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncode, pArrayIndexPtr, pMipLevelPtr, pSliceIndex); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(IWICBitmapFrameEncode** ppIFrameEncode, ref uint pArrayIndex, ref uint pMipLevel, ref uint pSliceIndex) + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pArrayIndexPtr = &pArrayIndex) + { + fixed (uint* pMipLevelPtr = &pMipLevel) + { + fixed (uint* pSliceIndexPtr = &pSliceIndex) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncode, pArrayIndexPtr, pMipLevelPtr, pSliceIndexPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(ref IWICBitmapFrameEncode* ppIFrameEncode, uint* pArrayIndex, uint* pMipLevel, uint* pSliceIndex) + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFrameEncode** ppIFrameEncodePtr = &ppIFrameEncode) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncodePtr, pArrayIndex, pMipLevel, pSliceIndex); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(ref IWICBitmapFrameEncode* ppIFrameEncode, uint* pArrayIndex, uint* pMipLevel, ref uint pSliceIndex) + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFrameEncode** ppIFrameEncodePtr = &ppIFrameEncode) + { + fixed (uint* pSliceIndexPtr = &pSliceIndex) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncodePtr, pArrayIndex, pMipLevel, pSliceIndexPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(ref IWICBitmapFrameEncode* ppIFrameEncode, uint* pArrayIndex, ref uint pMipLevel, uint* pSliceIndex) + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFrameEncode** ppIFrameEncodePtr = &ppIFrameEncode) + { + fixed (uint* pMipLevelPtr = &pMipLevel) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncodePtr, pArrayIndex, pMipLevelPtr, pSliceIndex); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(ref IWICBitmapFrameEncode* ppIFrameEncode, uint* pArrayIndex, ref uint pMipLevel, ref uint pSliceIndex) + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFrameEncode** ppIFrameEncodePtr = &ppIFrameEncode) + { + fixed (uint* pMipLevelPtr = &pMipLevel) + { + fixed (uint* pSliceIndexPtr = &pSliceIndex) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncodePtr, pArrayIndex, pMipLevelPtr, pSliceIndexPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(ref IWICBitmapFrameEncode* ppIFrameEncode, ref uint pArrayIndex, uint* pMipLevel, uint* pSliceIndex) + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFrameEncode** ppIFrameEncodePtr = &ppIFrameEncode) + { + fixed (uint* pArrayIndexPtr = &pArrayIndex) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncodePtr, pArrayIndexPtr, pMipLevel, pSliceIndex); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(ref IWICBitmapFrameEncode* ppIFrameEncode, ref uint pArrayIndex, uint* pMipLevel, ref uint pSliceIndex) + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFrameEncode** ppIFrameEncodePtr = &ppIFrameEncode) + { + fixed (uint* pArrayIndexPtr = &pArrayIndex) + { + fixed (uint* pSliceIndexPtr = &pSliceIndex) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncodePtr, pArrayIndexPtr, pMipLevel, pSliceIndexPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(ref IWICBitmapFrameEncode* ppIFrameEncode, ref uint pArrayIndex, ref uint pMipLevel, uint* pSliceIndex) + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFrameEncode** ppIFrameEncodePtr = &ppIFrameEncode) + { + fixed (uint* pArrayIndexPtr = &pArrayIndex) + { + fixed (uint* pMipLevelPtr = &pMipLevel) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncodePtr, pArrayIndexPtr, pMipLevelPtr, pSliceIndex); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(ref IWICBitmapFrameEncode* ppIFrameEncode, ref uint pArrayIndex, ref uint pMipLevel, ref uint pSliceIndex) + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFrameEncode** ppIFrameEncodePtr = &ppIFrameEncode) + { + fixed (uint* pArrayIndexPtr = &pArrayIndex) + { + fixed (uint* pMipLevelPtr = &pMipLevel) + { + fixed (uint* pSliceIndexPtr = &pSliceIndex) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncodePtr, pArrayIndexPtr, pMipLevelPtr, pSliceIndexPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(ref ComPtr ppIFrameEncode, uint* pArrayIndex, uint* pMipLevel, uint* pSliceIndex) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateNewFrame((IWICBitmapFrameEncode**) ppIFrameEncode.GetAddressOf(), pArrayIndex, pMipLevel, pSliceIndex); + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(ref ComPtr ppIFrameEncode, uint* pArrayIndex, uint* pMipLevel, ref uint pSliceIndex) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateNewFrame((IWICBitmapFrameEncode**) ppIFrameEncode.GetAddressOf(), pArrayIndex, pMipLevel, ref pSliceIndex); + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(ref ComPtr ppIFrameEncode, uint* pArrayIndex, ref uint pMipLevel, uint* pSliceIndex) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateNewFrame((IWICBitmapFrameEncode**) ppIFrameEncode.GetAddressOf(), pArrayIndex, ref pMipLevel, pSliceIndex); + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(ref ComPtr ppIFrameEncode, uint* pArrayIndex, ref uint pMipLevel, ref uint pSliceIndex) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateNewFrame((IWICBitmapFrameEncode**) ppIFrameEncode.GetAddressOf(), pArrayIndex, ref pMipLevel, ref pSliceIndex); + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(ref ComPtr ppIFrameEncode, ref uint pArrayIndex, uint* pMipLevel, uint* pSliceIndex) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateNewFrame((IWICBitmapFrameEncode**) ppIFrameEncode.GetAddressOf(), ref pArrayIndex, pMipLevel, pSliceIndex); + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(ref ComPtr ppIFrameEncode, ref uint pArrayIndex, uint* pMipLevel, ref uint pSliceIndex) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateNewFrame((IWICBitmapFrameEncode**) ppIFrameEncode.GetAddressOf(), ref pArrayIndex, pMipLevel, ref pSliceIndex); + } + + /// To be documented. + public readonly unsafe int CreateNewFrame(ref ComPtr ppIFrameEncode, ref uint pArrayIndex, ref uint pMipLevel, uint* pSliceIndex) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateNewFrame((IWICBitmapFrameEncode**) ppIFrameEncode.GetAddressOf(), ref pArrayIndex, ref pMipLevel, pSliceIndex); + } + + /// To be documented. + public readonly int CreateNewFrame(ref ComPtr ppIFrameEncode, ref uint pArrayIndex, ref uint pMipLevel, ref uint pSliceIndex) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateNewFrame((IWICBitmapFrameEncode**) ppIFrameEncode.GetAddressOf(), ref pArrayIndex, ref pMipLevel, ref pSliceIndex); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICDdsEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICDdsFrameDecode.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICDdsFrameDecode.gen.cs new file mode 100644 index 0000000000..f697fe1e3d --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICDdsFrameDecode.gen.cs @@ -0,0 +1,274 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("3d4c0c61-18a4-41e4-bd80-481a4fc9f464")] + [NativeName("Name", "IWICDdsFrameDecode")] + public unsafe partial struct IWICDdsFrameDecode : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("3d4c0c61-18a4-41e4-bd80-481a4fc9f464"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICDdsFrameDecode val) + => Unsafe.As(ref val); + + public IWICDdsFrameDecode + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICDdsFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICDdsFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICDdsFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICDdsFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICDdsFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICDdsFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSizeInBlocks(uint* pWidthInBlocks, uint* pHeightInBlocks) + { + var @this = (IWICDdsFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pWidthInBlocks, pHeightInBlocks); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSizeInBlocks(uint* pWidthInBlocks, ref uint pHeightInBlocks) + { + var @this = (IWICDdsFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pHeightInBlocksPtr = &pHeightInBlocks) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pWidthInBlocks, pHeightInBlocksPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSizeInBlocks(ref uint pWidthInBlocks, uint* pHeightInBlocks) + { + var @this = (IWICDdsFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pWidthInBlocksPtr = &pWidthInBlocks) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pWidthInBlocksPtr, pHeightInBlocks); + } + return ret; + } + + /// To be documented. + public readonly int GetSizeInBlocks(ref uint pWidthInBlocks, ref uint pHeightInBlocks) + { + var @this = (IWICDdsFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pWidthInBlocksPtr = &pWidthInBlocks) + { + fixed (uint* pHeightInBlocksPtr = &pHeightInBlocks) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pWidthInBlocksPtr, pHeightInBlocksPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFormatInfo(WICDdsFormatInfo* pFormatInfo) + { + var @this = (IWICDdsFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pFormatInfo); + return ret; + } + + /// To be documented. + public readonly int GetFormatInfo(ref WICDdsFormatInfo pFormatInfo) + { + var @this = (IWICDdsFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICDdsFormatInfo* pFormatInfoPtr = &pFormatInfo) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pFormatInfoPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyBlocks([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prcBoundsInBlocks, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICDdsFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, prcBoundsInBlocks, cbStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyBlocks([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prcBoundsInBlocks, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICDdsFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, prcBoundsInBlocks, cbStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyBlocks([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prcBoundsInBlocks, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICDdsFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, prcBoundsInBlocks, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyBlocks([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prcBoundsInBlocks, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICDdsFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcBoundsInBlocksPtr = &prcBoundsInBlocks) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, prcBoundsInBlocksPtr, cbStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public readonly int CopyBlocks([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prcBoundsInBlocks, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICDdsFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcBoundsInBlocksPtr = &prcBoundsInBlocks) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, prcBoundsInBlocksPtr, cbStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int CopyBlocks([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prcBoundsInBlocks, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICDdsFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcBoundsInBlocksPtr = &prcBoundsInBlocks) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, prcBoundsInBlocksPtr, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICDdsFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICDdsFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICDevelopRaw.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICDevelopRaw.gen.cs new file mode 100644 index 0000000000..ca28b7c8e5 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICDevelopRaw.gen.cs @@ -0,0 +1,1220 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("fbec5e44-f7be-4b65-b7f8-c0c81fef026d")] + [NativeName("Name", "IWICDevelopRaw")] + public unsafe partial struct IWICDevelopRaw : IComVtbl, IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("fbec5e44-f7be-4b65-b7f8-c0c81fef026d"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IWICBitmapFrameDecode(IWICDevelopRaw val) + => Unsafe.As(ref val); + + public static implicit operator IWICBitmapSource(IWICDevelopRaw val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICDevelopRaw val) + => Unsafe.As(ref val); + + public IWICDevelopRaw + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(uint* puiWidth, uint* puiHeight) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(uint* puiWidth, ref uint puiHeight) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(ref uint puiWidth, uint* puiHeight) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public readonly int GetSize(ref uint puiWidth, ref uint puiHeight) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPixelFormat(Guid* pPixelFormat) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormat); + return ret; + } + + /// To be documented. + public readonly int GetPixelFormat(ref Guid pPixelFormat) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(double* pDpiX, double* pDpiY) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiY); + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(double* pDpiX, ref double pDpiY) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiYPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(ref double pDpiX, double* pDpiY) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiY); + } + return ret; + } + + /// To be documented. + public readonly int GetResolution(ref double pDpiX, ref double pDpiY) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiYPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPalette(IWICPalette* pIPalette) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalette); + return ret; + } + + /// To be documented. + public readonly int CopyPalette(ref IWICPalette pIPalette) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataQueryReader(IWICMetadataQueryReader** ppIMetadataQueryReader) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppIMetadataQueryReader); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataQueryReader(ref IWICMetadataQueryReader* ppIMetadataQueryReader) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryReader** ppIMetadataQueryReaderPtr = &ppIMetadataQueryReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppIMetadataQueryReaderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorContexts(uint cCount, IWICColorContext** ppIColorContexts, uint* pcActualCount) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cCount, ppIColorContexts, pcActualCount); + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorContexts(uint cCount, IWICColorContext** ppIColorContexts, ref uint pcActualCount) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcActualCountPtr = &pcActualCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cCount, ppIColorContexts, pcActualCountPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorContexts(uint cCount, ref IWICColorContext* ppIColorContexts, uint* pcActualCount) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorContext** ppIColorContextsPtr = &ppIColorContexts) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cCount, ppIColorContextsPtr, pcActualCount); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorContexts(uint cCount, ref IWICColorContext* ppIColorContexts, ref uint pcActualCount) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorContext** ppIColorContextsPtr = &ppIColorContexts) + { + fixed (uint* pcActualCountPtr = &pcActualCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cCount, ppIColorContextsPtr, pcActualCountPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetThumbnail(IWICBitmapSource** ppIThumbnail) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIThumbnail); + return ret; + } + + /// To be documented. + public readonly unsafe int GetThumbnail(ref IWICBitmapSource* ppIThumbnail) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource** ppIThumbnailPtr = &ppIThumbnail) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIThumbnailPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryRawCapabilitiesInfo(WICRawCapabilitiesInfo* pInfo) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pInfo); + return ret; + } + + /// To be documented. + public readonly int QueryRawCapabilitiesInfo(ref WICRawCapabilitiesInfo pInfo) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRawCapabilitiesInfo* pInfoPtr = &pInfo) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pInfoPtr); + } + return ret; + } + + /// To be documented. + public readonly int LoadParameterSet(WICRawParameterSet ParameterSet) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ParameterSet); + return ret; + } + + /// To be documented. + public readonly unsafe int GetCurrentParameterSet(Silk.NET.Core.Native.IUnknown** ppCurrentParameterSet) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, ppCurrentParameterSet); + return ret; + } + + /// To be documented. + public readonly unsafe int GetCurrentParameterSet(ref Silk.NET.Core.Native.IUnknown* ppCurrentParameterSet) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown** ppCurrentParameterSetPtr = &ppCurrentParameterSet) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, ppCurrentParameterSetPtr); + } + return ret; + } + + /// To be documented. + public readonly int SetExposureCompensation(double ev) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, ev); + return ret; + } + + /// To be documented. + public readonly unsafe int GetExposureCompensation(double* pEV) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pEV); + return ret; + } + + /// To be documented. + public readonly int GetExposureCompensation(ref double pEV) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pEVPtr = &pEV) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pEVPtr); + } + return ret; + } + + /// To be documented. + public readonly int SetWhitePointRGB(uint Red, uint Green, uint Blue) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, Red, Green, Blue); + return ret; + } + + /// To be documented. + public readonly unsafe int GetWhitePointRGB(uint* pRed, uint* pGreen, uint* pBlue) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pRed, pGreen, pBlue); + return ret; + } + + /// To be documented. + public readonly unsafe int GetWhitePointRGB(uint* pRed, uint* pGreen, ref uint pBlue) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pBluePtr = &pBlue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pRed, pGreen, pBluePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetWhitePointRGB(uint* pRed, ref uint pGreen, uint* pBlue) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pGreenPtr = &pGreen) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pRed, pGreenPtr, pBlue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetWhitePointRGB(uint* pRed, ref uint pGreen, ref uint pBlue) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pGreenPtr = &pGreen) + { + fixed (uint* pBluePtr = &pBlue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pRed, pGreenPtr, pBluePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetWhitePointRGB(ref uint pRed, uint* pGreen, uint* pBlue) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pRedPtr = &pRed) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pRedPtr, pGreen, pBlue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetWhitePointRGB(ref uint pRed, uint* pGreen, ref uint pBlue) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pRedPtr = &pRed) + { + fixed (uint* pBluePtr = &pBlue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pRedPtr, pGreen, pBluePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetWhitePointRGB(ref uint pRed, ref uint pGreen, uint* pBlue) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pRedPtr = &pRed) + { + fixed (uint* pGreenPtr = &pGreen) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pRedPtr, pGreenPtr, pBlue); + } + } + return ret; + } + + /// To be documented. + public readonly int GetWhitePointRGB(ref uint pRed, ref uint pGreen, ref uint pBlue) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pRedPtr = &pRed) + { + fixed (uint* pGreenPtr = &pGreen) + { + fixed (uint* pBluePtr = &pBlue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pRedPtr, pGreenPtr, pBluePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int SetNamedWhitePoint(WICNamedWhitePoint WhitePoint) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, WhitePoint); + return ret; + } + + /// To be documented. + public readonly unsafe int GetNamedWhitePoint(WICNamedWhitePoint* pWhitePoint) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pWhitePoint); + return ret; + } + + /// To be documented. + public readonly int GetNamedWhitePoint(ref WICNamedWhitePoint pWhitePoint) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICNamedWhitePoint* pWhitePointPtr = &pWhitePoint) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pWhitePointPtr); + } + return ret; + } + + /// To be documented. + public readonly int SetWhitePointKelvin(uint WhitePointKelvin) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, WhitePointKelvin); + return ret; + } + + /// To be documented. + public readonly unsafe int GetWhitePointKelvin(uint* pWhitePointKelvin) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pWhitePointKelvin); + return ret; + } + + /// To be documented. + public readonly int GetWhitePointKelvin(ref uint pWhitePointKelvin) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pWhitePointKelvinPtr = &pWhitePointKelvin) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pWhitePointKelvinPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetKelvinRangeInfo(uint* pMinKelvinTemp, uint* pMaxKelvinTemp, uint* pKelvinTempStepValue) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pMinKelvinTemp, pMaxKelvinTemp, pKelvinTempStepValue); + return ret; + } + + /// To be documented. + public readonly unsafe int GetKelvinRangeInfo(uint* pMinKelvinTemp, uint* pMaxKelvinTemp, ref uint pKelvinTempStepValue) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pKelvinTempStepValuePtr = &pKelvinTempStepValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pMinKelvinTemp, pMaxKelvinTemp, pKelvinTempStepValuePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetKelvinRangeInfo(uint* pMinKelvinTemp, ref uint pMaxKelvinTemp, uint* pKelvinTempStepValue) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pMaxKelvinTempPtr = &pMaxKelvinTemp) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pMinKelvinTemp, pMaxKelvinTempPtr, pKelvinTempStepValue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetKelvinRangeInfo(uint* pMinKelvinTemp, ref uint pMaxKelvinTemp, ref uint pKelvinTempStepValue) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pMaxKelvinTempPtr = &pMaxKelvinTemp) + { + fixed (uint* pKelvinTempStepValuePtr = &pKelvinTempStepValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pMinKelvinTemp, pMaxKelvinTempPtr, pKelvinTempStepValuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetKelvinRangeInfo(ref uint pMinKelvinTemp, uint* pMaxKelvinTemp, uint* pKelvinTempStepValue) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pMinKelvinTempPtr = &pMinKelvinTemp) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pMinKelvinTempPtr, pMaxKelvinTemp, pKelvinTempStepValue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetKelvinRangeInfo(ref uint pMinKelvinTemp, uint* pMaxKelvinTemp, ref uint pKelvinTempStepValue) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pMinKelvinTempPtr = &pMinKelvinTemp) + { + fixed (uint* pKelvinTempStepValuePtr = &pKelvinTempStepValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pMinKelvinTempPtr, pMaxKelvinTemp, pKelvinTempStepValuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetKelvinRangeInfo(ref uint pMinKelvinTemp, ref uint pMaxKelvinTemp, uint* pKelvinTempStepValue) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pMinKelvinTempPtr = &pMinKelvinTemp) + { + fixed (uint* pMaxKelvinTempPtr = &pMaxKelvinTemp) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pMinKelvinTempPtr, pMaxKelvinTempPtr, pKelvinTempStepValue); + } + } + return ret; + } + + /// To be documented. + public readonly int GetKelvinRangeInfo(ref uint pMinKelvinTemp, ref uint pMaxKelvinTemp, ref uint pKelvinTempStepValue) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pMinKelvinTempPtr = &pMinKelvinTemp) + { + fixed (uint* pMaxKelvinTempPtr = &pMaxKelvinTemp) + { + fixed (uint* pKelvinTempStepValuePtr = &pKelvinTempStepValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pMinKelvinTempPtr, pMaxKelvinTempPtr, pKelvinTempStepValuePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int SetContrast(double Contrast) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, Contrast); + return ret; + } + + /// To be documented. + public readonly unsafe int GetContrast(double* pContrast) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pContrast); + return ret; + } + + /// To be documented. + public readonly int GetContrast(ref double pContrast) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pContrastPtr = &pContrast) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pContrastPtr); + } + return ret; + } + + /// To be documented. + public readonly int SetGamma(double Gamma) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, Gamma); + return ret; + } + + /// To be documented. + public readonly unsafe int GetGamma(double* pGamma) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, pGamma); + return ret; + } + + /// To be documented. + public readonly int GetGamma(ref double pGamma) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pGammaPtr = &pGamma) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, pGammaPtr); + } + return ret; + } + + /// To be documented. + public readonly int SetSharpness(double Sharpness) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, Sharpness); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSharpness(double* pSharpness) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pSharpness); + return ret; + } + + /// To be documented. + public readonly int GetSharpness(ref double pSharpness) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pSharpnessPtr = &pSharpness) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pSharpnessPtr); + } + return ret; + } + + /// To be documented. + public readonly int SetSaturation(double Saturation) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, Saturation); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSaturation(double* pSaturation) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pSaturation); + return ret; + } + + /// To be documented. + public readonly int GetSaturation(ref double pSaturation) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pSaturationPtr = &pSaturation) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pSaturationPtr); + } + return ret; + } + + /// To be documented. + public readonly int SetTint(double Tint) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, Tint); + return ret; + } + + /// To be documented. + public readonly unsafe int GetTint(double* pTint) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, pTint); + return ret; + } + + /// To be documented. + public readonly int GetTint(ref double pTint) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pTintPtr = &pTint) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, pTintPtr); + } + return ret; + } + + /// To be documented. + public readonly int SetNoiseReduction(double NoiseReduction) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NoiseReduction); + return ret; + } + + /// To be documented. + public readonly unsafe int GetNoiseReduction(double* pNoiseReduction) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, pNoiseReduction); + return ret; + } + + /// To be documented. + public readonly int GetNoiseReduction(ref double pNoiseReduction) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pNoiseReductionPtr = &pNoiseReduction) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, pNoiseReductionPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetDestinationColorContext(IWICColorContext* pColorContext) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, pColorContext); + return ret; + } + + /// To be documented. + public readonly int SetDestinationColorContext(ref IWICColorContext pColorContext) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorContext* pColorContextPtr = &pColorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, pColorContextPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetToneCurve(uint cbToneCurveSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRawToneCurve* pToneCurve) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, cbToneCurveSize, pToneCurve); + return ret; + } + + /// To be documented. + public readonly int SetToneCurve(uint cbToneCurveSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRawToneCurve pToneCurve) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRawToneCurve* pToneCurvePtr = &pToneCurve) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, cbToneCurveSize, pToneCurvePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetToneCurve(uint cbToneCurveBufferSize, WICRawToneCurve* pToneCurve, uint* pcbActualToneCurveBufferSize) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, cbToneCurveBufferSize, pToneCurve, pcbActualToneCurveBufferSize); + return ret; + } + + /// To be documented. + public readonly unsafe int GetToneCurve(uint cbToneCurveBufferSize, WICRawToneCurve* pToneCurve, ref uint pcbActualToneCurveBufferSize) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcbActualToneCurveBufferSizePtr = &pcbActualToneCurveBufferSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, cbToneCurveBufferSize, pToneCurve, pcbActualToneCurveBufferSizePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetToneCurve(uint cbToneCurveBufferSize, ref WICRawToneCurve pToneCurve, uint* pcbActualToneCurveBufferSize) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRawToneCurve* pToneCurvePtr = &pToneCurve) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, cbToneCurveBufferSize, pToneCurvePtr, pcbActualToneCurveBufferSize); + } + return ret; + } + + /// To be documented. + public readonly int GetToneCurve(uint cbToneCurveBufferSize, ref WICRawToneCurve pToneCurve, ref uint pcbActualToneCurveBufferSize) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRawToneCurve* pToneCurvePtr = &pToneCurve) + { + fixed (uint* pcbActualToneCurveBufferSizePtr = &pcbActualToneCurveBufferSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, cbToneCurveBufferSize, pToneCurvePtr, pcbActualToneCurveBufferSizePtr); + } + } + return ret; + } + + /// To be documented. + public readonly int SetRotation(double Rotation) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, Rotation); + return ret; + } + + /// To be documented. + public readonly unsafe int GetRotation(double* pRotation) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pRotation); + return ret; + } + + /// To be documented. + public readonly int GetRotation(ref double pRotation) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pRotationPtr = &pRotation) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pRotationPtr); + } + return ret; + } + + /// To be documented. + public readonly int SetRenderMode(WICRawRenderMode RenderMode) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[40])(@this, RenderMode); + return ret; + } + + /// To be documented. + public readonly unsafe int GetRenderMode(WICRawRenderMode* pRenderMode) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pRenderMode); + return ret; + } + + /// To be documented. + public readonly int GetRenderMode(ref WICRawRenderMode pRenderMode) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRawRenderMode* pRenderModePtr = &pRenderMode) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pRenderModePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetNotificationCallback(IWICDevelopRawNotificationCallback* pCallback) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pCallback); + return ret; + } + + /// To be documented. + public readonly int SetNotificationCallback(ref IWICDevelopRawNotificationCallback pCallback) + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICDevelopRawNotificationCallback* pCallbackPtr = &pCallback) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pCallbackPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int CopyPalette(ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CopyPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public readonly int GetMetadataQueryReader(ref ComPtr ppIMetadataQueryReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetMetadataQueryReader((IWICMetadataQueryReader**) ppIMetadataQueryReader.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int GetColorContexts(uint cCount, ref ComPtr ppIColorContexts, uint* pcActualCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetColorContexts(cCount, (IWICColorContext**) ppIColorContexts.GetAddressOf(), pcActualCount); + } + + /// To be documented. + public readonly int GetColorContexts(uint cCount, ref ComPtr ppIColorContexts, ref uint pcActualCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetColorContexts(cCount, (IWICColorContext**) ppIColorContexts.GetAddressOf(), ref pcActualCount); + } + + /// To be documented. + public readonly int GetThumbnail(ref ComPtr ppIThumbnail) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetThumbnail((IWICBitmapSource**) ppIThumbnail.GetAddressOf()); + } + + /// To be documented. + public readonly int GetCurrentParameterSet(ref ComPtr ppCurrentParameterSet) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetCurrentParameterSet((Silk.NET.Core.Native.IUnknown**) ppCurrentParameterSet.GetAddressOf()); + } + + /// To be documented. + public readonly int SetDestinationColorContext(ComPtr pColorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetDestinationColorContext((IWICColorContext*) pColorContext.Handle); + } + + /// To be documented. + public readonly int SetNotificationCallback(ComPtr pCallback) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetNotificationCallback((IWICDevelopRawNotificationCallback*) pCallback.Handle); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICDevelopRaw*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICDevelopRawNotificationCallback.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICDevelopRawNotificationCallback.gen.cs new file mode 100644 index 0000000000..4c866d4001 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICDevelopRawNotificationCallback.gen.cs @@ -0,0 +1,141 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("95c75a6e-3e8c-4ec2-85a8-aebcc551e59b")] + [NativeName("Name", "IWICDevelopRawNotificationCallback")] + public unsafe partial struct IWICDevelopRawNotificationCallback : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("95c75a6e-3e8c-4ec2-85a8-aebcc551e59b"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICDevelopRawNotificationCallback val) + => Unsafe.As(ref val); + + public IWICDevelopRawNotificationCallback + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICDevelopRawNotificationCallback*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICDevelopRawNotificationCallback*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICDevelopRawNotificationCallback*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICDevelopRawNotificationCallback*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICDevelopRawNotificationCallback*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICDevelopRawNotificationCallback*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly int Notify(uint NotificationMask) + { + var @this = (IWICDevelopRawNotificationCallback*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, NotificationMask); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICDevelopRawNotificationCallback*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICDevelopRawNotificationCallback*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICEnumMetadataItem.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICEnumMetadataItem.gen.cs new file mode 100644 index 0000000000..3cf2b33545 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICEnumMetadataItem.gen.cs @@ -0,0 +1,419 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("dc2bb46d-3f07-481e-8625-220c4aedbb33")] + [NativeName("Name", "IWICEnumMetadataItem")] + public unsafe partial struct IWICEnumMetadataItem : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("dc2bb46d-3f07-481e-8625-220c4aedbb33"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICEnumMetadataItem val) + => Unsafe.As(ref val); + + public IWICEnumMetadataItem + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, void* rgeltSchema, void* rgeltId, void* rgeltValue, uint* pceltFetched) + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchema, rgeltId, rgeltValue, pceltFetched); + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, void* rgeltSchema, void* rgeltId, void* rgeltValue, ref uint pceltFetched) + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchema, rgeltId, rgeltValue, pceltFetchedPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, void* rgeltSchema, void* rgeltId, ref T0 rgeltValue, uint* pceltFetched) where T0 : unmanaged + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* rgeltValuePtr = &rgeltValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchema, rgeltId, rgeltValuePtr, pceltFetched); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, void* rgeltSchema, void* rgeltId, ref T0 rgeltValue, ref uint pceltFetched) where T0 : unmanaged + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* rgeltValuePtr = &rgeltValue) + { + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchema, rgeltId, rgeltValuePtr, pceltFetchedPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, void* rgeltSchema, ref T0 rgeltId, void* rgeltValue, uint* pceltFetched) where T0 : unmanaged + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* rgeltIdPtr = &rgeltId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchema, rgeltIdPtr, rgeltValue, pceltFetched); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, void* rgeltSchema, ref T0 rgeltId, void* rgeltValue, ref uint pceltFetched) where T0 : unmanaged + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* rgeltIdPtr = &rgeltId) + { + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchema, rgeltIdPtr, rgeltValue, pceltFetchedPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, void* rgeltSchema, ref T0 rgeltId, ref T1 rgeltValue, uint* pceltFetched) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* rgeltIdPtr = &rgeltId) + { + fixed (void* rgeltValuePtr = &rgeltValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchema, rgeltIdPtr, rgeltValuePtr, pceltFetched); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, void* rgeltSchema, ref T0 rgeltId, ref T1 rgeltValue, ref uint pceltFetched) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* rgeltIdPtr = &rgeltId) + { + fixed (void* rgeltValuePtr = &rgeltValue) + { + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchema, rgeltIdPtr, rgeltValuePtr, pceltFetchedPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, ref T0 rgeltSchema, void* rgeltId, void* rgeltValue, uint* pceltFetched) where T0 : unmanaged + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* rgeltSchemaPtr = &rgeltSchema) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchemaPtr, rgeltId, rgeltValue, pceltFetched); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, ref T0 rgeltSchema, void* rgeltId, void* rgeltValue, ref uint pceltFetched) where T0 : unmanaged + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* rgeltSchemaPtr = &rgeltSchema) + { + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchemaPtr, rgeltId, rgeltValue, pceltFetchedPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, ref T0 rgeltSchema, void* rgeltId, ref T1 rgeltValue, uint* pceltFetched) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* rgeltSchemaPtr = &rgeltSchema) + { + fixed (void* rgeltValuePtr = &rgeltValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchemaPtr, rgeltId, rgeltValuePtr, pceltFetched); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, ref T0 rgeltSchema, void* rgeltId, ref T1 rgeltValue, ref uint pceltFetched) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* rgeltSchemaPtr = &rgeltSchema) + { + fixed (void* rgeltValuePtr = &rgeltValue) + { + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchemaPtr, rgeltId, rgeltValuePtr, pceltFetchedPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, ref T0 rgeltSchema, ref T1 rgeltId, void* rgeltValue, uint* pceltFetched) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* rgeltSchemaPtr = &rgeltSchema) + { + fixed (void* rgeltIdPtr = &rgeltId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchemaPtr, rgeltIdPtr, rgeltValue, pceltFetched); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, ref T0 rgeltSchema, ref T1 rgeltId, void* rgeltValue, ref uint pceltFetched) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* rgeltSchemaPtr = &rgeltSchema) + { + fixed (void* rgeltIdPtr = &rgeltId) + { + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchemaPtr, rgeltIdPtr, rgeltValue, pceltFetchedPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Next(uint celt, ref T0 rgeltSchema, ref T1 rgeltId, ref T2 rgeltValue, uint* pceltFetched) where T0 : unmanaged where T1 : unmanaged where T2 : unmanaged + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* rgeltSchemaPtr = &rgeltSchema) + { + fixed (void* rgeltIdPtr = &rgeltId) + { + fixed (void* rgeltValuePtr = &rgeltValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchemaPtr, rgeltIdPtr, rgeltValuePtr, pceltFetched); + } + } + } + return ret; + } + + /// To be documented. + public readonly int Next(uint celt, ref T0 rgeltSchema, ref T1 rgeltId, ref T2 rgeltValue, ref uint pceltFetched) where T0 : unmanaged where T1 : unmanaged where T2 : unmanaged + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* rgeltSchemaPtr = &rgeltSchema) + { + fixed (void* rgeltIdPtr = &rgeltId) + { + fixed (void* rgeltValuePtr = &rgeltValue) + { + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchemaPtr, rgeltIdPtr, rgeltValuePtr, pceltFetchedPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly int Skip(uint celt) + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, celt); + return ret; + } + + /// To be documented. + public readonly int Reset() + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Clone(IWICEnumMetadataItem** ppIEnumMetadataItem) + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, ppIEnumMetadataItem); + return ret; + } + + /// To be documented. + public readonly unsafe int Clone(ref IWICEnumMetadataItem* ppIEnumMetadataItem) + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICEnumMetadataItem** ppIEnumMetadataItemPtr = &ppIEnumMetadataItem) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, ppIEnumMetadataItemPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int Clone(ref ComPtr ppIEnumMetadataItem) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Clone((IWICEnumMetadataItem**) ppIEnumMetadataItem.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICEnumMetadataItem*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICFastMetadataEncoder.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICFastMetadataEncoder.gen.cs new file mode 100644 index 0000000000..9f0ecc2ad4 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICFastMetadataEncoder.gen.cs @@ -0,0 +1,170 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("b84e2c09-78c9-4ac4-8bd3-524ae1663a2f")] + [NativeName("Name", "IWICFastMetadataEncoder")] + public unsafe partial struct IWICFastMetadataEncoder : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("b84e2c09-78c9-4ac4-8bd3-524ae1663a2f"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICFastMetadataEncoder val) + => Unsafe.As(ref val); + + public IWICFastMetadataEncoder + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICFastMetadataEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICFastMetadataEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICFastMetadataEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICFastMetadataEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICFastMetadataEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICFastMetadataEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly int Commit() + { + var @this = (IWICFastMetadataEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataQueryWriter(IWICMetadataQueryWriter** ppIMetadataQueryWriter) + { + var @this = (IWICFastMetadataEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, ppIMetadataQueryWriter); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataQueryWriter(ref IWICMetadataQueryWriter* ppIMetadataQueryWriter) + { + var @this = (IWICFastMetadataEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryWriter** ppIMetadataQueryWriterPtr = &ppIMetadataQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, ppIMetadataQueryWriterPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICFastMetadataEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int GetMetadataQueryWriter(ref ComPtr ppIMetadataQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICFastMetadataEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetMetadataQueryWriter((IWICMetadataQueryWriter**) ppIMetadataQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICFastMetadataEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICFormatConverter.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICFormatConverter.gen.cs new file mode 100644 index 0000000000..091371ddaa --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICFormatConverter.gen.cs @@ -0,0 +1,618 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("00000301-a8f2-4877-ba0a-fd2b6645fb94")] + [NativeName("Name", "IWICFormatConverter")] + public unsafe partial struct IWICFormatConverter : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00000301-a8f2-4877-ba0a-fd2b6645fb94"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IWICBitmapSource(IWICFormatConverter val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICFormatConverter val) + => Unsafe.As(ref val); + + public IWICFormatConverter + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(uint* puiWidth, uint* puiHeight) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(uint* puiWidth, ref uint puiHeight) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(ref uint puiWidth, uint* puiHeight) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public readonly int GetSize(ref uint puiWidth, ref uint puiHeight) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPixelFormat(Guid* pPixelFormat) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormat); + return ret; + } + + /// To be documented. + public readonly int GetPixelFormat(ref Guid pPixelFormat) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(double* pDpiX, double* pDpiY) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiY); + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(double* pDpiX, ref double pDpiY) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiYPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(ref double pDpiX, double* pDpiY) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiY); + } + return ret; + } + + /// To be documented. + public readonly int GetResolution(ref double pDpiX, ref double pDpiY) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiYPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPalette(IWICPalette* pIPalette) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalette); + return ret; + } + + /// To be documented. + public readonly int CopyPalette(ref IWICPalette pIPalette) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(IWICBitmapSource* pISource, Guid* dstFormat, WICBitmapDitherType dither, IWICPalette* pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISource, dstFormat, dither, pIPalette, alphaThresholdPercent, paletteTranslate); + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(IWICBitmapSource* pISource, Guid* dstFormat, WICBitmapDitherType dither, ref IWICPalette pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISource, dstFormat, dither, pIPalettePtr, alphaThresholdPercent, paletteTranslate); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(IWICBitmapSource* pISource, ref Guid dstFormat, WICBitmapDitherType dither, IWICPalette* pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* dstFormatPtr = &dstFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISource, dstFormatPtr, dither, pIPalette, alphaThresholdPercent, paletteTranslate); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(IWICBitmapSource* pISource, ref Guid dstFormat, WICBitmapDitherType dither, ref IWICPalette pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* dstFormatPtr = &dstFormat) + { + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISource, dstFormatPtr, dither, pIPalettePtr, alphaThresholdPercent, paletteTranslate); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(ref IWICBitmapSource pISource, Guid* dstFormat, WICBitmapDitherType dither, IWICPalette* pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pISourcePtr = &pISource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISourcePtr, dstFormat, dither, pIPalette, alphaThresholdPercent, paletteTranslate); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(ref IWICBitmapSource pISource, Guid* dstFormat, WICBitmapDitherType dither, ref IWICPalette pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pISourcePtr = &pISource) + { + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISourcePtr, dstFormat, dither, pIPalettePtr, alphaThresholdPercent, paletteTranslate); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(ref IWICBitmapSource pISource, ref Guid dstFormat, WICBitmapDitherType dither, IWICPalette* pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pISourcePtr = &pISource) + { + fixed (Guid* dstFormatPtr = &dstFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISourcePtr, dstFormatPtr, dither, pIPalette, alphaThresholdPercent, paletteTranslate); + } + } + return ret; + } + + /// To be documented. + public readonly int Initialize(ref IWICBitmapSource pISource, ref Guid dstFormat, WICBitmapDitherType dither, ref IWICPalette pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pISourcePtr = &pISource) + { + fixed (Guid* dstFormatPtr = &dstFormat) + { + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISourcePtr, dstFormatPtr, dither, pIPalettePtr, alphaThresholdPercent, paletteTranslate); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CanConvert(Guid* srcPixelFormat, Guid* dstPixelFormat, int* pfCanConvert) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, srcPixelFormat, dstPixelFormat, pfCanConvert); + return ret; + } + + /// To be documented. + public readonly unsafe int CanConvert(Guid* srcPixelFormat, Guid* dstPixelFormat, ref int pfCanConvert) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfCanConvertPtr = &pfCanConvert) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, srcPixelFormat, dstPixelFormat, pfCanConvertPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CanConvert(Guid* srcPixelFormat, ref Guid dstPixelFormat, int* pfCanConvert) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* dstPixelFormatPtr = &dstPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, srcPixelFormat, dstPixelFormatPtr, pfCanConvert); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CanConvert(Guid* srcPixelFormat, ref Guid dstPixelFormat, ref int pfCanConvert) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* dstPixelFormatPtr = &dstPixelFormat) + { + fixed (int* pfCanConvertPtr = &pfCanConvert) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, srcPixelFormat, dstPixelFormatPtr, pfCanConvertPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CanConvert(ref Guid srcPixelFormat, Guid* dstPixelFormat, int* pfCanConvert) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* srcPixelFormatPtr = &srcPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, srcPixelFormatPtr, dstPixelFormat, pfCanConvert); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CanConvert(ref Guid srcPixelFormat, Guid* dstPixelFormat, ref int pfCanConvert) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* srcPixelFormatPtr = &srcPixelFormat) + { + fixed (int* pfCanConvertPtr = &pfCanConvert) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, srcPixelFormatPtr, dstPixelFormat, pfCanConvertPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CanConvert(ref Guid srcPixelFormat, ref Guid dstPixelFormat, int* pfCanConvert) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* srcPixelFormatPtr = &srcPixelFormat) + { + fixed (Guid* dstPixelFormatPtr = &dstPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, srcPixelFormatPtr, dstPixelFormatPtr, pfCanConvert); + } + } + return ret; + } + + /// To be documented. + public readonly int CanConvert(ref Guid srcPixelFormat, ref Guid dstPixelFormat, ref int pfCanConvert) + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* srcPixelFormatPtr = &srcPixelFormat) + { + fixed (Guid* dstPixelFormatPtr = &dstPixelFormat) + { + fixed (int* pfCanConvertPtr = &pfCanConvert) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, srcPixelFormatPtr, dstPixelFormatPtr, pfCanConvertPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int CopyPalette(ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CopyPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public readonly unsafe int Initialize(ComPtr pISource, Guid* dstFormat, WICBitmapDitherType dither, ComPtr pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pISource.Handle, dstFormat, dither, (IWICPalette*) pIPalette.Handle, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public readonly unsafe int Initialize(ComPtr pISource, Guid* dstFormat, WICBitmapDitherType dither, ref IWICPalette pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pISource.Handle, dstFormat, dither, ref pIPalette, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public readonly int Initialize(ComPtr pISource, ref Guid dstFormat, WICBitmapDitherType dither, ComPtr pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pISource.Handle, ref dstFormat, dither, (IWICPalette*) pIPalette.Handle, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public readonly int Initialize(ComPtr pISource, ref Guid dstFormat, WICBitmapDitherType dither, ref IWICPalette pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pISource.Handle, ref dstFormat, dither, ref pIPalette, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public readonly unsafe int Initialize(ref IWICBitmapSource pISource, Guid* dstFormat, WICBitmapDitherType dither, ComPtr pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize(ref pISource, dstFormat, dither, (IWICPalette*) pIPalette.Handle, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public readonly int Initialize(ref IWICBitmapSource pISource, ref Guid dstFormat, WICBitmapDitherType dither, ComPtr pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize(ref pISource, ref dstFormat, dither, (IWICPalette*) pIPalette.Handle, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICFormatConverterInfo.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICFormatConverterInfo.gen.cs new file mode 100644 index 0000000000..9ce8188f8a --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICFormatConverterInfo.gen.cs @@ -0,0 +1,588 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("9f34fb65-13f4-4f15-bc57-3726b5e53d9f")] + [NativeName("Name", "IWICFormatConverterInfo")] + public unsafe partial struct IWICFormatConverterInfo : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("9f34fb65-13f4-4f15-bc57-3726b5e53d9f"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IWICComponentInfo(IWICFormatConverterInfo val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICFormatConverterInfo val) + => Unsafe.As(ref val); + + public IWICFormatConverterInfo + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetComponentType(WICComponentType* pType) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pType); + return ret; + } + + /// To be documented. + public readonly int GetComponentType(ref WICComponentType pType) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICComponentType* pTypePtr = &pType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pTypePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetCLSID(Guid* pclsid) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsid); + return ret; + } + + /// To be documented. + public readonly int GetCLSID(ref Guid pclsid) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pclsidPtr = &pclsid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsidPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSigningStatus(uint* pStatus) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatus); + return ret; + } + + /// To be documented. + public readonly int GetSigningStatus(ref uint pStatus) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pStatusPtr = &pStatus) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatusPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, char* wzAuthor, uint* pcchActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, char* wzAuthor, ref uint pcchActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, ref char wzAuthor, uint* pcchActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetAuthor(uint cchAuthor, ref char wzAuthor, ref uint pcchActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, uint* pcchActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public readonly int GetAuthor(uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, ref uint pcchActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetVendorGUID(Guid* pguidVendor) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendor); + return ret; + } + + /// To be documented. + public readonly int GetVendorGUID(ref Guid pguidVendor) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendorPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, char* wzVersion, uint* pcchActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, char* wzVersion, ref uint pcchActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, ref char wzVersion, uint* pcchActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetVersion(uint cchVersion, ref char wzVersion, ref uint pcchActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, uint* pcchActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public readonly int GetVersion(uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, ref uint pcchActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, char* wzSpecVersion, uint* pcchActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, char* wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, ref char wzSpecVersion, uint* pcchActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetSpecVersion(uint cchSpecVersion, ref char wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, uint* pcchActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public readonly int GetSpecVersion(uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, char* wzFriendlyName, uint* pcchActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, char* wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, ref char wzFriendlyName, uint* pcchActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetFriendlyName(uint cchFriendlyName, ref char wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, uint* pcchActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public readonly int GetFriendlyName(uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetPixelFormats(uint cFormats, Guid* pPixelFormatGUIDs, uint* pcActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, cFormats, pPixelFormatGUIDs, pcActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetPixelFormats(uint cFormats, Guid* pPixelFormatGUIDs, ref uint pcActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcActualPtr = &pcActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, cFormats, pPixelFormatGUIDs, pcActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPixelFormats(uint cFormats, ref Guid pPixelFormatGUIDs, uint* pcActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pPixelFormatGUIDsPtr = &pPixelFormatGUIDs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, cFormats, pPixelFormatGUIDsPtr, pcActual); + } + return ret; + } + + /// To be documented. + public readonly int GetPixelFormats(uint cFormats, ref Guid pPixelFormatGUIDs, ref uint pcActual) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pPixelFormatGUIDsPtr = &pPixelFormatGUIDs) + { + fixed (uint* pcActualPtr = &pcActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, cFormats, pPixelFormatGUIDsPtr, pcActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateInstance(IWICFormatConverter** ppIConverter) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIConverter); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateInstance(ref IWICFormatConverter* ppIConverter) + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICFormatConverter** ppIConverterPtr = &ppIConverter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIConverterPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateInstance(ref ComPtr ppIConverter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateInstance((IWICFormatConverter**) ppIConverter.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICFormatConverterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICImageEncoder.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICImageEncoder.gen.cs new file mode 100644 index 0000000000..1e3fa62578 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICImageEncoder.gen.cs @@ -0,0 +1,552 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("04c75bf8-3ce1-473b-acc5-3cc4f5e94999")] + [NativeName("Name", "IWICImageEncoder")] + public unsafe partial struct IWICImageEncoder : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("04c75bf8-3ce1-473b-acc5-3cc4f5e94999"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICImageEncoder val) + => Unsafe.As(ref val); + + public IWICImageEncoder + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int WriteFrame(Silk.NET.Direct2D.ID2D1Image* pImage, IWICBitmapFrameEncode* pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pImage, pFrameEncode, pImageParameters); + return ret; + } + + /// To be documented. + public readonly unsafe int WriteFrame(Silk.NET.Direct2D.ID2D1Image* pImage, IWICBitmapFrameEncode* pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICImageParameters* pImageParametersPtr = &pImageParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pImage, pFrameEncode, pImageParametersPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int WriteFrame(Silk.NET.Direct2D.ID2D1Image* pImage, ref IWICBitmapFrameEncode pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFrameEncode* pFrameEncodePtr = &pFrameEncode) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pImage, pFrameEncodePtr, pImageParameters); + } + return ret; + } + + /// To be documented. + public readonly unsafe int WriteFrame(Silk.NET.Direct2D.ID2D1Image* pImage, ref IWICBitmapFrameEncode pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFrameEncode* pFrameEncodePtr = &pFrameEncode) + { + fixed (WICImageParameters* pImageParametersPtr = &pImageParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pImage, pFrameEncodePtr, pImageParametersPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int WriteFrame(ref Silk.NET.Direct2D.ID2D1Image pImage, IWICBitmapFrameEncode* pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Image* pImagePtr = &pImage) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pImagePtr, pFrameEncode, pImageParameters); + } + return ret; + } + + /// To be documented. + public readonly unsafe int WriteFrame(ref Silk.NET.Direct2D.ID2D1Image pImage, IWICBitmapFrameEncode* pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Image* pImagePtr = &pImage) + { + fixed (WICImageParameters* pImageParametersPtr = &pImageParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pImagePtr, pFrameEncode, pImageParametersPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int WriteFrame(ref Silk.NET.Direct2D.ID2D1Image pImage, ref IWICBitmapFrameEncode pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Image* pImagePtr = &pImage) + { + fixed (IWICBitmapFrameEncode* pFrameEncodePtr = &pFrameEncode) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pImagePtr, pFrameEncodePtr, pImageParameters); + } + } + return ret; + } + + /// To be documented. + public readonly int WriteFrame(ref Silk.NET.Direct2D.ID2D1Image pImage, ref IWICBitmapFrameEncode pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Image* pImagePtr = &pImage) + { + fixed (IWICBitmapFrameEncode* pFrameEncodePtr = &pFrameEncode) + { + fixed (WICImageParameters* pImageParametersPtr = &pImageParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pImagePtr, pFrameEncodePtr, pImageParametersPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int WriteFrameThumbnail(Silk.NET.Direct2D.ID2D1Image* pImage, IWICBitmapFrameEncode* pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pImage, pFrameEncode, pImageParameters); + return ret; + } + + /// To be documented. + public readonly unsafe int WriteFrameThumbnail(Silk.NET.Direct2D.ID2D1Image* pImage, IWICBitmapFrameEncode* pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICImageParameters* pImageParametersPtr = &pImageParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pImage, pFrameEncode, pImageParametersPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int WriteFrameThumbnail(Silk.NET.Direct2D.ID2D1Image* pImage, ref IWICBitmapFrameEncode pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFrameEncode* pFrameEncodePtr = &pFrameEncode) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pImage, pFrameEncodePtr, pImageParameters); + } + return ret; + } + + /// To be documented. + public readonly unsafe int WriteFrameThumbnail(Silk.NET.Direct2D.ID2D1Image* pImage, ref IWICBitmapFrameEncode pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFrameEncode* pFrameEncodePtr = &pFrameEncode) + { + fixed (WICImageParameters* pImageParametersPtr = &pImageParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pImage, pFrameEncodePtr, pImageParametersPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int WriteFrameThumbnail(ref Silk.NET.Direct2D.ID2D1Image pImage, IWICBitmapFrameEncode* pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Image* pImagePtr = &pImage) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pImagePtr, pFrameEncode, pImageParameters); + } + return ret; + } + + /// To be documented. + public readonly unsafe int WriteFrameThumbnail(ref Silk.NET.Direct2D.ID2D1Image pImage, IWICBitmapFrameEncode* pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Image* pImagePtr = &pImage) + { + fixed (WICImageParameters* pImageParametersPtr = &pImageParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pImagePtr, pFrameEncode, pImageParametersPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int WriteFrameThumbnail(ref Silk.NET.Direct2D.ID2D1Image pImage, ref IWICBitmapFrameEncode pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Image* pImagePtr = &pImage) + { + fixed (IWICBitmapFrameEncode* pFrameEncodePtr = &pFrameEncode) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pImagePtr, pFrameEncodePtr, pImageParameters); + } + } + return ret; + } + + /// To be documented. + public readonly int WriteFrameThumbnail(ref Silk.NET.Direct2D.ID2D1Image pImage, ref IWICBitmapFrameEncode pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Image* pImagePtr = &pImage) + { + fixed (IWICBitmapFrameEncode* pFrameEncodePtr = &pFrameEncode) + { + fixed (WICImageParameters* pImageParametersPtr = &pImageParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pImagePtr, pFrameEncodePtr, pImageParametersPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int WriteThumbnail(Silk.NET.Direct2D.ID2D1Image* pImage, IWICBitmapEncoder* pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pImage, pEncoder, pImageParameters); + return ret; + } + + /// To be documented. + public readonly unsafe int WriteThumbnail(Silk.NET.Direct2D.ID2D1Image* pImage, IWICBitmapEncoder* pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICImageParameters* pImageParametersPtr = &pImageParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pImage, pEncoder, pImageParametersPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int WriteThumbnail(Silk.NET.Direct2D.ID2D1Image* pImage, ref IWICBitmapEncoder pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapEncoder* pEncoderPtr = &pEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pImage, pEncoderPtr, pImageParameters); + } + return ret; + } + + /// To be documented. + public readonly unsafe int WriteThumbnail(Silk.NET.Direct2D.ID2D1Image* pImage, ref IWICBitmapEncoder pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapEncoder* pEncoderPtr = &pEncoder) + { + fixed (WICImageParameters* pImageParametersPtr = &pImageParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pImage, pEncoderPtr, pImageParametersPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int WriteThumbnail(ref Silk.NET.Direct2D.ID2D1Image pImage, IWICBitmapEncoder* pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Image* pImagePtr = &pImage) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pImagePtr, pEncoder, pImageParameters); + } + return ret; + } + + /// To be documented. + public readonly unsafe int WriteThumbnail(ref Silk.NET.Direct2D.ID2D1Image pImage, IWICBitmapEncoder* pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Image* pImagePtr = &pImage) + { + fixed (WICImageParameters* pImageParametersPtr = &pImageParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pImagePtr, pEncoder, pImageParametersPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int WriteThumbnail(ref Silk.NET.Direct2D.ID2D1Image pImage, ref IWICBitmapEncoder pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Image* pImagePtr = &pImage) + { + fixed (IWICBitmapEncoder* pEncoderPtr = &pEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pImagePtr, pEncoderPtr, pImageParameters); + } + } + return ret; + } + + /// To be documented. + public readonly int WriteThumbnail(ref Silk.NET.Direct2D.ID2D1Image pImage, ref IWICBitmapEncoder pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Image* pImagePtr = &pImage) + { + fixed (IWICBitmapEncoder* pEncoderPtr = &pEncoder) + { + fixed (WICImageParameters* pImageParametersPtr = &pImageParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pImagePtr, pEncoderPtr, pImageParametersPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int WriteFrame(Silk.NET.Direct2D.ID2D1Image* pImage, ComPtr pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->WriteFrame(pImage, (IWICBitmapFrameEncode*) pFrameEncode.Handle, pImageParameters); + } + + /// To be documented. + public readonly unsafe int WriteFrame(Silk.NET.Direct2D.ID2D1Image* pImage, ComPtr pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->WriteFrame(pImage, (IWICBitmapFrameEncode*) pFrameEncode.Handle, in pImageParameters); + } + + /// To be documented. + public readonly unsafe int WriteFrame(ref Silk.NET.Direct2D.ID2D1Image pImage, ComPtr pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->WriteFrame(ref pImage, (IWICBitmapFrameEncode*) pFrameEncode.Handle, pImageParameters); + } + + /// To be documented. + public readonly int WriteFrame(ref Silk.NET.Direct2D.ID2D1Image pImage, ComPtr pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->WriteFrame(ref pImage, (IWICBitmapFrameEncode*) pFrameEncode.Handle, in pImageParameters); + } + + /// To be documented. + public readonly unsafe int WriteFrameThumbnail(Silk.NET.Direct2D.ID2D1Image* pImage, ComPtr pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->WriteFrameThumbnail(pImage, (IWICBitmapFrameEncode*) pFrameEncode.Handle, pImageParameters); + } + + /// To be documented. + public readonly unsafe int WriteFrameThumbnail(Silk.NET.Direct2D.ID2D1Image* pImage, ComPtr pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->WriteFrameThumbnail(pImage, (IWICBitmapFrameEncode*) pFrameEncode.Handle, in pImageParameters); + } + + /// To be documented. + public readonly unsafe int WriteFrameThumbnail(ref Silk.NET.Direct2D.ID2D1Image pImage, ComPtr pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->WriteFrameThumbnail(ref pImage, (IWICBitmapFrameEncode*) pFrameEncode.Handle, pImageParameters); + } + + /// To be documented. + public readonly int WriteFrameThumbnail(ref Silk.NET.Direct2D.ID2D1Image pImage, ComPtr pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->WriteFrameThumbnail(ref pImage, (IWICBitmapFrameEncode*) pFrameEncode.Handle, in pImageParameters); + } + + /// To be documented. + public readonly unsafe int WriteThumbnail(Silk.NET.Direct2D.ID2D1Image* pImage, ComPtr pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->WriteThumbnail(pImage, (IWICBitmapEncoder*) pEncoder.Handle, pImageParameters); + } + + /// To be documented. + public readonly unsafe int WriteThumbnail(Silk.NET.Direct2D.ID2D1Image* pImage, ComPtr pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->WriteThumbnail(pImage, (IWICBitmapEncoder*) pEncoder.Handle, in pImageParameters); + } + + /// To be documented. + public readonly unsafe int WriteThumbnail(ref Silk.NET.Direct2D.ID2D1Image pImage, ComPtr pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->WriteThumbnail(ref pImage, (IWICBitmapEncoder*) pEncoder.Handle, pImageParameters); + } + + /// To be documented. + public readonly int WriteThumbnail(ref Silk.NET.Direct2D.ID2D1Image pImage, ComPtr pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->WriteThumbnail(ref pImage, (IWICBitmapEncoder*) pEncoder.Handle, in pImageParameters); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICImageEncoder*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICImagingFactory.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICImagingFactory.gen.cs new file mode 100644 index 0000000000..19e2d36630 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICImagingFactory.gen.cs @@ -0,0 +1,2315 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("ec5ec8a9-c395-4314-9c77-54d7a935ff70")] + [NativeName("Name", "IWICImagingFactory")] + public unsafe partial struct IWICImagingFactory : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("ec5ec8a9-c395-4314-9c77-54d7a935ff70"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICImagingFactory val) + => Unsafe.As(ref val); + + public IWICImagingFactory + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoder); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoder); + } + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + } + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, pguidVendor, metadataOptions, ppIDecoder); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, pguidVendor, metadataOptions, ppIDecoderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, pguidVendorPtr, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, pguidVendorPtr, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, pguidVendor, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, pguidVendor, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, pguidVendorPtr, metadataOptions, ppIDecoder); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, pguidVendorPtr, metadataOptions, ppIDecoderPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFileHandle(nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, hFile, pguidVendor, metadataOptions, ppIDecoder); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFileHandle(nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, hFile, pguidVendor, metadataOptions, ppIDecoderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFileHandle(nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, hFile, pguidVendorPtr, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFileHandle(nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, hFile, pguidVendorPtr, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComponentInfo(Guid* clsidComponent, IWICComponentInfo** ppIInfo) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, clsidComponent, ppIInfo); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComponentInfo(Guid* clsidComponent, ref IWICComponentInfo* ppIInfo) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICComponentInfo** ppIInfoPtr = &ppIInfo) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, clsidComponent, ppIInfoPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComponentInfo(ref Guid clsidComponent, IWICComponentInfo** ppIInfo) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* clsidComponentPtr = &clsidComponent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, clsidComponentPtr, ppIInfo); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComponentInfo(ref Guid clsidComponent, ref IWICComponentInfo* ppIInfo) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* clsidComponentPtr = &clsidComponent) + { + fixed (IWICComponentInfo** ppIInfoPtr = &ppIInfo) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, clsidComponentPtr, ppIInfoPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormat, pguidVendor, ppIDecoder); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormat, pguidVendor, ppIDecoderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormat, pguidVendorPtr, ppIDecoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormat, pguidVendorPtr, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormatPtr, pguidVendor, ppIDecoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormatPtr, pguidVendor, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormatPtr, pguidVendorPtr, ppIDecoder); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormatPtr, pguidVendorPtr, ppIDecoderPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormat, pguidVendor, ppIEncoder); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapEncoder** ppIEncoderPtr = &ppIEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormat, pguidVendor, ppIEncoderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormat, pguidVendorPtr, ppIEncoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapEncoder** ppIEncoderPtr = &ppIEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormat, pguidVendorPtr, ppIEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormatPtr, pguidVendor, ppIEncoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (IWICBitmapEncoder** ppIEncoderPtr = &ppIEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormatPtr, pguidVendor, ppIEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormatPtr, pguidVendorPtr, ppIEncoder); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapEncoder** ppIEncoderPtr = &ppIEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormatPtr, pguidVendorPtr, ppIEncoderPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePalette(IWICPalette** ppIPalette) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, ppIPalette); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePalette(ref IWICPalette* ppIPalette) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICPalette** ppIPalettePtr = &ppIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, ppIPalettePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFormatConverter(IWICFormatConverter** ppIFormatConverter) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIFormatConverter); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFormatConverter(ref IWICFormatConverter* ppIFormatConverter) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICFormatConverter** ppIFormatConverterPtr = &ppIFormatConverter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIFormatConverterPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapScaler(IWICBitmapScaler** ppIBitmapScaler) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, ppIBitmapScaler); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapScaler(ref IWICBitmapScaler* ppIBitmapScaler) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapScaler** ppIBitmapScalerPtr = &ppIBitmapScaler) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, ppIBitmapScalerPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapClipper(IWICBitmapClipper** ppIBitmapClipper) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIBitmapClipper); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapClipper(ref IWICBitmapClipper* ppIBitmapClipper) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapClipper** ppIBitmapClipperPtr = &ppIBitmapClipper) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIBitmapClipperPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFlipRotator(IWICBitmapFlipRotator** ppIBitmapFlipRotator) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, ppIBitmapFlipRotator); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFlipRotator(ref IWICBitmapFlipRotator* ppIBitmapFlipRotator) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFlipRotator** ppIBitmapFlipRotatorPtr = &ppIBitmapFlipRotator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, ppIBitmapFlipRotatorPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStream(IWICStream** ppIWICStream) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, ppIWICStream); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStream(ref IWICStream* ppIWICStream) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICStream** ppIWICStreamPtr = &ppIWICStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, ppIWICStreamPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContext(IWICColorContext** ppIWICColorContext) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, ppIWICColorContext); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContext(ref IWICColorContext* ppIWICColorContext) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorContext** ppIWICColorContextPtr = &ppIWICColorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, ppIWICColorContextPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorTransformer(IWICColorTransform** ppIWICColorTransform) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, ppIWICColorTransform); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorTransformer(ref IWICColorTransform* ppIWICColorTransform) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorTransform** ppIWICColorTransformPtr = &ppIWICColorTransform) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, ppIWICColorTransformPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmap(uint uiWidth, uint uiHeight, Guid* pixelFormat, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, uiWidth, uiHeight, pixelFormat, option, ppIBitmap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmap(uint uiWidth, uint uiHeight, Guid* pixelFormat, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, uiWidth, uiHeight, pixelFormat, option, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmap(uint uiWidth, uint uiHeight, ref Guid pixelFormat, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, uiWidth, uiHeight, pixelFormatPtr, option, ppIBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmap(uint uiWidth, uint uiHeight, ref Guid pixelFormat, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, uiWidth, uiHeight, pixelFormatPtr, option, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSource(IWICBitmapSource* pIBitmapSource, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pIBitmapSource, option, ppIBitmap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSource(IWICBitmapSource* pIBitmapSource, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pIBitmapSource, option, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSource(ref IWICBitmapSource pIBitmapSource, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pIBitmapSourcePtr, option, ppIBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSource(ref IWICBitmapSource pIBitmapSource, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pIBitmapSourcePtr, option, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSourceRect(IWICBitmapSource* pIBitmapSource, uint x, uint y, uint width, uint height, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pIBitmapSource, x, y, width, height, ppIBitmap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSourceRect(IWICBitmapSource* pIBitmapSource, uint x, uint y, uint width, uint height, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pIBitmapSource, x, y, width, height, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSourceRect(ref IWICBitmapSource pIBitmapSource, uint x, uint y, uint width, uint height, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pIBitmapSourcePtr, x, y, width, height, ppIBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSourceRect(ref IWICBitmapSource pIBitmapSource, uint x, uint y, uint width, uint height, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pIBitmapSourcePtr, x, y, width, height, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBufferPtr, ppIBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBufferPtr, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBufferPtr, ppIBitmap); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBufferPtr, ppIBitmapPtr); + } + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBuffer, ppIBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBuffer, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBufferPtr, ppIBitmap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBufferPtr, ppIBitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBufferPtr, ppIBitmap); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBufferPtr, ppIBitmapPtr); + } + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(void* hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmap, hPalette, options, ppIBitmap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(void* hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmap, hPalette, options, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(void* hBitmap, ref T0 hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hPalettePtr = &hPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmap, hPalettePtr, options, ppIBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(void* hBitmap, ref T0 hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hPalettePtr = &hPalette) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmap, hPalettePtr, options, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(ref T0 hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hBitmapPtr = &hBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmapPtr, hPalette, options, ppIBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(ref T0 hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hBitmapPtr = &hBitmap) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmapPtr, hPalette, options, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(ref T0 hBitmap, ref T1 hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hBitmapPtr = &hBitmap) + { + fixed (void* hPalettePtr = &hPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmapPtr, hPalettePtr, options, ppIBitmap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(ref T0 hBitmap, ref T1 hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hBitmapPtr = &hBitmap) + { + fixed (void* hPalettePtr = &hPalette) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmapPtr, hPalettePtr, options, ppIBitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHICON(void* hIcon, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, hIcon, ppIBitmap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHICON(void* hIcon, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, hIcon, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHICON(ref T0 hIcon, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hIconPtr = &hIcon) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, hIconPtr, ppIBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHICON(ref T0 hIcon, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hIconPtr = &hIcon) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, hIconPtr, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComponentEnumerator(uint componentTypes, uint options, Silk.NET.Core.Win32Extras.IEnumUnknown** ppIEnumUnknown) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, componentTypes, options, ppIEnumUnknown); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComponentEnumerator(uint componentTypes, uint options, ref Silk.NET.Core.Win32Extras.IEnumUnknown* ppIEnumUnknown) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IEnumUnknown** ppIEnumUnknownPtr = &ppIEnumUnknown) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, componentTypes, options, ppIEnumUnknownPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromDecoder(IWICBitmapDecoder* pIDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIDecoder, ppIFastEncoder); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromDecoder(IWICBitmapDecoder* pIDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICFastMetadataEncoder** ppIFastEncoderPtr = &ppIFastEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIDecoder, ppIFastEncoderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromDecoder(ref IWICBitmapDecoder pIDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapDecoder* pIDecoderPtr = &pIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIDecoderPtr, ppIFastEncoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromDecoder(ref IWICBitmapDecoder pIDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapDecoder* pIDecoderPtr = &pIDecoder) + { + fixed (IWICFastMetadataEncoder** ppIFastEncoderPtr = &ppIFastEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIDecoderPtr, ppIFastEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromFrameDecode(IWICBitmapFrameDecode* pIFrameDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pIFrameDecoder, ppIFastEncoder); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromFrameDecode(IWICBitmapFrameDecode* pIFrameDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICFastMetadataEncoder** ppIFastEncoderPtr = &ppIFastEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pIFrameDecoder, ppIFastEncoderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromFrameDecode(ref IWICBitmapFrameDecode pIFrameDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFrameDecode* pIFrameDecoderPtr = &pIFrameDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pIFrameDecoderPtr, ppIFastEncoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromFrameDecode(ref IWICBitmapFrameDecode pIFrameDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFrameDecode* pIFrameDecoderPtr = &pIFrameDecoder) + { + fixed (IWICFastMetadataEncoder** ppIFastEncoderPtr = &ppIFastEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pIFrameDecoderPtr, ppIFastEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormat, pguidVendor, ppIQueryWriter); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormat, pguidVendor, ppIQueryWriterPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormat, pguidVendorPtr, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormat, pguidVendorPtr, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormatPtr, pguidVendor, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormatPtr, pguidVendor, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormatPtr, pguidVendorPtr, ppIQueryWriter); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormatPtr, pguidVendorPtr, ppIQueryWriterPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReader, pguidVendor, ppIQueryWriter); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReader, pguidVendor, ppIQueryWriterPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReader, pguidVendorPtr, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReader, pguidVendorPtr, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryReader* pIQueryReaderPtr = &pIQueryReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReaderPtr, pguidVendor, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryReader* pIQueryReaderPtr = &pIQueryReader) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReaderPtr, pguidVendor, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryReader* pIQueryReaderPtr = &pIQueryReader) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReaderPtr, pguidVendorPtr, ppIQueryWriter); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryReader* pIQueryReaderPtr = &pIQueryReader) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReaderPtr, pguidVendorPtr, ppIQueryWriterPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromFilename(wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromFilename(wzFilename, in pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromFilename(in wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromFilename(in wzFilename, in pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromFilename(wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromFilename(wzFilename, in pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pguidVendor, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public readonly int CreateDecoderFromStream(ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, in pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, in pguidVendor, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromStream(ref pIStream, pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDecoderFromStream(ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromStream(ref pIStream, in pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFileHandle(nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromFileHandle(hFile, pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDecoderFromFileHandle(nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromFileHandle(hFile, in pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateComponentInfo(out ComPtr ppIInfo) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIInfo = default; + return @this->CreateComponentInfo(SilkMarshal.GuidPtrOf(), (IWICComponentInfo**) ppIInfo.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateComponentInfo(ref Guid clsidComponent, ref ComPtr ppIInfo) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateComponentInfo(ref clsidComponent, (IWICComponentInfo**) ppIInfo.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoder(Guid* guidContainerFormat, out ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIDecoder = default; + return @this->CreateDecoder(guidContainerFormat, SilkMarshal.GuidPtrOf(), (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoder(guidContainerFormat, in pguidVendor, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDecoder(ref Guid guidContainerFormat, out ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIDecoder = default; + return @this->CreateDecoder(ref guidContainerFormat, SilkMarshal.GuidPtrOf(), (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDecoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoder(ref guidContainerFormat, in pguidVendor, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateEncoder(Guid* guidContainerFormat, out ComPtr ppIEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIEncoder = default; + return @this->CreateEncoder(guidContainerFormat, SilkMarshal.GuidPtrOf(), (IWICBitmapEncoder**) ppIEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateEncoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateEncoder(guidContainerFormat, in pguidVendor, (IWICBitmapEncoder**) ppIEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateEncoder(ref Guid guidContainerFormat, out ComPtr ppIEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIEncoder = default; + return @this->CreateEncoder(ref guidContainerFormat, SilkMarshal.GuidPtrOf(), (IWICBitmapEncoder**) ppIEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateEncoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateEncoder(ref guidContainerFormat, in pguidVendor, (IWICBitmapEncoder**) ppIEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreatePalette(ref ComPtr ppIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePalette((IWICPalette**) ppIPalette.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateFormatConverter(ref ComPtr ppIFormatConverter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateFormatConverter((IWICFormatConverter**) ppIFormatConverter.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapScaler(ref ComPtr ppIBitmapScaler) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapScaler((IWICBitmapScaler**) ppIBitmapScaler.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapClipper(ref ComPtr ppIBitmapClipper) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapClipper((IWICBitmapClipper**) ppIBitmapClipper.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapFlipRotator(ref ComPtr ppIBitmapFlipRotator) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFlipRotator((IWICBitmapFlipRotator**) ppIBitmapFlipRotator.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateStream(ref ComPtr ppIWICStream) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateStream((IWICStream**) ppIWICStream.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateColorContext(ref ComPtr ppIWICColorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateColorContext((IWICColorContext**) ppIWICColorContext.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateColorTransformer(ref ComPtr ppIWICColorTransform) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateColorTransformer((IWICColorTransform**) ppIWICColorTransform.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmap(uint uiWidth, uint uiHeight, Guid* pixelFormat, WICBitmapCreateCacheOption option, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmap(uiWidth, uiHeight, pixelFormat, option, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmap(uint uiWidth, uint uiHeight, ref Guid pixelFormat, WICBitmapCreateCacheOption option, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmap(uiWidth, uiHeight, ref pixelFormat, option, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapFromSource(ComPtr pIBitmapSource, WICBitmapCreateCacheOption option, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromSource((IWICBitmapSource*) pIBitmapSource.Handle, option, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSource(ComPtr pIBitmapSource, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromSource((IWICBitmapSource*) pIBitmapSource.Handle, option, ref ppIBitmap); + } + + /// To be documented. + public readonly int CreateBitmapFromSource(ref IWICBitmapSource pIBitmapSource, WICBitmapCreateCacheOption option, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromSource(ref pIBitmapSource, option, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapFromSourceRect(ComPtr pIBitmapSource, uint x, uint y, uint width, uint height, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromSourceRect((IWICBitmapSource*) pIBitmapSource.Handle, x, y, width, height, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSourceRect(ComPtr pIBitmapSource, uint x, uint y, uint width, uint height, ref IWICBitmap* ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromSourceRect((IWICBitmapSource*) pIBitmapSource.Handle, x, y, width, height, ref ppIBitmap); + } + + /// To be documented. + public readonly int CreateBitmapFromSourceRect(ref IWICBitmapSource pIBitmapSource, uint x, uint y, uint width, uint height, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromSourceRect(ref pIBitmapSource, x, y, width, height, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, ref pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat, cbStride, cbBufferSize, pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat, cbStride, cbBufferSize, ref pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat, cbStride, cbBufferSize, pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(void* hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromHBITMAP(hBitmap, hPalette, options, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(void* hBitmap, ref T0 hPalette, WICBitmapAlphaChannelOption options, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromHBITMAP(hBitmap, ref hPalette, options, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(ref T0 hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromHBITMAP(ref hBitmap, hPalette, options, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapFromHBITMAP(ref T0 hBitmap, ref T1 hPalette, WICBitmapAlphaChannelOption options, ref ComPtr ppIBitmap) where T0 : unmanaged where T1 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromHBITMAP(ref hBitmap, ref hPalette, options, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHICON(void* hIcon, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromHICON(hIcon, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapFromHICON(ref T0 hIcon, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromHICON(ref hIcon, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateFastMetadataEncoderFromDecoder(ComPtr pIDecoder, ref ComPtr ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromDecoder((IWICBitmapDecoder*) pIDecoder.Handle, (IWICFastMetadataEncoder**) ppIFastEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromDecoder(ComPtr pIDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromDecoder((IWICBitmapDecoder*) pIDecoder.Handle, ref ppIFastEncoder); + } + + /// To be documented. + public readonly int CreateFastMetadataEncoderFromDecoder(ref IWICBitmapDecoder pIDecoder, ref ComPtr ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromDecoder(ref pIDecoder, (IWICFastMetadataEncoder**) ppIFastEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateFastMetadataEncoderFromFrameDecode(ComPtr pIFrameDecoder, ref ComPtr ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromFrameDecode((IWICBitmapFrameDecode*) pIFrameDecoder.Handle, (IWICFastMetadataEncoder**) ppIFastEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromFrameDecode(ComPtr pIFrameDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromFrameDecode((IWICBitmapFrameDecode*) pIFrameDecoder.Handle, ref ppIFastEncoder); + } + + /// To be documented. + public readonly int CreateFastMetadataEncoderFromFrameDecode(ref IWICBitmapFrameDecode pIFrameDecoder, ref ComPtr ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromFrameDecode(ref pIFrameDecoder, (IWICFastMetadataEncoder**) ppIFastEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(Guid* guidMetadataFormat, out ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIQueryWriter = default; + return @this->CreateQueryWriter(guidMetadataFormat, SilkMarshal.GuidPtrOf(), (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateQueryWriter(guidMetadataFormat, in pguidVendor, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateQueryWriter(ref Guid guidMetadataFormat, out ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIQueryWriter = default; + return @this->CreateQueryWriter(ref guidMetadataFormat, SilkMarshal.GuidPtrOf(), (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateQueryWriter(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateQueryWriter(ref guidMetadataFormat, in pguidVendor, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateQueryWriterFromReader(ComPtr pIQueryReader, out ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIQueryWriter = default; + return @this->CreateQueryWriterFromReader((IWICMetadataQueryReader*) pIQueryReader.Handle, SilkMarshal.GuidPtrOf(), (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(ComPtr pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateQueryWriterFromReader((IWICMetadataQueryReader*) pIQueryReader.Handle, pguidVendor, ref ppIQueryWriter); + } + + /// To be documented. + public readonly int CreateQueryWriterFromReader(ComPtr pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateQueryWriterFromReader((IWICMetadataQueryReader*) pIQueryReader.Handle, in pguidVendor, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(ComPtr pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateQueryWriterFromReader((IWICMetadataQueryReader*) pIQueryReader.Handle, in pguidVendor, ref ppIQueryWriter); + } + + /// To be documented. + public readonly int CreateQueryWriterFromReader(ref IWICMetadataQueryReader pIQueryReader, out ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIQueryWriter = default; + return @this->CreateQueryWriterFromReader(ref pIQueryReader, SilkMarshal.GuidPtrOf(), (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateQueryWriterFromReader(ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateQueryWriterFromReader(ref pIQueryReader, in pguidVendor, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateComponentInfo() where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateComponentInfo(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateDecoder(Guid* guidContainerFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDecoder(guidContainerFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateDecoder(ref Guid guidContainerFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDecoder(ref guidContainerFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateEncoder(Guid* guidContainerFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateEncoder(guidContainerFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateEncoder(ref Guid guidContainerFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateEncoder(ref guidContainerFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateQueryWriter(Guid* guidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryWriter(guidMetadataFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateQueryWriter(ref Guid guidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryWriter(ref guidMetadataFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateQueryWriterFromReader(ComPtr pIQueryReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryWriterFromReader(pIQueryReader, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateQueryWriterFromReader(ref IWICMetadataQueryReader pIQueryReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryWriterFromReader(ref pIQueryReader, out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICImagingFactory2.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICImagingFactory2.gen.cs new file mode 100644 index 0000000000..4742ea8b23 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICImagingFactory2.gen.cs @@ -0,0 +1,2382 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("7b816b45-1996-4476-b132-de9e247c8af0")] + [NativeName("Name", "IWICImagingFactory2")] + public unsafe partial struct IWICImagingFactory2 : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("7b816b45-1996-4476-b132-de9e247c8af0"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IWICImagingFactory(IWICImagingFactory2 val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICImagingFactory2 val) + => Unsafe.As(ref val); + + public IWICImagingFactory2 + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoder); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoder); + } + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + } + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, pguidVendor, metadataOptions, ppIDecoder); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, pguidVendor, metadataOptions, ppIDecoderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, pguidVendorPtr, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, pguidVendorPtr, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, pguidVendor, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, pguidVendor, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, pguidVendorPtr, metadataOptions, ppIDecoder); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, pguidVendorPtr, metadataOptions, ppIDecoderPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFileHandle(nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, hFile, pguidVendor, metadataOptions, ppIDecoder); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFileHandle(nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, hFile, pguidVendor, metadataOptions, ppIDecoderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFileHandle(nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, hFile, pguidVendorPtr, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFileHandle(nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, hFile, pguidVendorPtr, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComponentInfo(Guid* clsidComponent, IWICComponentInfo** ppIInfo) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, clsidComponent, ppIInfo); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComponentInfo(Guid* clsidComponent, ref IWICComponentInfo* ppIInfo) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICComponentInfo** ppIInfoPtr = &ppIInfo) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, clsidComponent, ppIInfoPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComponentInfo(ref Guid clsidComponent, IWICComponentInfo** ppIInfo) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* clsidComponentPtr = &clsidComponent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, clsidComponentPtr, ppIInfo); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComponentInfo(ref Guid clsidComponent, ref IWICComponentInfo* ppIInfo) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* clsidComponentPtr = &clsidComponent) + { + fixed (IWICComponentInfo** ppIInfoPtr = &ppIInfo) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, clsidComponentPtr, ppIInfoPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormat, pguidVendor, ppIDecoder); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormat, pguidVendor, ppIDecoderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormat, pguidVendorPtr, ppIDecoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormat, pguidVendorPtr, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormatPtr, pguidVendor, ppIDecoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormatPtr, pguidVendor, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormatPtr, pguidVendorPtr, ppIDecoder); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateDecoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormatPtr, pguidVendorPtr, ppIDecoderPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormat, pguidVendor, ppIEncoder); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapEncoder** ppIEncoderPtr = &ppIEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormat, pguidVendor, ppIEncoderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormat, pguidVendorPtr, ppIEncoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapEncoder** ppIEncoderPtr = &ppIEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormat, pguidVendorPtr, ppIEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormatPtr, pguidVendor, ppIEncoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (IWICBitmapEncoder** ppIEncoderPtr = &ppIEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormatPtr, pguidVendor, ppIEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormatPtr, pguidVendorPtr, ppIEncoder); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateEncoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapEncoder** ppIEncoderPtr = &ppIEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormatPtr, pguidVendorPtr, ppIEncoderPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePalette(IWICPalette** ppIPalette) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, ppIPalette); + return ret; + } + + /// To be documented. + public readonly unsafe int CreatePalette(ref IWICPalette* ppIPalette) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICPalette** ppIPalettePtr = &ppIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, ppIPalettePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFormatConverter(IWICFormatConverter** ppIFormatConverter) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIFormatConverter); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFormatConverter(ref IWICFormatConverter* ppIFormatConverter) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICFormatConverter** ppIFormatConverterPtr = &ppIFormatConverter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIFormatConverterPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapScaler(IWICBitmapScaler** ppIBitmapScaler) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, ppIBitmapScaler); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapScaler(ref IWICBitmapScaler* ppIBitmapScaler) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapScaler** ppIBitmapScalerPtr = &ppIBitmapScaler) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, ppIBitmapScalerPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapClipper(IWICBitmapClipper** ppIBitmapClipper) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIBitmapClipper); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapClipper(ref IWICBitmapClipper* ppIBitmapClipper) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapClipper** ppIBitmapClipperPtr = &ppIBitmapClipper) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIBitmapClipperPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFlipRotator(IWICBitmapFlipRotator** ppIBitmapFlipRotator) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, ppIBitmapFlipRotator); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFlipRotator(ref IWICBitmapFlipRotator* ppIBitmapFlipRotator) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFlipRotator** ppIBitmapFlipRotatorPtr = &ppIBitmapFlipRotator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, ppIBitmapFlipRotatorPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStream(IWICStream** ppIWICStream) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, ppIWICStream); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateStream(ref IWICStream* ppIWICStream) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICStream** ppIWICStreamPtr = &ppIWICStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, ppIWICStreamPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContext(IWICColorContext** ppIWICColorContext) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, ppIWICColorContext); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorContext(ref IWICColorContext* ppIWICColorContext) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorContext** ppIWICColorContextPtr = &ppIWICColorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, ppIWICColorContextPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorTransformer(IWICColorTransform** ppIWICColorTransform) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, ppIWICColorTransform); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateColorTransformer(ref IWICColorTransform* ppIWICColorTransform) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorTransform** ppIWICColorTransformPtr = &ppIWICColorTransform) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, ppIWICColorTransformPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmap(uint uiWidth, uint uiHeight, Guid* pixelFormat, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, uiWidth, uiHeight, pixelFormat, option, ppIBitmap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmap(uint uiWidth, uint uiHeight, Guid* pixelFormat, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, uiWidth, uiHeight, pixelFormat, option, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmap(uint uiWidth, uint uiHeight, ref Guid pixelFormat, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, uiWidth, uiHeight, pixelFormatPtr, option, ppIBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmap(uint uiWidth, uint uiHeight, ref Guid pixelFormat, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, uiWidth, uiHeight, pixelFormatPtr, option, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSource(IWICBitmapSource* pIBitmapSource, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pIBitmapSource, option, ppIBitmap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSource(IWICBitmapSource* pIBitmapSource, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pIBitmapSource, option, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSource(ref IWICBitmapSource pIBitmapSource, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pIBitmapSourcePtr, option, ppIBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSource(ref IWICBitmapSource pIBitmapSource, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pIBitmapSourcePtr, option, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSourceRect(IWICBitmapSource* pIBitmapSource, uint x, uint y, uint width, uint height, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pIBitmapSource, x, y, width, height, ppIBitmap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSourceRect(IWICBitmapSource* pIBitmapSource, uint x, uint y, uint width, uint height, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pIBitmapSource, x, y, width, height, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSourceRect(ref IWICBitmapSource pIBitmapSource, uint x, uint y, uint width, uint height, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pIBitmapSourcePtr, x, y, width, height, ppIBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSourceRect(ref IWICBitmapSource pIBitmapSource, uint x, uint y, uint width, uint height, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pIBitmapSourcePtr, x, y, width, height, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBufferPtr, ppIBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBufferPtr, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBufferPtr, ppIBitmap); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBufferPtr, ppIBitmapPtr); + } + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBuffer, ppIBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBuffer, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBufferPtr, ppIBitmap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBufferPtr, ppIBitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBufferPtr, ppIBitmap); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBufferPtr, ppIBitmapPtr); + } + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(void* hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmap, hPalette, options, ppIBitmap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(void* hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmap, hPalette, options, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(void* hBitmap, ref T0 hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hPalettePtr = &hPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmap, hPalettePtr, options, ppIBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(void* hBitmap, ref T0 hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hPalettePtr = &hPalette) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmap, hPalettePtr, options, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(ref T0 hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hBitmapPtr = &hBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmapPtr, hPalette, options, ppIBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(ref T0 hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hBitmapPtr = &hBitmap) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmapPtr, hPalette, options, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(ref T0 hBitmap, ref T1 hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hBitmapPtr = &hBitmap) + { + fixed (void* hPalettePtr = &hPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmapPtr, hPalettePtr, options, ppIBitmap); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(ref T0 hBitmap, ref T1 hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hBitmapPtr = &hBitmap) + { + fixed (void* hPalettePtr = &hPalette) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmapPtr, hPalettePtr, options, ppIBitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHICON(void* hIcon, IWICBitmap** ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, hIcon, ppIBitmap); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHICON(void* hIcon, ref IWICBitmap* ppIBitmap) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, hIcon, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHICON(ref T0 hIcon, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hIconPtr = &hIcon) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, hIconPtr, ppIBitmap); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHICON(ref T0 hIcon, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* hIconPtr = &hIcon) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, hIconPtr, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComponentEnumerator(uint componentTypes, uint options, Silk.NET.Core.Win32Extras.IEnumUnknown** ppIEnumUnknown) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, componentTypes, options, ppIEnumUnknown); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateComponentEnumerator(uint componentTypes, uint options, ref Silk.NET.Core.Win32Extras.IEnumUnknown* ppIEnumUnknown) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IEnumUnknown** ppIEnumUnknownPtr = &ppIEnumUnknown) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, componentTypes, options, ppIEnumUnknownPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromDecoder(IWICBitmapDecoder* pIDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIDecoder, ppIFastEncoder); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromDecoder(IWICBitmapDecoder* pIDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICFastMetadataEncoder** ppIFastEncoderPtr = &ppIFastEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIDecoder, ppIFastEncoderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromDecoder(ref IWICBitmapDecoder pIDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapDecoder* pIDecoderPtr = &pIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIDecoderPtr, ppIFastEncoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromDecoder(ref IWICBitmapDecoder pIDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapDecoder* pIDecoderPtr = &pIDecoder) + { + fixed (IWICFastMetadataEncoder** ppIFastEncoderPtr = &ppIFastEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIDecoderPtr, ppIFastEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromFrameDecode(IWICBitmapFrameDecode* pIFrameDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pIFrameDecoder, ppIFastEncoder); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromFrameDecode(IWICBitmapFrameDecode* pIFrameDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICFastMetadataEncoder** ppIFastEncoderPtr = &ppIFastEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pIFrameDecoder, ppIFastEncoderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromFrameDecode(ref IWICBitmapFrameDecode pIFrameDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFrameDecode* pIFrameDecoderPtr = &pIFrameDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pIFrameDecoderPtr, ppIFastEncoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromFrameDecode(ref IWICBitmapFrameDecode pIFrameDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapFrameDecode* pIFrameDecoderPtr = &pIFrameDecoder) + { + fixed (IWICFastMetadataEncoder** ppIFastEncoderPtr = &ppIFastEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pIFrameDecoderPtr, ppIFastEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormat, pguidVendor, ppIQueryWriter); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormat, pguidVendor, ppIQueryWriterPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormat, pguidVendorPtr, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormat, pguidVendorPtr, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormatPtr, pguidVendor, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormatPtr, pguidVendor, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormatPtr, pguidVendorPtr, ppIQueryWriter); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormatPtr, pguidVendorPtr, ppIQueryWriterPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReader, pguidVendor, ppIQueryWriter); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReader, pguidVendor, ppIQueryWriterPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReader, pguidVendorPtr, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReader, pguidVendorPtr, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryReader* pIQueryReaderPtr = &pIQueryReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReaderPtr, pguidVendor, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryReader* pIQueryReaderPtr = &pIQueryReader) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReaderPtr, pguidVendor, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryReader* pIQueryReaderPtr = &pIQueryReader) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReaderPtr, pguidVendorPtr, ppIQueryWriter); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataQueryReader* pIQueryReaderPtr = &pIQueryReader) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReaderPtr, pguidVendorPtr, ppIQueryWriterPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageEncoder(Silk.NET.Direct2D.ID2D1Device* pD2DDevice, IWICImageEncoder** ppWICImageEncoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pD2DDevice, ppWICImageEncoder); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageEncoder(Silk.NET.Direct2D.ID2D1Device* pD2DDevice, ref IWICImageEncoder* ppWICImageEncoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICImageEncoder** ppWICImageEncoderPtr = &ppWICImageEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pD2DDevice, ppWICImageEncoderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageEncoder(ref Silk.NET.Direct2D.ID2D1Device pD2DDevice, IWICImageEncoder** ppWICImageEncoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Device* pD2DDevicePtr = &pD2DDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pD2DDevicePtr, ppWICImageEncoder); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateImageEncoder(ref Silk.NET.Direct2D.ID2D1Device pD2DDevice, ref IWICImageEncoder* ppWICImageEncoder) + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Device* pD2DDevicePtr = &pD2DDevice) + { + fixed (IWICImageEncoder** ppWICImageEncoderPtr = &ppWICImageEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pD2DDevicePtr, ppWICImageEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromFilename(wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromFilename(wzFilename, in pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromFilename(in wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromFilename(in wzFilename, in pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromFilename(wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDecoderFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromFilename(wzFilename, in pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pguidVendor, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public readonly int CreateDecoderFromStream(ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, in pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, in pguidVendor, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromStream(ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromStream(ref pIStream, pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDecoderFromStream(ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromStream(ref pIStream, in pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoderFromFileHandle(nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromFileHandle(hFile, pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDecoderFromFileHandle(nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoderFromFileHandle(hFile, in pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateComponentInfo(out ComPtr ppIInfo) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIInfo = default; + return @this->CreateComponentInfo(SilkMarshal.GuidPtrOf(), (IWICComponentInfo**) ppIInfo.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateComponentInfo(ref Guid clsidComponent, ref ComPtr ppIInfo) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateComponentInfo(ref clsidComponent, (IWICComponentInfo**) ppIInfo.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoder(Guid* guidContainerFormat, out ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIDecoder = default; + return @this->CreateDecoder(guidContainerFormat, SilkMarshal.GuidPtrOf(), (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateDecoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoder(guidContainerFormat, in pguidVendor, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDecoder(ref Guid guidContainerFormat, out ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIDecoder = default; + return @this->CreateDecoder(ref guidContainerFormat, SilkMarshal.GuidPtrOf(), (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateDecoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateDecoder(ref guidContainerFormat, in pguidVendor, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateEncoder(Guid* guidContainerFormat, out ComPtr ppIEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIEncoder = default; + return @this->CreateEncoder(guidContainerFormat, SilkMarshal.GuidPtrOf(), (IWICBitmapEncoder**) ppIEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateEncoder(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateEncoder(guidContainerFormat, in pguidVendor, (IWICBitmapEncoder**) ppIEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateEncoder(ref Guid guidContainerFormat, out ComPtr ppIEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIEncoder = default; + return @this->CreateEncoder(ref guidContainerFormat, SilkMarshal.GuidPtrOf(), (IWICBitmapEncoder**) ppIEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateEncoder(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateEncoder(ref guidContainerFormat, in pguidVendor, (IWICBitmapEncoder**) ppIEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreatePalette(ref ComPtr ppIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreatePalette((IWICPalette**) ppIPalette.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateFormatConverter(ref ComPtr ppIFormatConverter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateFormatConverter((IWICFormatConverter**) ppIFormatConverter.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapScaler(ref ComPtr ppIBitmapScaler) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapScaler((IWICBitmapScaler**) ppIBitmapScaler.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapClipper(ref ComPtr ppIBitmapClipper) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapClipper((IWICBitmapClipper**) ppIBitmapClipper.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapFlipRotator(ref ComPtr ppIBitmapFlipRotator) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFlipRotator((IWICBitmapFlipRotator**) ppIBitmapFlipRotator.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateStream(ref ComPtr ppIWICStream) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateStream((IWICStream**) ppIWICStream.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateColorContext(ref ComPtr ppIWICColorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateColorContext((IWICColorContext**) ppIWICColorContext.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateColorTransformer(ref ComPtr ppIWICColorTransform) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateColorTransformer((IWICColorTransform**) ppIWICColorTransform.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmap(uint uiWidth, uint uiHeight, Guid* pixelFormat, WICBitmapCreateCacheOption option, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmap(uiWidth, uiHeight, pixelFormat, option, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmap(uint uiWidth, uint uiHeight, ref Guid pixelFormat, WICBitmapCreateCacheOption option, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmap(uiWidth, uiHeight, ref pixelFormat, option, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapFromSource(ComPtr pIBitmapSource, WICBitmapCreateCacheOption option, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromSource((IWICBitmapSource*) pIBitmapSource.Handle, option, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSource(ComPtr pIBitmapSource, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromSource((IWICBitmapSource*) pIBitmapSource.Handle, option, ref ppIBitmap); + } + + /// To be documented. + public readonly int CreateBitmapFromSource(ref IWICBitmapSource pIBitmapSource, WICBitmapCreateCacheOption option, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromSource(ref pIBitmapSource, option, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapFromSourceRect(ComPtr pIBitmapSource, uint x, uint y, uint width, uint height, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromSourceRect((IWICBitmapSource*) pIBitmapSource.Handle, x, y, width, height, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromSourceRect(ComPtr pIBitmapSource, uint x, uint y, uint width, uint height, ref IWICBitmap* ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromSourceRect((IWICBitmapSource*) pIBitmapSource.Handle, x, y, width, height, ref ppIBitmap); + } + + /// To be documented. + public readonly int CreateBitmapFromSourceRect(ref IWICBitmapSource pIBitmapSource, uint x, uint y, uint width, uint height, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromSourceRect(ref pIBitmapSource, x, y, width, height, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, ref pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat, cbStride, cbBufferSize, pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat, cbStride, cbBufferSize, ref pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapFromMemory(uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat, cbStride, cbBufferSize, pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(void* hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromHBITMAP(hBitmap, hPalette, options, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(void* hBitmap, ref T0 hPalette, WICBitmapAlphaChannelOption options, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromHBITMAP(hBitmap, ref hPalette, options, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHBITMAP(ref T0 hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromHBITMAP(ref hBitmap, hPalette, options, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapFromHBITMAP(ref T0 hBitmap, ref T1 hPalette, WICBitmapAlphaChannelOption options, ref ComPtr ppIBitmap) where T0 : unmanaged where T1 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromHBITMAP(ref hBitmap, ref hPalette, options, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateBitmapFromHICON(void* hIcon, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromHICON(hIcon, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateBitmapFromHICON(ref T0 hIcon, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateBitmapFromHICON(ref hIcon, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateFastMetadataEncoderFromDecoder(ComPtr pIDecoder, ref ComPtr ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromDecoder((IWICBitmapDecoder*) pIDecoder.Handle, (IWICFastMetadataEncoder**) ppIFastEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromDecoder(ComPtr pIDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromDecoder((IWICBitmapDecoder*) pIDecoder.Handle, ref ppIFastEncoder); + } + + /// To be documented. + public readonly int CreateFastMetadataEncoderFromDecoder(ref IWICBitmapDecoder pIDecoder, ref ComPtr ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromDecoder(ref pIDecoder, (IWICFastMetadataEncoder**) ppIFastEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateFastMetadataEncoderFromFrameDecode(ComPtr pIFrameDecoder, ref ComPtr ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromFrameDecode((IWICBitmapFrameDecode*) pIFrameDecoder.Handle, (IWICFastMetadataEncoder**) ppIFastEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateFastMetadataEncoderFromFrameDecode(ComPtr pIFrameDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromFrameDecode((IWICBitmapFrameDecode*) pIFrameDecoder.Handle, ref ppIFastEncoder); + } + + /// To be documented. + public readonly int CreateFastMetadataEncoderFromFrameDecode(ref IWICBitmapFrameDecode pIFrameDecoder, ref ComPtr ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromFrameDecode(ref pIFrameDecoder, (IWICFastMetadataEncoder**) ppIFastEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(Guid* guidMetadataFormat, out ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIQueryWriter = default; + return @this->CreateQueryWriter(guidMetadataFormat, SilkMarshal.GuidPtrOf(), (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateQueryWriter(Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateQueryWriter(guidMetadataFormat, in pguidVendor, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateQueryWriter(ref Guid guidMetadataFormat, out ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIQueryWriter = default; + return @this->CreateQueryWriter(ref guidMetadataFormat, SilkMarshal.GuidPtrOf(), (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateQueryWriter(ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateQueryWriter(ref guidMetadataFormat, in pguidVendor, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateQueryWriterFromReader(ComPtr pIQueryReader, out ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIQueryWriter = default; + return @this->CreateQueryWriterFromReader((IWICMetadataQueryReader*) pIQueryReader.Handle, SilkMarshal.GuidPtrOf(), (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(ComPtr pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateQueryWriterFromReader((IWICMetadataQueryReader*) pIQueryReader.Handle, pguidVendor, ref ppIQueryWriter); + } + + /// To be documented. + public readonly int CreateQueryWriterFromReader(ComPtr pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateQueryWriterFromReader((IWICMetadataQueryReader*) pIQueryReader.Handle, in pguidVendor, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateQueryWriterFromReader(ComPtr pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateQueryWriterFromReader((IWICMetadataQueryReader*) pIQueryReader.Handle, in pguidVendor, ref ppIQueryWriter); + } + + /// To be documented. + public readonly int CreateQueryWriterFromReader(ref IWICMetadataQueryReader pIQueryReader, out ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppIQueryWriter = default; + return @this->CreateQueryWriterFromReader(ref pIQueryReader, SilkMarshal.GuidPtrOf(), (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateQueryWriterFromReader(ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateQueryWriterFromReader(ref pIQueryReader, in pguidVendor, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CreateImageEncoder(Silk.NET.Direct2D.ID2D1Device* pD2DDevice, ref ComPtr ppWICImageEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateImageEncoder(pD2DDevice, (IWICImageEncoder**) ppWICImageEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateImageEncoder(ref Silk.NET.Direct2D.ID2D1Device pD2DDevice, ref ComPtr ppWICImageEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateImageEncoder(ref pD2DDevice, (IWICImageEncoder**) ppWICImageEncoder.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateComponentInfo() where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateComponentInfo(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateDecoder(Guid* guidContainerFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDecoder(guidContainerFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateDecoder(ref Guid guidContainerFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDecoder(ref guidContainerFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateEncoder(Guid* guidContainerFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateEncoder(guidContainerFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateEncoder(ref Guid guidContainerFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateEncoder(ref guidContainerFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly unsafe ComPtr CreateQueryWriter(Guid* guidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryWriter(guidMetadataFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateQueryWriter(ref Guid guidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryWriter(ref guidMetadataFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateQueryWriterFromReader(ComPtr pIQueryReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryWriterFromReader(pIQueryReader, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public readonly ComPtr CreateQueryWriterFromReader(ref IWICMetadataQueryReader pIQueryReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICImagingFactory2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryWriterFromReader(ref pIQueryReader, out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICJpegFrameDecode.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICJpegFrameDecode.gen.cs new file mode 100644 index 0000000000..68049993a4 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICJpegFrameDecode.gen.cs @@ -0,0 +1,422 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("8939f66e-c46a-4c21-a9d1-98b327ce1679")] + [NativeName("Name", "IWICJpegFrameDecode")] + public unsafe partial struct IWICJpegFrameDecode : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("8939f66e-c46a-4c21-a9d1-98b327ce1679"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICJpegFrameDecode val) + => Unsafe.As(ref val); + + public IWICJpegFrameDecode + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportIndexing(int* pfIndexingSupported) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pfIndexingSupported); + return ret; + } + + /// To be documented. + public readonly int DoesSupportIndexing(ref int pfIndexingSupported) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfIndexingSupportedPtr = &pfIndexingSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pfIndexingSupportedPtr); + } + return ret; + } + + /// To be documented. + public readonly int SetIndexing(WICJpegIndexingOptions options, uint horizontalIntervalSize) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, options, horizontalIntervalSize); + return ret; + } + + /// To be documented. + public readonly int ClearIndexing() + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetAcHuffmanTable(uint scanIndex, uint tableIndex, Silk.NET.DXGI.JpegACHuffmanTable* pAcHuffmanTable) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, scanIndex, tableIndex, pAcHuffmanTable); + return ret; + } + + /// To be documented. + public readonly int GetAcHuffmanTable(uint scanIndex, uint tableIndex, ref Silk.NET.DXGI.JpegACHuffmanTable pAcHuffmanTable) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.JpegACHuffmanTable* pAcHuffmanTablePtr = &pAcHuffmanTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, scanIndex, tableIndex, pAcHuffmanTablePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDcHuffmanTable(uint scanIndex, uint tableIndex, Silk.NET.DXGI.JpegDCHuffmanTable* pDcHuffmanTable) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, scanIndex, tableIndex, pDcHuffmanTable); + return ret; + } + + /// To be documented. + public readonly int GetDcHuffmanTable(uint scanIndex, uint tableIndex, ref Silk.NET.DXGI.JpegDCHuffmanTable pDcHuffmanTable) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.JpegDCHuffmanTable* pDcHuffmanTablePtr = &pDcHuffmanTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, scanIndex, tableIndex, pDcHuffmanTablePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetQuantizationTable(uint scanIndex, uint tableIndex, Silk.NET.DXGI.JpegQuantizationTable* pQuantizationTable) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, scanIndex, tableIndex, pQuantizationTable); + return ret; + } + + /// To be documented. + public readonly int GetQuantizationTable(uint scanIndex, uint tableIndex, ref Silk.NET.DXGI.JpegQuantizationTable pQuantizationTable) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.JpegQuantizationTable* pQuantizationTablePtr = &pQuantizationTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, scanIndex, tableIndex, pQuantizationTablePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFrameHeader(WICJpegFrameHeader* pFrameHeader) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pFrameHeader); + return ret; + } + + /// To be documented. + public readonly int GetFrameHeader(ref WICJpegFrameHeader pFrameHeader) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICJpegFrameHeader* pFrameHeaderPtr = &pFrameHeader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pFrameHeaderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetScanHeader(uint scanIndex, WICJpegScanHeader* pScanHeader) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, scanIndex, pScanHeader); + return ret; + } + + /// To be documented. + public readonly int GetScanHeader(uint scanIndex, ref WICJpegScanHeader pScanHeader) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICJpegScanHeader* pScanHeaderPtr = &pScanHeader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, scanIndex, pScanHeaderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyScan(uint scanIndex, uint scanOffset, uint cbScanData, byte* pbScanData, uint* pcbScanDataActual) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, scanIndex, scanOffset, cbScanData, pbScanData, pcbScanDataActual); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyScan(uint scanIndex, uint scanOffset, uint cbScanData, byte* pbScanData, ref uint pcbScanDataActual) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcbScanDataActualPtr = &pcbScanDataActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, scanIndex, scanOffset, cbScanData, pbScanData, pcbScanDataActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyScan(uint scanIndex, uint scanOffset, uint cbScanData, ref byte pbScanData, uint* pcbScanDataActual) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbScanDataPtr = &pbScanData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, scanIndex, scanOffset, cbScanData, pbScanDataPtr, pcbScanDataActual); + } + return ret; + } + + /// To be documented. + public readonly int CopyScan(uint scanIndex, uint scanOffset, uint cbScanData, ref byte pbScanData, ref uint pcbScanDataActual) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbScanDataPtr = &pbScanData) + { + fixed (uint* pcbScanDataActualPtr = &pcbScanDataActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, scanIndex, scanOffset, cbScanData, pbScanDataPtr, pcbScanDataActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyScan(uint scanIndex, uint scanOffset, uint cbScanData, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbScanData, uint* pcbScanDataActual) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbScanDataPtr = (byte*) SilkMarshal.StringToPtr(pbScanData, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, scanIndex, scanOffset, cbScanData, pbScanDataPtr, pcbScanDataActual); + SilkMarshal.Free((nint)pbScanDataPtr); + return ret; + } + + /// To be documented. + public readonly int CopyScan(uint scanIndex, uint scanOffset, uint cbScanData, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbScanData, ref uint pcbScanDataActual) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbScanDataPtr = (byte*) SilkMarshal.StringToPtr(pbScanData, NativeStringEncoding.UTF8); + fixed (uint* pcbScanDataActualPtr = &pcbScanDataActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, scanIndex, scanOffset, cbScanData, pbScanDataPtr, pcbScanDataActualPtr); + } + SilkMarshal.Free((nint)pbScanDataPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyMinimalStream(uint streamOffset, uint cbStreamData, byte* pbStreamData, uint* pcbStreamDataActual) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, streamOffset, cbStreamData, pbStreamData, pcbStreamDataActual); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyMinimalStream(uint streamOffset, uint cbStreamData, byte* pbStreamData, ref uint pcbStreamDataActual) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcbStreamDataActualPtr = &pcbStreamDataActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, streamOffset, cbStreamData, pbStreamData, pcbStreamDataActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyMinimalStream(uint streamOffset, uint cbStreamData, ref byte pbStreamData, uint* pcbStreamDataActual) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbStreamDataPtr = &pbStreamData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, streamOffset, cbStreamData, pbStreamDataPtr, pcbStreamDataActual); + } + return ret; + } + + /// To be documented. + public readonly int CopyMinimalStream(uint streamOffset, uint cbStreamData, ref byte pbStreamData, ref uint pcbStreamDataActual) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbStreamDataPtr = &pbStreamData) + { + fixed (uint* pcbStreamDataActualPtr = &pcbStreamDataActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, streamOffset, cbStreamData, pbStreamDataPtr, pcbStreamDataActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyMinimalStream(uint streamOffset, uint cbStreamData, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbStreamData, uint* pcbStreamDataActual) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbStreamDataPtr = (byte*) SilkMarshal.StringToPtr(pbStreamData, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, streamOffset, cbStreamData, pbStreamDataPtr, pcbStreamDataActual); + SilkMarshal.Free((nint)pbStreamDataPtr); + return ret; + } + + /// To be documented. + public readonly int CopyMinimalStream(uint streamOffset, uint cbStreamData, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbStreamData, ref uint pcbStreamDataActual) + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbStreamDataPtr = (byte*) SilkMarshal.StringToPtr(pbStreamData, NativeStringEncoding.UTF8); + fixed (uint* pcbStreamDataActualPtr = &pcbStreamDataActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, streamOffset, cbStreamData, pbStreamDataPtr, pcbStreamDataActualPtr); + } + SilkMarshal.Free((nint)pbStreamDataPtr); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICJpegFrameDecode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICJpegFrameEncode.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICJpegFrameEncode.gen.cs new file mode 100644 index 0000000000..202be958e2 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICJpegFrameEncode.gen.cs @@ -0,0 +1,227 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("2f0c601f-d2c6-468c-abfa-49495d983ed1")] + [NativeName("Name", "IWICJpegFrameEncode")] + public unsafe partial struct IWICJpegFrameEncode : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("2f0c601f-d2c6-468c-abfa-49495d983ed1"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICJpegFrameEncode val) + => Unsafe.As(ref val); + + public IWICJpegFrameEncode + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICJpegFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICJpegFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICJpegFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICJpegFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICJpegFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICJpegFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetAcHuffmanTable(uint scanIndex, uint tableIndex, Silk.NET.DXGI.JpegACHuffmanTable* pAcHuffmanTable) + { + var @this = (IWICJpegFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, scanIndex, tableIndex, pAcHuffmanTable); + return ret; + } + + /// To be documented. + public readonly int GetAcHuffmanTable(uint scanIndex, uint tableIndex, ref Silk.NET.DXGI.JpegACHuffmanTable pAcHuffmanTable) + { + var @this = (IWICJpegFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.JpegACHuffmanTable* pAcHuffmanTablePtr = &pAcHuffmanTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, scanIndex, tableIndex, pAcHuffmanTablePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDcHuffmanTable(uint scanIndex, uint tableIndex, Silk.NET.DXGI.JpegDCHuffmanTable* pDcHuffmanTable) + { + var @this = (IWICJpegFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, scanIndex, tableIndex, pDcHuffmanTable); + return ret; + } + + /// To be documented. + public readonly int GetDcHuffmanTable(uint scanIndex, uint tableIndex, ref Silk.NET.DXGI.JpegDCHuffmanTable pDcHuffmanTable) + { + var @this = (IWICJpegFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.JpegDCHuffmanTable* pDcHuffmanTablePtr = &pDcHuffmanTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, scanIndex, tableIndex, pDcHuffmanTablePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetQuantizationTable(uint scanIndex, uint tableIndex, Silk.NET.DXGI.JpegQuantizationTable* pQuantizationTable) + { + var @this = (IWICJpegFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, scanIndex, tableIndex, pQuantizationTable); + return ret; + } + + /// To be documented. + public readonly int GetQuantizationTable(uint scanIndex, uint tableIndex, ref Silk.NET.DXGI.JpegQuantizationTable pQuantizationTable) + { + var @this = (IWICJpegFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.DXGI.JpegQuantizationTable* pQuantizationTablePtr = &pQuantizationTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, scanIndex, tableIndex, pQuantizationTablePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int WriteScan(uint cbScanData, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pbScanData) + { + var @this = (IWICJpegFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cbScanData, pbScanData); + return ret; + } + + /// To be documented. + public readonly int WriteScan(uint cbScanData, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pbScanData) + { + var @this = (IWICJpegFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbScanDataPtr = &pbScanData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cbScanData, pbScanDataPtr); + } + return ret; + } + + /// To be documented. + public readonly int WriteScan(uint cbScanData, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbScanData) + { + var @this = (IWICJpegFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbScanDataPtr = (byte*) SilkMarshal.StringToPtr(pbScanData, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cbScanData, pbScanDataPtr); + SilkMarshal.Free((nint)pbScanDataPtr); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICJpegFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICJpegFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataBlockReader.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataBlockReader.gen.cs new file mode 100644 index 0000000000..f9417020b1 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataBlockReader.gen.cs @@ -0,0 +1,224 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("feaa2a8d-b3f3-43e4-b25c-d1de990a1ae1")] + [NativeName("Name", "IWICMetadataBlockReader")] + public unsafe partial struct IWICMetadataBlockReader : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("feaa2a8d-b3f3-43e4-b25c-d1de990a1ae1"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICMetadataBlockReader val) + => Unsafe.As(ref val); + + public IWICMetadataBlockReader + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICMetadataBlockReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICMetadataBlockReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICMetadataBlockReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICMetadataBlockReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICMetadataBlockReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICMetadataBlockReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetContainerFormat(Guid* pguidContainerFormat) + { + var @this = (IWICMetadataBlockReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidContainerFormat); + return ret; + } + + /// To be documented. + public readonly int GetContainerFormat(ref Guid pguidContainerFormat) + { + var @this = (IWICMetadataBlockReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidContainerFormatPtr = &pguidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidContainerFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetCount(uint* pcCount) + { + var @this = (IWICMetadataBlockReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pcCount); + return ret; + } + + /// To be documented. + public readonly int GetCount(ref uint pcCount) + { + var @this = (IWICMetadataBlockReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcCountPtr = &pcCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pcCountPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetReaderByIndex(uint nIndex, IWICMetadataReader** ppIMetadataReader) + { + var @this = (IWICMetadataBlockReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, nIndex, ppIMetadataReader); + return ret; + } + + /// To be documented. + public readonly unsafe int GetReaderByIndex(uint nIndex, ref IWICMetadataReader* ppIMetadataReader) + { + var @this = (IWICMetadataBlockReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataReader** ppIMetadataReaderPtr = &ppIMetadataReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, nIndex, ppIMetadataReaderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEnumerator(Silk.NET.Core.Win32Extras.IEnumUnknown** ppIEnumMetadata) + { + var @this = (IWICMetadataBlockReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, ppIEnumMetadata); + return ret; + } + + /// To be documented. + public readonly unsafe int GetEnumerator(ref Silk.NET.Core.Win32Extras.IEnumUnknown* ppIEnumMetadata) + { + var @this = (IWICMetadataBlockReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IEnumUnknown** ppIEnumMetadataPtr = &ppIEnumMetadata) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, ppIEnumMetadataPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICMetadataBlockReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int GetReaderByIndex(uint nIndex, ref ComPtr ppIMetadataReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICMetadataBlockReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetReaderByIndex(nIndex, (IWICMetadataReader**) ppIMetadataReader.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICMetadataBlockReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataBlockWriter.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataBlockWriter.gen.cs new file mode 100644 index 0000000000..df1ec095cc --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataBlockWriter.gen.cs @@ -0,0 +1,352 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("08fb9676-b444-41e8-8dbe-6a53a542bff1")] + [NativeName("Name", "IWICMetadataBlockWriter")] + public unsafe partial struct IWICMetadataBlockWriter : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("08fb9676-b444-41e8-8dbe-6a53a542bff1"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IWICMetadataBlockReader(IWICMetadataBlockWriter val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICMetadataBlockWriter val) + => Unsafe.As(ref val); + + public IWICMetadataBlockWriter + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetContainerFormat(Guid* pguidContainerFormat) + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidContainerFormat); + return ret; + } + + /// To be documented. + public readonly int GetContainerFormat(ref Guid pguidContainerFormat) + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidContainerFormatPtr = &pguidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidContainerFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetCount(uint* pcCount) + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pcCount); + return ret; + } + + /// To be documented. + public readonly int GetCount(ref uint pcCount) + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcCountPtr = &pcCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pcCountPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetReaderByIndex(uint nIndex, IWICMetadataReader** ppIMetadataReader) + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, nIndex, ppIMetadataReader); + return ret; + } + + /// To be documented. + public readonly unsafe int GetReaderByIndex(uint nIndex, ref IWICMetadataReader* ppIMetadataReader) + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataReader** ppIMetadataReaderPtr = &ppIMetadataReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, nIndex, ppIMetadataReaderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEnumerator(Silk.NET.Core.Win32Extras.IEnumUnknown** ppIEnumMetadata) + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, ppIEnumMetadata); + return ret; + } + + /// To be documented. + public readonly unsafe int GetEnumerator(ref Silk.NET.Core.Win32Extras.IEnumUnknown* ppIEnumMetadata) + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IEnumUnknown** ppIEnumMetadataPtr = &ppIEnumMetadata) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, ppIEnumMetadataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int InitializeFromBlockReader(IWICMetadataBlockReader* pIMDBlockReader) + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pIMDBlockReader); + return ret; + } + + /// To be documented. + public readonly int InitializeFromBlockReader(ref IWICMetadataBlockReader pIMDBlockReader) + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataBlockReader* pIMDBlockReaderPtr = &pIMDBlockReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pIMDBlockReaderPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetWriterByIndex(uint nIndex, IWICMetadataWriter** ppIMetadataWriter) + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, nIndex, ppIMetadataWriter); + return ret; + } + + /// To be documented. + public readonly unsafe int GetWriterByIndex(uint nIndex, ref IWICMetadataWriter* ppIMetadataWriter) + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataWriter** ppIMetadataWriterPtr = &ppIMetadataWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, nIndex, ppIMetadataWriterPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int AddWriter(IWICMetadataWriter* pIMetadataWriter) + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pIMetadataWriter); + return ret; + } + + /// To be documented. + public readonly int AddWriter(ref IWICMetadataWriter pIMetadataWriter) + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataWriter* pIMetadataWriterPtr = &pIMetadataWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pIMetadataWriterPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetWriterByIndex(uint nIndex, IWICMetadataWriter* pIMetadataWriter) + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, nIndex, pIMetadataWriter); + return ret; + } + + /// To be documented. + public readonly int SetWriterByIndex(uint nIndex, ref IWICMetadataWriter pIMetadataWriter) + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataWriter* pIMetadataWriterPtr = &pIMetadataWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, nIndex, pIMetadataWriterPtr); + } + return ret; + } + + /// To be documented. + public readonly int RemoveWriterByIndex(uint nIndex) + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, nIndex); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int GetReaderByIndex(uint nIndex, ref ComPtr ppIMetadataReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetReaderByIndex(nIndex, (IWICMetadataReader**) ppIMetadataReader.GetAddressOf()); + } + + /// To be documented. + public readonly int InitializeFromBlockReader(ComPtr pIMDBlockReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->InitializeFromBlockReader((IWICMetadataBlockReader*) pIMDBlockReader.Handle); + } + + /// To be documented. + public readonly int GetWriterByIndex(uint nIndex, ref ComPtr ppIMetadataWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetWriterByIndex(nIndex, (IWICMetadataWriter**) ppIMetadataWriter.GetAddressOf()); + } + + /// To be documented. + public readonly int AddWriter(ComPtr pIMetadataWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->AddWriter((IWICMetadataWriter*) pIMetadataWriter.Handle); + } + + /// To be documented. + public readonly int SetWriterByIndex(uint nIndex, ComPtr pIMetadataWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SetWriterByIndex(nIndex, (IWICMetadataWriter*) pIMetadataWriter.Handle); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICMetadataBlockWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataHandlerInfo.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataHandlerInfo.gen.cs new file mode 100644 index 0000000000..f26b632459 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataHandlerInfo.gen.cs @@ -0,0 +1,789 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("aba958bf-c672-44d1-8d61-ce6df2e682c2")] + [NativeName("Name", "IWICMetadataHandlerInfo")] + public unsafe partial struct IWICMetadataHandlerInfo : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("aba958bf-c672-44d1-8d61-ce6df2e682c2"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IWICComponentInfo(IWICMetadataHandlerInfo val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICMetadataHandlerInfo val) + => Unsafe.As(ref val); + + public IWICMetadataHandlerInfo + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetComponentType(WICComponentType* pType) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pType); + return ret; + } + + /// To be documented. + public readonly int GetComponentType(ref WICComponentType pType) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICComponentType* pTypePtr = &pType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pTypePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetCLSID(Guid* pclsid) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsid); + return ret; + } + + /// To be documented. + public readonly int GetCLSID(ref Guid pclsid) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pclsidPtr = &pclsid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsidPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSigningStatus(uint* pStatus) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatus); + return ret; + } + + /// To be documented. + public readonly int GetSigningStatus(ref uint pStatus) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pStatusPtr = &pStatus) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatusPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, char* wzAuthor, uint* pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, char* wzAuthor, ref uint pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, ref char wzAuthor, uint* pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetAuthor(uint cchAuthor, ref char wzAuthor, ref uint pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, uint* pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public readonly int GetAuthor(uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, ref uint pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetVendorGUID(Guid* pguidVendor) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendor); + return ret; + } + + /// To be documented. + public readonly int GetVendorGUID(ref Guid pguidVendor) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendorPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, char* wzVersion, uint* pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, char* wzVersion, ref uint pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, ref char wzVersion, uint* pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetVersion(uint cchVersion, ref char wzVersion, ref uint pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, uint* pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public readonly int GetVersion(uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, ref uint pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, char* wzSpecVersion, uint* pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, char* wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, ref char wzSpecVersion, uint* pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetSpecVersion(uint cchSpecVersion, ref char wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, uint* pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public readonly int GetSpecVersion(uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, char* wzFriendlyName, uint* pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, char* wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, ref char wzFriendlyName, uint* pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetFriendlyName(uint cchFriendlyName, ref char wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, uint* pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public readonly int GetFriendlyName(uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataFormat(Guid* pguidMetadataFormat) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pguidMetadataFormat); + return ret; + } + + /// To be documented. + public readonly int GetMetadataFormat(ref Guid pguidMetadataFormat) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidMetadataFormatPtr = &pguidMetadataFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pguidMetadataFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetContainerFormats(uint cContainerFormats, Guid* pguidContainerFormats, uint* pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cContainerFormats, pguidContainerFormats, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetContainerFormats(uint cContainerFormats, Guid* pguidContainerFormats, ref uint pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cContainerFormats, pguidContainerFormats, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetContainerFormats(uint cContainerFormats, ref Guid pguidContainerFormats, uint* pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidContainerFormatsPtr = &pguidContainerFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cContainerFormats, pguidContainerFormatsPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetContainerFormats(uint cContainerFormats, ref Guid pguidContainerFormats, ref uint pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidContainerFormatsPtr = &pguidContainerFormats) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cContainerFormats, pguidContainerFormatsPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceManufacturer(uint cchDeviceManufacturer, char* wzDeviceManufacturer, uint* pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturer, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceManufacturer(uint cchDeviceManufacturer, char* wzDeviceManufacturer, ref uint pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturer, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceManufacturer(uint cchDeviceManufacturer, ref char wzDeviceManufacturer, uint* pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzDeviceManufacturerPtr = &wzDeviceManufacturer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetDeviceManufacturer(uint cchDeviceManufacturer, ref char wzDeviceManufacturer, ref uint pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzDeviceManufacturerPtr = &wzDeviceManufacturer) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceManufacturer(uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, uint* pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzDeviceManufacturerPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceManufacturer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActual); + SilkMarshal.Free((nint)wzDeviceManufacturerPtr); + return ret; + } + + /// To be documented. + public readonly int GetDeviceManufacturer(uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, ref uint pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzDeviceManufacturerPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceManufacturer, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzDeviceManufacturerPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceModels(uint cchDeviceModels, char* wzDeviceModels, uint* pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModels, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceModels(uint cchDeviceModels, char* wzDeviceModels, ref uint pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModels, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceModels(uint cchDeviceModels, ref char wzDeviceModels, uint* pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzDeviceModelsPtr = &wzDeviceModels) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetDeviceModels(uint cchDeviceModels, ref char wzDeviceModels, ref uint pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzDeviceModelsPtr = &wzDeviceModels) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceModels(uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, uint* pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzDeviceModelsPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceModels, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActual); + SilkMarshal.Free((nint)wzDeviceModelsPtr); + return ret; + } + + /// To be documented. + public readonly int GetDeviceModels(uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, ref uint pcchActual) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzDeviceModelsPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceModels, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzDeviceModelsPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int DoesRequireFullStream(int* pfRequiresFullStream) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pfRequiresFullStream); + return ret; + } + + /// To be documented. + public readonly int DoesRequireFullStream(ref int pfRequiresFullStream) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfRequiresFullStreamPtr = &pfRequiresFullStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pfRequiresFullStreamPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportPadding(int* pfSupportsPadding) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pfSupportsPadding); + return ret; + } + + /// To be documented. + public readonly int DoesSupportPadding(ref int pfSupportsPadding) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfSupportsPaddingPtr = &pfSupportsPadding) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pfSupportsPaddingPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesRequireFixedSize(int* pfFixedSize) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pfFixedSize); + return ret; + } + + /// To be documented. + public readonly int DoesRequireFixedSize(ref int pfFixedSize) + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfFixedSizePtr = &pfFixedSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pfFixedSizePtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICMetadataHandlerInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataQueryReader.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataQueryReader.gen.cs new file mode 100644 index 0000000000..8e23391c4f --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataQueryReader.gen.cs @@ -0,0 +1,320 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("30989668-e1c9-4597-b395-458eedb808df")] + [NativeName("Name", "IWICMetadataQueryReader")] + public unsafe partial struct IWICMetadataQueryReader : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("30989668-e1c9-4597-b395-458eedb808df"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICMetadataQueryReader val) + => Unsafe.As(ref val); + + public IWICMetadataQueryReader + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICMetadataQueryReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICMetadataQueryReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICMetadataQueryReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICMetadataQueryReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICMetadataQueryReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICMetadataQueryReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetContainerFormat(Guid* pguidContainerFormat) + { + var @this = (IWICMetadataQueryReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidContainerFormat); + return ret; + } + + /// To be documented. + public readonly int GetContainerFormat(ref Guid pguidContainerFormat) + { + var @this = (IWICMetadataQueryReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidContainerFormatPtr = &pguidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidContainerFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetLocation(uint cchMaxLength, char* wzNamespace, uint* pcchActualLength) + { + var @this = (IWICMetadataQueryReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, cchMaxLength, wzNamespace, pcchActualLength); + return ret; + } + + /// To be documented. + public readonly unsafe int GetLocation(uint cchMaxLength, char* wzNamespace, ref uint pcchActualLength) + { + var @this = (IWICMetadataQueryReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualLengthPtr = &pcchActualLength) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, cchMaxLength, wzNamespace, pcchActualLengthPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetLocation(uint cchMaxLength, ref char wzNamespace, uint* pcchActualLength) + { + var @this = (IWICMetadataQueryReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzNamespacePtr = &wzNamespace) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, cchMaxLength, wzNamespacePtr, pcchActualLength); + } + return ret; + } + + /// To be documented. + public readonly int GetLocation(uint cchMaxLength, ref char wzNamespace, ref uint pcchActualLength) + { + var @this = (IWICMetadataQueryReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzNamespacePtr = &wzNamespace) + { + fixed (uint* pcchActualLengthPtr = &pcchActualLength) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, cchMaxLength, wzNamespacePtr, pcchActualLengthPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetLocation(uint cchMaxLength, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzNamespace, uint* pcchActualLength) + { + var @this = (IWICMetadataQueryReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzNamespacePtr = (byte*) SilkMarshal.StringToPtr(wzNamespace, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, cchMaxLength, wzNamespacePtr, pcchActualLength); + SilkMarshal.Free((nint)wzNamespacePtr); + return ret; + } + + /// To be documented. + public readonly int GetLocation(uint cchMaxLength, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzNamespace, ref uint pcchActualLength) + { + var @this = (IWICMetadataQueryReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzNamespacePtr = (byte*) SilkMarshal.StringToPtr(wzNamespace, NativeStringEncoding.UTF8); + fixed (uint* pcchActualLengthPtr = &pcchActualLength) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, cchMaxLength, wzNamespacePtr, pcchActualLengthPtr); + } + SilkMarshal.Free((nint)wzNamespacePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzName, void* pvarValue) + { + var @this = (IWICMetadataQueryReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wzName, pvarValue); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzName, ref T0 pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataQueryReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wzName, pvarValuePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzName, void* pvarValue) + { + var @this = (IWICMetadataQueryReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzNamePtr = &wzName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wzNamePtr, pvarValue); + } + return ret; + } + + /// To be documented. + public readonly int GetMetadataByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzName, ref T0 pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataQueryReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzNamePtr = &wzName) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wzNamePtr, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataByName([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzName, void* pvarValue) + { + var @this = (IWICMetadataQueryReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzNamePtr = (byte*) SilkMarshal.StringToPtr(wzName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wzNamePtr, pvarValue); + SilkMarshal.Free((nint)wzNamePtr); + return ret; + } + + /// To be documented. + public readonly int GetMetadataByName([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzName, ref T0 pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataQueryReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzNamePtr = (byte*) SilkMarshal.StringToPtr(wzName, NativeStringEncoding.LPWStr); + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wzNamePtr, pvarValuePtr); + } + SilkMarshal.Free((nint)wzNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetEnumerator(Silk.NET.Core.Win32Extras.IEnumString** ppIEnumString) + { + var @this = (IWICMetadataQueryReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, ppIEnumString); + return ret; + } + + /// To be documented. + public readonly unsafe int GetEnumerator(ref Silk.NET.Core.Win32Extras.IEnumString* ppIEnumString) + { + var @this = (IWICMetadataQueryReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IEnumString** ppIEnumStringPtr = &ppIEnumString) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, ppIEnumStringPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICMetadataQueryReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICMetadataQueryReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataQueryWriter.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataQueryWriter.gen.cs new file mode 100644 index 0000000000..38ffde70f2 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataQueryWriter.gen.cs @@ -0,0 +1,428 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("a721791a-0def-4d06-bd91-2118bf1db10b")] + [NativeName("Name", "IWICMetadataQueryWriter")] + public unsafe partial struct IWICMetadataQueryWriter : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("a721791a-0def-4d06-bd91-2118bf1db10b"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IWICMetadataQueryReader(IWICMetadataQueryWriter val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICMetadataQueryWriter val) + => Unsafe.As(ref val); + + public IWICMetadataQueryWriter + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetContainerFormat(Guid* pguidContainerFormat) + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidContainerFormat); + return ret; + } + + /// To be documented. + public readonly int GetContainerFormat(ref Guid pguidContainerFormat) + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidContainerFormatPtr = &pguidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidContainerFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetLocation(uint cchMaxLength, char* wzNamespace, uint* pcchActualLength) + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, cchMaxLength, wzNamespace, pcchActualLength); + return ret; + } + + /// To be documented. + public readonly unsafe int GetLocation(uint cchMaxLength, char* wzNamespace, ref uint pcchActualLength) + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualLengthPtr = &pcchActualLength) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, cchMaxLength, wzNamespace, pcchActualLengthPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetLocation(uint cchMaxLength, ref char wzNamespace, uint* pcchActualLength) + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzNamespacePtr = &wzNamespace) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, cchMaxLength, wzNamespacePtr, pcchActualLength); + } + return ret; + } + + /// To be documented. + public readonly int GetLocation(uint cchMaxLength, ref char wzNamespace, ref uint pcchActualLength) + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzNamespacePtr = &wzNamespace) + { + fixed (uint* pcchActualLengthPtr = &pcchActualLength) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, cchMaxLength, wzNamespacePtr, pcchActualLengthPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetLocation(uint cchMaxLength, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzNamespace, uint* pcchActualLength) + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzNamespacePtr = (byte*) SilkMarshal.StringToPtr(wzNamespace, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, cchMaxLength, wzNamespacePtr, pcchActualLength); + SilkMarshal.Free((nint)wzNamespacePtr); + return ret; + } + + /// To be documented. + public readonly int GetLocation(uint cchMaxLength, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzNamespace, ref uint pcchActualLength) + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzNamespacePtr = (byte*) SilkMarshal.StringToPtr(wzNamespace, NativeStringEncoding.UTF8); + fixed (uint* pcchActualLengthPtr = &pcchActualLength) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, cchMaxLength, wzNamespacePtr, pcchActualLengthPtr); + } + SilkMarshal.Free((nint)wzNamespacePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzName, void* pvarValue) + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wzName, pvarValue); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzName, ref T0 pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wzName, pvarValuePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzName, void* pvarValue) + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzNamePtr = &wzName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wzNamePtr, pvarValue); + } + return ret; + } + + /// To be documented. + public readonly int GetMetadataByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzName, ref T0 pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzNamePtr = &wzName) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wzNamePtr, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataByName([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzName, void* pvarValue) + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzNamePtr = (byte*) SilkMarshal.StringToPtr(wzName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wzNamePtr, pvarValue); + SilkMarshal.Free((nint)wzNamePtr); + return ret; + } + + /// To be documented. + public readonly int GetMetadataByName([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzName, ref T0 pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzNamePtr = (byte*) SilkMarshal.StringToPtr(wzName, NativeStringEncoding.LPWStr); + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wzNamePtr, pvarValuePtr); + } + SilkMarshal.Free((nint)wzNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetEnumerator(Silk.NET.Core.Win32Extras.IEnumString** ppIEnumString) + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, ppIEnumString); + return ret; + } + + /// To be documented. + public readonly unsafe int GetEnumerator(ref Silk.NET.Core.Win32Extras.IEnumString* ppIEnumString) + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IEnumString** ppIEnumStringPtr = &ppIEnumString) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, ppIEnumStringPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetMetadataByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, wzName, pvarValue); + return ret; + } + + /// To be documented. + public readonly unsafe int SetMetadataByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, wzName, pvarValuePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetMetadataByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzNamePtr = &wzName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, wzNamePtr, pvarValue); + } + return ret; + } + + /// To be documented. + public readonly int SetMetadataByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzNamePtr = &wzName) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, wzNamePtr, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetMetadataByName([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzNamePtr = (byte*) SilkMarshal.StringToPtr(wzName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, wzNamePtr, pvarValue); + SilkMarshal.Free((nint)wzNamePtr); + return ret; + } + + /// To be documented. + public readonly int SetMetadataByName([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzNamePtr = (byte*) SilkMarshal.StringToPtr(wzName, NativeStringEncoding.LPWStr); + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, wzNamePtr, pvarValuePtr); + } + SilkMarshal.Free((nint)wzNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int RemoveMetadataByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzName) + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, wzName); + return ret; + } + + /// To be documented. + public readonly int RemoveMetadataByName([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzName) + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzNamePtr = &wzName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, wzNamePtr); + } + return ret; + } + + /// To be documented. + public readonly int RemoveMetadataByName([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzName) + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzNamePtr = (byte*) SilkMarshal.StringToPtr(wzName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, wzNamePtr); + SilkMarshal.Free((nint)wzNamePtr); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICMetadataQueryWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataReader.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataReader.gen.cs new file mode 100644 index 0000000000..9efc21e730 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataReader.gen.cs @@ -0,0 +1,448 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("9204fe99-d8fc-4fd5-a001-9536b067a899")] + [NativeName("Name", "IWICMetadataReader")] + public unsafe partial struct IWICMetadataReader : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("9204fe99-d8fc-4fd5-a001-9536b067a899"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICMetadataReader val) + => Unsafe.As(ref val); + + public IWICMetadataReader + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataFormat(Guid* pguidMetadataFormat) + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidMetadataFormat); + return ret; + } + + /// To be documented. + public readonly int GetMetadataFormat(ref Guid pguidMetadataFormat) + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidMetadataFormatPtr = &pguidMetadataFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidMetadataFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataHandlerInfo(IWICMetadataHandlerInfo** ppIHandler) + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, ppIHandler); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataHandlerInfo(ref IWICMetadataHandlerInfo* ppIHandler) + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataHandlerInfo** ppIHandlerPtr = &ppIHandler) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, ppIHandlerPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetCount(uint* pcCount) + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pcCount); + return ret; + } + + /// To be documented. + public readonly int GetCount(ref uint pcCount) + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcCountPtr = &pcCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pcCountPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetValueByIndex(uint nIndex, void* pvarSchema, void* pvarId, void* pvarValue) + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchema, pvarId, pvarValue); + return ret; + } + + /// To be documented. + public readonly unsafe int GetValueByIndex(uint nIndex, void* pvarSchema, void* pvarId, ref T0 pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchema, pvarId, pvarValuePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetValueByIndex(uint nIndex, void* pvarSchema, ref T0 pvarId, void* pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchema, pvarIdPtr, pvarValue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetValueByIndex(uint nIndex, void* pvarSchema, ref T0 pvarId, ref T1 pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchema, pvarIdPtr, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetValueByIndex(uint nIndex, ref T0 pvarSchema, void* pvarId, void* pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchemaPtr, pvarId, pvarValue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetValueByIndex(uint nIndex, ref T0 pvarSchema, void* pvarId, ref T1 pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchemaPtr, pvarId, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetValueByIndex(uint nIndex, ref T0 pvarSchema, ref T1 pvarId, void* pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchemaPtr, pvarIdPtr, pvarValue); + } + } + return ret; + } + + /// To be documented. + public readonly int GetValueByIndex(uint nIndex, ref T0 pvarSchema, ref T1 pvarId, ref T2 pvarValue) where T0 : unmanaged where T1 : unmanaged where T2 : unmanaged + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchemaPtr, pvarIdPtr, pvarValuePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, void* pvarValue) + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchema, pvarId, pvarValue); + return ret; + } + + /// To be documented. + public readonly unsafe int GetValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, ref T0 pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchema, pvarId, pvarValuePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarId, void* pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchema, pvarIdPtr, pvarValue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarId, ref T1 pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchema, pvarIdPtr, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, void* pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchemaPtr, pvarId, pvarValue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, ref T1 pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchemaPtr, pvarId, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarId, void* pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchemaPtr, pvarIdPtr, pvarValue); + } + } + return ret; + } + + /// To be documented. + public readonly int GetValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarId, ref T2 pvarValue) where T0 : unmanaged where T1 : unmanaged where T2 : unmanaged + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchemaPtr, pvarIdPtr, pvarValuePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEnumerator(IWICEnumMetadataItem** ppIEnumMetadata) + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppIEnumMetadata); + return ret; + } + + /// To be documented. + public readonly unsafe int GetEnumerator(ref IWICEnumMetadataItem* ppIEnumMetadata) + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICEnumMetadataItem** ppIEnumMetadataPtr = &ppIEnumMetadata) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppIEnumMetadataPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int GetMetadataHandlerInfo(ref ComPtr ppIHandler) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetMetadataHandlerInfo((IWICMetadataHandlerInfo**) ppIHandler.GetAddressOf()); + } + + /// To be documented. + public readonly int GetEnumerator(ref ComPtr ppIEnumMetadata) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetEnumerator((IWICEnumMetadataItem**) ppIEnumMetadata.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICMetadataReader*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataReaderInfo.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataReaderInfo.gen.cs new file mode 100644 index 0000000000..48d7fd469a --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataReaderInfo.gen.cs @@ -0,0 +1,1201 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("eebf1f5b-07c1-4447-a3ab-22acaf78a804")] + [NativeName("Name", "IWICMetadataReaderInfo")] + public unsafe partial struct IWICMetadataReaderInfo : IComVtbl, IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("eebf1f5b-07c1-4447-a3ab-22acaf78a804"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IWICMetadataHandlerInfo(IWICMetadataReaderInfo val) + => Unsafe.As(ref val); + + public static implicit operator IWICComponentInfo(IWICMetadataReaderInfo val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICMetadataReaderInfo val) + => Unsafe.As(ref val); + + public IWICMetadataReaderInfo + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetComponentType(WICComponentType* pType) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pType); + return ret; + } + + /// To be documented. + public readonly int GetComponentType(ref WICComponentType pType) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICComponentType* pTypePtr = &pType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pTypePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetCLSID(Guid* pclsid) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsid); + return ret; + } + + /// To be documented. + public readonly int GetCLSID(ref Guid pclsid) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pclsidPtr = &pclsid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsidPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSigningStatus(uint* pStatus) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatus); + return ret; + } + + /// To be documented. + public readonly int GetSigningStatus(ref uint pStatus) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pStatusPtr = &pStatus) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatusPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, char* wzAuthor, uint* pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, char* wzAuthor, ref uint pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, ref char wzAuthor, uint* pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetAuthor(uint cchAuthor, ref char wzAuthor, ref uint pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, uint* pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public readonly int GetAuthor(uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, ref uint pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetVendorGUID(Guid* pguidVendor) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendor); + return ret; + } + + /// To be documented. + public readonly int GetVendorGUID(ref Guid pguidVendor) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendorPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, char* wzVersion, uint* pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, char* wzVersion, ref uint pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, ref char wzVersion, uint* pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetVersion(uint cchVersion, ref char wzVersion, ref uint pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, uint* pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public readonly int GetVersion(uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, ref uint pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, char* wzSpecVersion, uint* pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, char* wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, ref char wzSpecVersion, uint* pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetSpecVersion(uint cchSpecVersion, ref char wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, uint* pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public readonly int GetSpecVersion(uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, char* wzFriendlyName, uint* pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, char* wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, ref char wzFriendlyName, uint* pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetFriendlyName(uint cchFriendlyName, ref char wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, uint* pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public readonly int GetFriendlyName(uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataFormat(Guid* pguidMetadataFormat) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pguidMetadataFormat); + return ret; + } + + /// To be documented. + public readonly int GetMetadataFormat(ref Guid pguidMetadataFormat) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidMetadataFormatPtr = &pguidMetadataFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pguidMetadataFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetContainerFormats(uint cContainerFormats, Guid* pguidContainerFormats, uint* pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cContainerFormats, pguidContainerFormats, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetContainerFormats(uint cContainerFormats, Guid* pguidContainerFormats, ref uint pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cContainerFormats, pguidContainerFormats, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetContainerFormats(uint cContainerFormats, ref Guid pguidContainerFormats, uint* pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidContainerFormatsPtr = &pguidContainerFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cContainerFormats, pguidContainerFormatsPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetContainerFormats(uint cContainerFormats, ref Guid pguidContainerFormats, ref uint pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidContainerFormatsPtr = &pguidContainerFormats) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cContainerFormats, pguidContainerFormatsPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceManufacturer(uint cchDeviceManufacturer, char* wzDeviceManufacturer, uint* pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturer, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceManufacturer(uint cchDeviceManufacturer, char* wzDeviceManufacturer, ref uint pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturer, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceManufacturer(uint cchDeviceManufacturer, ref char wzDeviceManufacturer, uint* pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzDeviceManufacturerPtr = &wzDeviceManufacturer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetDeviceManufacturer(uint cchDeviceManufacturer, ref char wzDeviceManufacturer, ref uint pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzDeviceManufacturerPtr = &wzDeviceManufacturer) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceManufacturer(uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, uint* pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzDeviceManufacturerPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceManufacturer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActual); + SilkMarshal.Free((nint)wzDeviceManufacturerPtr); + return ret; + } + + /// To be documented. + public readonly int GetDeviceManufacturer(uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, ref uint pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzDeviceManufacturerPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceManufacturer, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzDeviceManufacturerPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceModels(uint cchDeviceModels, char* wzDeviceModels, uint* pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModels, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceModels(uint cchDeviceModels, char* wzDeviceModels, ref uint pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModels, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceModels(uint cchDeviceModels, ref char wzDeviceModels, uint* pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzDeviceModelsPtr = &wzDeviceModels) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetDeviceModels(uint cchDeviceModels, ref char wzDeviceModels, ref uint pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzDeviceModelsPtr = &wzDeviceModels) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceModels(uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, uint* pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzDeviceModelsPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceModels, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActual); + SilkMarshal.Free((nint)wzDeviceModelsPtr); + return ret; + } + + /// To be documented. + public readonly int GetDeviceModels(uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, ref uint pcchActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzDeviceModelsPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceModels, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzDeviceModelsPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int DoesRequireFullStream(int* pfRequiresFullStream) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pfRequiresFullStream); + return ret; + } + + /// To be documented. + public readonly int DoesRequireFullStream(ref int pfRequiresFullStream) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfRequiresFullStreamPtr = &pfRequiresFullStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pfRequiresFullStreamPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportPadding(int* pfSupportsPadding) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pfSupportsPadding); + return ret; + } + + /// To be documented. + public readonly int DoesSupportPadding(ref int pfSupportsPadding) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfSupportsPaddingPtr = &pfSupportsPadding) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pfSupportsPaddingPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesRequireFixedSize(int* pfFixedSize) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pfFixedSize); + return ret; + } + + /// To be documented. + public readonly int DoesRequireFixedSize(ref int pfFixedSize) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfFixedSizePtr = &pfFixedSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pfFixedSizePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPatterns(Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, uint* pcbActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormat, cbSize, pPattern, pcCount, pcbActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetPatterns(Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, ref uint pcbActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormat, cbSize, pPattern, pcCount, pcbActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPatterns(Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, ref uint pcCount, uint* pcbActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcCountPtr = &pcCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormat, cbSize, pPattern, pcCountPtr, pcbActual); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPatterns(Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, ref uint pcCount, ref uint pcbActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcCountPtr = &pcCount) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormat, cbSize, pPattern, pcCountPtr, pcbActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPatterns(Guid* guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, uint* pcCount, uint* pcbActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICMetadataPattern* pPatternPtr = &pPattern) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormat, cbSize, pPatternPtr, pcCount, pcbActual); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPatterns(Guid* guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, uint* pcCount, ref uint pcbActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICMetadataPattern* pPatternPtr = &pPattern) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormat, cbSize, pPatternPtr, pcCount, pcbActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPatterns(Guid* guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, ref uint pcCount, uint* pcbActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICMetadataPattern* pPatternPtr = &pPattern) + { + fixed (uint* pcCountPtr = &pcCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormat, cbSize, pPatternPtr, pcCountPtr, pcbActual); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPatterns(Guid* guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, ref uint pcCount, ref uint pcbActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICMetadataPattern* pPatternPtr = &pPattern) + { + fixed (uint* pcCountPtr = &pcCount) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormat, cbSize, pPatternPtr, pcCountPtr, pcbActualPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPatterns(ref Guid guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, uint* pcbActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormatPtr, cbSize, pPattern, pcCount, pcbActual); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPatterns(ref Guid guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, ref uint pcbActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormatPtr, cbSize, pPattern, pcCount, pcbActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPatterns(ref Guid guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, ref uint pcCount, uint* pcbActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (uint* pcCountPtr = &pcCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormatPtr, cbSize, pPattern, pcCountPtr, pcbActual); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPatterns(ref Guid guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, ref uint pcCount, ref uint pcbActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (uint* pcCountPtr = &pcCount) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormatPtr, cbSize, pPattern, pcCountPtr, pcbActualPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPatterns(ref Guid guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, uint* pcCount, uint* pcbActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (WICMetadataPattern* pPatternPtr = &pPattern) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormatPtr, cbSize, pPatternPtr, pcCount, pcbActual); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPatterns(ref Guid guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, uint* pcCount, ref uint pcbActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (WICMetadataPattern* pPatternPtr = &pPattern) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormatPtr, cbSize, pPatternPtr, pcCount, pcbActualPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPatterns(ref Guid guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, ref uint pcCount, uint* pcbActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (WICMetadataPattern* pPatternPtr = &pPattern) + { + fixed (uint* pcCountPtr = &pcCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormatPtr, cbSize, pPatternPtr, pcCountPtr, pcbActual); + } + } + } + return ret; + } + + /// To be documented. + public readonly int GetPatterns(ref Guid guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, ref uint pcCount, ref uint pcbActual) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (WICMetadataPattern* pPatternPtr = &pPattern) + { + fixed (uint* pcCountPtr = &pcCount) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormatPtr, cbSize, pPatternPtr, pcCountPtr, pcbActualPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int MatchesPattern(Guid* guidContainerFormat, Silk.NET.Core.Win32Extras.IStream* pIStream, int* pfMatches) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, guidContainerFormat, pIStream, pfMatches); + return ret; + } + + /// To be documented. + public readonly unsafe int MatchesPattern(Guid* guidContainerFormat, Silk.NET.Core.Win32Extras.IStream* pIStream, ref int pfMatches) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, guidContainerFormat, pIStream, pfMatchesPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int MatchesPattern(Guid* guidContainerFormat, ref Silk.NET.Core.Win32Extras.IStream pIStream, int* pfMatches) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, guidContainerFormat, pIStreamPtr, pfMatches); + } + return ret; + } + + /// To be documented. + public readonly unsafe int MatchesPattern(Guid* guidContainerFormat, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref int pfMatches) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, guidContainerFormat, pIStreamPtr, pfMatchesPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int MatchesPattern(ref Guid guidContainerFormat, Silk.NET.Core.Win32Extras.IStream* pIStream, int* pfMatches) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, guidContainerFormatPtr, pIStream, pfMatches); + } + return ret; + } + + /// To be documented. + public readonly unsafe int MatchesPattern(ref Guid guidContainerFormat, Silk.NET.Core.Win32Extras.IStream* pIStream, ref int pfMatches) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, guidContainerFormatPtr, pIStream, pfMatchesPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int MatchesPattern(ref Guid guidContainerFormat, ref Silk.NET.Core.Win32Extras.IStream pIStream, int* pfMatches) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, guidContainerFormatPtr, pIStreamPtr, pfMatches); + } + } + return ret; + } + + /// To be documented. + public readonly int MatchesPattern(ref Guid guidContainerFormat, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref int pfMatches) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, guidContainerFormatPtr, pIStreamPtr, pfMatchesPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateInstance(IWICMetadataReader** ppIReader) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, ppIReader); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateInstance(ref IWICMetadataReader* ppIReader) + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, ppIReaderPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int MatchesPattern(Guid* guidContainerFormat, ComPtr pIStream, int* pfMatches) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->MatchesPattern(guidContainerFormat, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pfMatches); + } + + /// To be documented. + public readonly unsafe int MatchesPattern(Guid* guidContainerFormat, ComPtr pIStream, ref int pfMatches) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->MatchesPattern(guidContainerFormat, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref pfMatches); + } + + /// To be documented. + public readonly unsafe int MatchesPattern(ref Guid guidContainerFormat, ComPtr pIStream, int* pfMatches) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->MatchesPattern(ref guidContainerFormat, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pfMatches); + } + + /// To be documented. + public readonly int MatchesPattern(ref Guid guidContainerFormat, ComPtr pIStream, ref int pfMatches) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->MatchesPattern(ref guidContainerFormat, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref pfMatches); + } + + /// To be documented. + public readonly int CreateInstance(ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateInstance((IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICMetadataReaderInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataWriter.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataWriter.gen.cs new file mode 100644 index 0000000000..01ff8a9062 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataWriter.gen.cs @@ -0,0 +1,724 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("f7836e16-3be0-470b-86bb-160d0aecd7de")] + [NativeName("Name", "IWICMetadataWriter")] + public unsafe partial struct IWICMetadataWriter : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("f7836e16-3be0-470b-86bb-160d0aecd7de"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IWICMetadataReader(IWICMetadataWriter val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICMetadataWriter val) + => Unsafe.As(ref val); + + public IWICMetadataWriter + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataFormat(Guid* pguidMetadataFormat) + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidMetadataFormat); + return ret; + } + + /// To be documented. + public readonly int GetMetadataFormat(ref Guid pguidMetadataFormat) + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidMetadataFormatPtr = &pguidMetadataFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidMetadataFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataHandlerInfo(IWICMetadataHandlerInfo** ppIHandler) + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, ppIHandler); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataHandlerInfo(ref IWICMetadataHandlerInfo* ppIHandler) + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataHandlerInfo** ppIHandlerPtr = &ppIHandler) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, ppIHandlerPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetCount(uint* pcCount) + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pcCount); + return ret; + } + + /// To be documented. + public readonly int GetCount(ref uint pcCount) + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcCountPtr = &pcCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pcCountPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetValueByIndex(uint nIndex, void* pvarSchema, void* pvarId, void* pvarValue) + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchema, pvarId, pvarValue); + return ret; + } + + /// To be documented. + public readonly unsafe int GetValueByIndex(uint nIndex, void* pvarSchema, void* pvarId, ref T0 pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchema, pvarId, pvarValuePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetValueByIndex(uint nIndex, void* pvarSchema, ref T0 pvarId, void* pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchema, pvarIdPtr, pvarValue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetValueByIndex(uint nIndex, void* pvarSchema, ref T0 pvarId, ref T1 pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchema, pvarIdPtr, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetValueByIndex(uint nIndex, ref T0 pvarSchema, void* pvarId, void* pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchemaPtr, pvarId, pvarValue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetValueByIndex(uint nIndex, ref T0 pvarSchema, void* pvarId, ref T1 pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchemaPtr, pvarId, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetValueByIndex(uint nIndex, ref T0 pvarSchema, ref T1 pvarId, void* pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchemaPtr, pvarIdPtr, pvarValue); + } + } + return ret; + } + + /// To be documented. + public readonly int GetValueByIndex(uint nIndex, ref T0 pvarSchema, ref T1 pvarId, ref T2 pvarValue) where T0 : unmanaged where T1 : unmanaged where T2 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchemaPtr, pvarIdPtr, pvarValuePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, void* pvarValue) + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchema, pvarId, pvarValue); + return ret; + } + + /// To be documented. + public readonly unsafe int GetValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, ref T0 pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchema, pvarId, pvarValuePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarId, void* pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchema, pvarIdPtr, pvarValue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarId, ref T1 pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchema, pvarIdPtr, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, void* pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchemaPtr, pvarId, pvarValue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, ref T1 pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchemaPtr, pvarId, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarId, void* pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchemaPtr, pvarIdPtr, pvarValue); + } + } + return ret; + } + + /// To be documented. + public readonly int GetValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarId, ref T2 pvarValue) where T0 : unmanaged where T1 : unmanaged where T2 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchemaPtr, pvarIdPtr, pvarValuePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetEnumerator(IWICEnumMetadataItem** ppIEnumMetadata) + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppIEnumMetadata); + return ret; + } + + /// To be documented. + public readonly unsafe int GetEnumerator(ref IWICEnumMetadataItem* ppIEnumMetadata) + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICEnumMetadataItem** ppIEnumMetadataPtr = &ppIEnumMetadata) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppIEnumMetadataPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pvarSchema, pvarId, pvarValue); + return ret; + } + + /// To be documented. + public readonly unsafe int SetValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pvarSchema, pvarId, pvarValuePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pvarSchema, pvarIdPtr, pvarValue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pvarSchema, pvarIdPtr, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pvarSchemaPtr, pvarId, pvarValue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pvarSchemaPtr, pvarId, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pvarSchemaPtr, pvarIdPtr, pvarValue); + } + } + return ret; + } + + /// To be documented. + public readonly int SetValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T2 pvarValue) where T0 : unmanaged where T1 : unmanaged where T2 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pvarSchemaPtr, pvarIdPtr, pvarValuePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetValueByIndex(uint nIndex, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, nIndex, pvarSchema, pvarId, pvarValue); + return ret; + } + + /// To be documented. + public readonly unsafe int SetValueByIndex(uint nIndex, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, nIndex, pvarSchema, pvarId, pvarValuePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetValueByIndex(uint nIndex, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, nIndex, pvarSchema, pvarIdPtr, pvarValue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetValueByIndex(uint nIndex, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, nIndex, pvarSchema, pvarIdPtr, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetValueByIndex(uint nIndex, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) where T0 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, nIndex, pvarSchemaPtr, pvarId, pvarValue); + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetValueByIndex(uint nIndex, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, nIndex, pvarSchemaPtr, pvarId, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SetValueByIndex(uint nIndex, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, nIndex, pvarSchemaPtr, pvarIdPtr, pvarValue); + } + } + return ret; + } + + /// To be documented. + public readonly int SetValueByIndex(uint nIndex, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T2 pvarValue) where T0 : unmanaged where T1 : unmanaged where T2 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, nIndex, pvarSchemaPtr, pvarIdPtr, pvarValuePtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int RemoveValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId) + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pvarSchema, pvarId); + return ret; + } + + /// To be documented. + public readonly unsafe int RemoveValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarId) where T0 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pvarSchema, pvarIdPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int RemoveValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId) where T0 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pvarSchemaPtr, pvarId); + } + return ret; + } + + /// To be documented. + public readonly int RemoveValue([Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarId) where T0 : unmanaged where T1 : unmanaged + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pvarSchemaPtr, pvarIdPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int RemoveValueByIndex(uint nIndex) + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nIndex); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int GetMetadataHandlerInfo(ref ComPtr ppIHandler) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetMetadataHandlerInfo((IWICMetadataHandlerInfo**) ppIHandler.GetAddressOf()); + } + + /// To be documented. + public readonly int GetEnumerator(ref ComPtr ppIEnumMetadata) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetEnumerator((IWICEnumMetadataItem**) ppIEnumMetadata.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICMetadataWriter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataWriterInfo.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataWriterInfo.gen.cs new file mode 100644 index 0000000000..d2341adb5c --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICMetadataWriterInfo.gen.cs @@ -0,0 +1,929 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("b22e3fba-3925-4323-b5c1-9ebfc430f236")] + [NativeName("Name", "IWICMetadataWriterInfo")] + public unsafe partial struct IWICMetadataWriterInfo : IComVtbl, IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("b22e3fba-3925-4323-b5c1-9ebfc430f236"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IWICMetadataHandlerInfo(IWICMetadataWriterInfo val) + => Unsafe.As(ref val); + + public static implicit operator IWICComponentInfo(IWICMetadataWriterInfo val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICMetadataWriterInfo val) + => Unsafe.As(ref val); + + public IWICMetadataWriterInfo + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetComponentType(WICComponentType* pType) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pType); + return ret; + } + + /// To be documented. + public readonly int GetComponentType(ref WICComponentType pType) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICComponentType* pTypePtr = &pType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pTypePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetCLSID(Guid* pclsid) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsid); + return ret; + } + + /// To be documented. + public readonly int GetCLSID(ref Guid pclsid) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pclsidPtr = &pclsid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsidPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSigningStatus(uint* pStatus) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatus); + return ret; + } + + /// To be documented. + public readonly int GetSigningStatus(ref uint pStatus) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pStatusPtr = &pStatus) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatusPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, char* wzAuthor, uint* pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, char* wzAuthor, ref uint pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, ref char wzAuthor, uint* pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetAuthor(uint cchAuthor, ref char wzAuthor, ref uint pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, uint* pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public readonly int GetAuthor(uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, ref uint pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetVendorGUID(Guid* pguidVendor) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendor); + return ret; + } + + /// To be documented. + public readonly int GetVendorGUID(ref Guid pguidVendor) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendorPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, char* wzVersion, uint* pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, char* wzVersion, ref uint pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, ref char wzVersion, uint* pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetVersion(uint cchVersion, ref char wzVersion, ref uint pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, uint* pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public readonly int GetVersion(uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, ref uint pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, char* wzSpecVersion, uint* pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, char* wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, ref char wzSpecVersion, uint* pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetSpecVersion(uint cchSpecVersion, ref char wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, uint* pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public readonly int GetSpecVersion(uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, char* wzFriendlyName, uint* pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, char* wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, ref char wzFriendlyName, uint* pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetFriendlyName(uint cchFriendlyName, ref char wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, uint* pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public readonly int GetFriendlyName(uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetMetadataFormat(Guid* pguidMetadataFormat) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pguidMetadataFormat); + return ret; + } + + /// To be documented. + public readonly int GetMetadataFormat(ref Guid pguidMetadataFormat) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidMetadataFormatPtr = &pguidMetadataFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pguidMetadataFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetContainerFormats(uint cContainerFormats, Guid* pguidContainerFormats, uint* pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cContainerFormats, pguidContainerFormats, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetContainerFormats(uint cContainerFormats, Guid* pguidContainerFormats, ref uint pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cContainerFormats, pguidContainerFormats, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetContainerFormats(uint cContainerFormats, ref Guid pguidContainerFormats, uint* pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidContainerFormatsPtr = &pguidContainerFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cContainerFormats, pguidContainerFormatsPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetContainerFormats(uint cContainerFormats, ref Guid pguidContainerFormats, ref uint pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidContainerFormatsPtr = &pguidContainerFormats) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cContainerFormats, pguidContainerFormatsPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceManufacturer(uint cchDeviceManufacturer, char* wzDeviceManufacturer, uint* pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturer, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceManufacturer(uint cchDeviceManufacturer, char* wzDeviceManufacturer, ref uint pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturer, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceManufacturer(uint cchDeviceManufacturer, ref char wzDeviceManufacturer, uint* pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzDeviceManufacturerPtr = &wzDeviceManufacturer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetDeviceManufacturer(uint cchDeviceManufacturer, ref char wzDeviceManufacturer, ref uint pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzDeviceManufacturerPtr = &wzDeviceManufacturer) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceManufacturer(uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, uint* pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzDeviceManufacturerPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceManufacturer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActual); + SilkMarshal.Free((nint)wzDeviceManufacturerPtr); + return ret; + } + + /// To be documented. + public readonly int GetDeviceManufacturer(uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, ref uint pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzDeviceManufacturerPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceManufacturer, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzDeviceManufacturerPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceModels(uint cchDeviceModels, char* wzDeviceModels, uint* pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModels, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceModels(uint cchDeviceModels, char* wzDeviceModels, ref uint pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModels, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceModels(uint cchDeviceModels, ref char wzDeviceModels, uint* pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzDeviceModelsPtr = &wzDeviceModels) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetDeviceModels(uint cchDeviceModels, ref char wzDeviceModels, ref uint pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzDeviceModelsPtr = &wzDeviceModels) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetDeviceModels(uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, uint* pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzDeviceModelsPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceModels, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActual); + SilkMarshal.Free((nint)wzDeviceModelsPtr); + return ret; + } + + /// To be documented. + public readonly int GetDeviceModels(uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, ref uint pcchActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzDeviceModelsPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceModels, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzDeviceModelsPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int DoesRequireFullStream(int* pfRequiresFullStream) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pfRequiresFullStream); + return ret; + } + + /// To be documented. + public readonly int DoesRequireFullStream(ref int pfRequiresFullStream) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfRequiresFullStreamPtr = &pfRequiresFullStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pfRequiresFullStreamPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportPadding(int* pfSupportsPadding) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pfSupportsPadding); + return ret; + } + + /// To be documented. + public readonly int DoesSupportPadding(ref int pfSupportsPadding) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfSupportsPaddingPtr = &pfSupportsPadding) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pfSupportsPaddingPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesRequireFixedSize(int* pfFixedSize) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pfFixedSize); + return ret; + } + + /// To be documented. + public readonly int DoesRequireFixedSize(ref int pfFixedSize) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfFixedSizePtr = &pfFixedSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pfFixedSizePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetHeader(Guid* guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, uint* pcbActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormat, cbSize, pHeader, pcbActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetHeader(Guid* guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, ref uint pcbActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormat, cbSize, pHeader, pcbActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetHeader(Guid* guidContainerFormat, uint cbSize, ref WICMetadataHeader pHeader, uint* pcbActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICMetadataHeader* pHeaderPtr = &pHeader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormat, cbSize, pHeaderPtr, pcbActual); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetHeader(Guid* guidContainerFormat, uint cbSize, ref WICMetadataHeader pHeader, ref uint pcbActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICMetadataHeader* pHeaderPtr = &pHeader) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormat, cbSize, pHeaderPtr, pcbActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetHeader(ref Guid guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, uint* pcbActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormatPtr, cbSize, pHeader, pcbActual); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetHeader(ref Guid guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, ref uint pcbActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormatPtr, cbSize, pHeader, pcbActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetHeader(ref Guid guidContainerFormat, uint cbSize, ref WICMetadataHeader pHeader, uint* pcbActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (WICMetadataHeader* pHeaderPtr = &pHeader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormatPtr, cbSize, pHeaderPtr, pcbActual); + } + } + return ret; + } + + /// To be documented. + public readonly int GetHeader(ref Guid guidContainerFormat, uint cbSize, ref WICMetadataHeader pHeader, ref uint pcbActual) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (WICMetadataHeader* pHeaderPtr = &pHeader) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormatPtr, cbSize, pHeaderPtr, pcbActualPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CreateInstance(IWICMetadataWriter** ppIWriter) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, ppIWriter); + return ret; + } + + /// To be documented. + public readonly unsafe int CreateInstance(ref IWICMetadataWriter* ppIWriter) + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICMetadataWriter** ppIWriterPtr = &ppIWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, ppIWriterPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int CreateInstance(ref ComPtr ppIWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CreateInstance((IWICMetadataWriter**) ppIWriter.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICMetadataWriterInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICPalette.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICPalette.gen.cs new file mode 100644 index 0000000000..3f306f6a63 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICPalette.gen.cs @@ -0,0 +1,373 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("00000040-a8f2-4877-ba0a-fd2b6645fb94")] + [NativeName("Name", "IWICPalette")] + public unsafe partial struct IWICPalette : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00000040-a8f2-4877-ba0a-fd2b6645fb94"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICPalette val) + => Unsafe.As(ref val); + + public IWICPalette + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly int InitializePredefined(WICBitmapPaletteType ePaletteType, Silk.NET.Core.Bool32 fAddTransparentColor) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, ePaletteType, fAddTransparentColor); + return ret; + } + + /// To be documented. + public readonly unsafe int InitializeCustom(uint* pColors, uint cCount) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pColors, cCount); + return ret; + } + + /// To be documented. + public readonly int InitializeCustom(ref uint pColors, uint cCount) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pColorsPtr = &pColors) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pColorsPtr, cCount); + } + return ret; + } + + /// To be documented. + public readonly unsafe int InitializeFromBitmap(IWICBitmapSource* pISurface, uint cCount, Silk.NET.Core.Bool32 fAddTransparentColor) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pISurface, cCount, fAddTransparentColor); + return ret; + } + + /// To be documented. + public readonly int InitializeFromBitmap(ref IWICBitmapSource pISurface, uint cCount, Silk.NET.Core.Bool32 fAddTransparentColor) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource* pISurfacePtr = &pISurface) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pISurfacePtr, cCount, fAddTransparentColor); + } + return ret; + } + + /// To be documented. + public readonly unsafe int InitializeFromPalette(IWICPalette* pIPalette) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalette); + return ret; + } + + /// To be documented. + public readonly int InitializeFromPalette(ref IWICPalette pIPalette) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetType(WICBitmapPaletteType* pePaletteType) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pePaletteType); + return ret; + } + + /// To be documented. + public readonly int GetType(ref WICBitmapPaletteType pePaletteType) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICBitmapPaletteType* pePaletteTypePtr = &pePaletteType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pePaletteTypePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorCount(uint* pcCount) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pcCount); + return ret; + } + + /// To be documented. + public readonly int GetColorCount(ref uint pcCount) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcCountPtr = &pcCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pcCountPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColors(uint cCount, uint* pColors, uint* pcActualColors) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cCount, pColors, pcActualColors); + return ret; + } + + /// To be documented. + public readonly unsafe int GetColors(uint cCount, uint* pColors, ref uint pcActualColors) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcActualColorsPtr = &pcActualColors) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cCount, pColors, pcActualColorsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColors(uint cCount, ref uint pColors, uint* pcActualColors) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pColorsPtr = &pColors) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cCount, pColorsPtr, pcActualColors); + } + return ret; + } + + /// To be documented. + public readonly int GetColors(uint cCount, ref uint pColors, ref uint pcActualColors) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pColorsPtr = &pColors) + { + fixed (uint* pcActualColorsPtr = &pcActualColors) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cCount, pColorsPtr, pcActualColorsPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int IsBlackWhite(int* pfIsBlackWhite) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pfIsBlackWhite); + return ret; + } + + /// To be documented. + public readonly int IsBlackWhite(ref int pfIsBlackWhite) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfIsBlackWhitePtr = &pfIsBlackWhite) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pfIsBlackWhitePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int IsGrayscale(int* pfIsGrayscale) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pfIsGrayscale); + return ret; + } + + /// To be documented. + public readonly int IsGrayscale(ref int pfIsGrayscale) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfIsGrayscalePtr = &pfIsGrayscale) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pfIsGrayscalePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int HasAlpha(int* pfHasAlpha) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, pfHasAlpha); + return ret; + } + + /// To be documented. + public readonly int HasAlpha(ref int pfHasAlpha) + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfHasAlphaPtr = &pfHasAlpha) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, pfHasAlphaPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int InitializeFromBitmap(ComPtr pISurface, uint cCount, Silk.NET.Core.Bool32 fAddTransparentColor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->InitializeFromBitmap((IWICBitmapSource*) pISurface.Handle, cCount, fAddTransparentColor); + } + + /// To be documented. + public readonly int InitializeFromPalette(ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->InitializeFromPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICPalette*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICPersistStream.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICPersistStream.gen.cs new file mode 100644 index 0000000000..ffc3e22973 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICPersistStream.gen.cs @@ -0,0 +1,340 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("00675040-6908-45f8-86a3-49c7dfd6d9ad")] + [NativeName("Name", "IWICPersistStream")] + public unsafe partial struct IWICPersistStream : IComVtbl, IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("00675040-6908-45f8-86a3-49c7dfd6d9ad"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Win32Extras.IPersistStream(IWICPersistStream val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Win32Extras.IPersist(IWICPersistStream val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICPersistStream val) + => Unsafe.As(ref val); + + public IWICPersistStream + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetClassID(Guid* pClassID) + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pClassID); + return ret; + } + + /// To be documented. + public readonly int GetClassID(ref Guid pClassID) + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pClassIDPtr = &pClassID) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pClassIDPtr); + } + return ret; + } + + /// To be documented. + public readonly int IsDirty() + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Load(Silk.NET.Core.Win32Extras.IStream* pStm) + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStm); + return ret; + } + + /// To be documented. + public readonly int Load(ref Silk.NET.Core.Win32Extras.IStream pStm) + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pStmPtr = &pStm) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStmPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Save(Silk.NET.Core.Win32Extras.IStream* pStm, Silk.NET.Core.Bool32 fClearDirty) + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pStm, fClearDirty); + return ret; + } + + /// To be documented. + public readonly int Save(ref Silk.NET.Core.Win32Extras.IStream pStm, Silk.NET.Core.Bool32 fClearDirty) + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pStmPtr = &pStm) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pStmPtr, fClearDirty); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSizeMax(ulong* pcbSize) + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pcbSize); + return ret; + } + + /// To be documented. + public readonly int GetSizeMax(ref ulong pcbSize) + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* pcbSizePtr = &pcbSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pcbSizePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int LoadEx(Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidPreferredVendor, uint dwPersistOptions) + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIStream, pguidPreferredVendor, dwPersistOptions); + return ret; + } + + /// To be documented. + public readonly unsafe int LoadEx(Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidPreferredVendor, uint dwPersistOptions) + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidPreferredVendorPtr = &pguidPreferredVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIStream, pguidPreferredVendorPtr, dwPersistOptions); + } + return ret; + } + + /// To be documented. + public readonly unsafe int LoadEx(ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidPreferredVendor, uint dwPersistOptions) + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIStreamPtr, pguidPreferredVendor, dwPersistOptions); + } + return ret; + } + + /// To be documented. + public readonly int LoadEx(ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidPreferredVendor, uint dwPersistOptions) + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (Guid* pguidPreferredVendorPtr = &pguidPreferredVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIStreamPtr, pguidPreferredVendorPtr, dwPersistOptions); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int SaveEx(Silk.NET.Core.Win32Extras.IStream* pIStream, uint dwPersistOptions, Silk.NET.Core.Bool32 fClearDirty) + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pIStream, dwPersistOptions, fClearDirty); + return ret; + } + + /// To be documented. + public readonly int SaveEx(ref Silk.NET.Core.Win32Extras.IStream pIStream, uint dwPersistOptions, Silk.NET.Core.Bool32 fClearDirty) + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pIStreamPtr, dwPersistOptions, fClearDirty); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int Load(ComPtr pStm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Load((Silk.NET.Core.Win32Extras.IStream*) pStm.Handle); + } + + /// To be documented. + public readonly int Save(ComPtr pStm, Silk.NET.Core.Bool32 fClearDirty) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Save((Silk.NET.Core.Win32Extras.IStream*) pStm.Handle, fClearDirty); + } + + /// To be documented. + public readonly unsafe int LoadEx(ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidPreferredVendor, uint dwPersistOptions) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->LoadEx((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pguidPreferredVendor, dwPersistOptions); + } + + /// To be documented. + public readonly int LoadEx(ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidPreferredVendor, uint dwPersistOptions) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->LoadEx((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, in pguidPreferredVendor, dwPersistOptions); + } + + /// To be documented. + public readonly int SaveEx(ComPtr pIStream, uint dwPersistOptions, Silk.NET.Core.Bool32 fClearDirty) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->SaveEx((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, dwPersistOptions, fClearDirty); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICPersistStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICPixelFormatInfo.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICPixelFormatInfo.gen.cs new file mode 100644 index 0000000000..eb6cefe49c --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICPixelFormatInfo.gen.cs @@ -0,0 +1,676 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("e8eda601-3d48-431a-ab44-69059be88bbe")] + [NativeName("Name", "IWICPixelFormatInfo")] + public unsafe partial struct IWICPixelFormatInfo : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("e8eda601-3d48-431a-ab44-69059be88bbe"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IWICComponentInfo(IWICPixelFormatInfo val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICPixelFormatInfo val) + => Unsafe.As(ref val); + + public IWICPixelFormatInfo + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetComponentType(WICComponentType* pType) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pType); + return ret; + } + + /// To be documented. + public readonly int GetComponentType(ref WICComponentType pType) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICComponentType* pTypePtr = &pType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pTypePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetCLSID(Guid* pclsid) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsid); + return ret; + } + + /// To be documented. + public readonly int GetCLSID(ref Guid pclsid) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pclsidPtr = &pclsid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsidPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSigningStatus(uint* pStatus) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatus); + return ret; + } + + /// To be documented. + public readonly int GetSigningStatus(ref uint pStatus) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pStatusPtr = &pStatus) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatusPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, char* wzAuthor, uint* pcchActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, char* wzAuthor, ref uint pcchActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, ref char wzAuthor, uint* pcchActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetAuthor(uint cchAuthor, ref char wzAuthor, ref uint pcchActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, uint* pcchActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public readonly int GetAuthor(uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, ref uint pcchActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetVendorGUID(Guid* pguidVendor) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendor); + return ret; + } + + /// To be documented. + public readonly int GetVendorGUID(ref Guid pguidVendor) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendorPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, char* wzVersion, uint* pcchActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, char* wzVersion, ref uint pcchActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, ref char wzVersion, uint* pcchActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetVersion(uint cchVersion, ref char wzVersion, ref uint pcchActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, uint* pcchActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public readonly int GetVersion(uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, ref uint pcchActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, char* wzSpecVersion, uint* pcchActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, char* wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, ref char wzSpecVersion, uint* pcchActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetSpecVersion(uint cchSpecVersion, ref char wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, uint* pcchActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public readonly int GetSpecVersion(uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, char* wzFriendlyName, uint* pcchActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, char* wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, ref char wzFriendlyName, uint* pcchActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetFriendlyName(uint cchFriendlyName, ref char wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, uint* pcchActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public readonly int GetFriendlyName(uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFormatGUID(Guid* pFormat) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pFormat); + return ret; + } + + /// To be documented. + public readonly int GetFormatGUID(ref Guid pFormat) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pFormatPtr = &pFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorContext(IWICColorContext** ppIColorContext) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIColorContext); + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorContext(ref IWICColorContext* ppIColorContext) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorContext** ppIColorContextPtr = &ppIColorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIColorContextPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetBitsPerPixel(uint* puiBitsPerPixel) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, puiBitsPerPixel); + return ret; + } + + /// To be documented. + public readonly int GetBitsPerPixel(ref uint puiBitsPerPixel) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiBitsPerPixelPtr = &puiBitsPerPixel) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, puiBitsPerPixelPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetChannelCount(uint* puiChannelCount) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, puiChannelCount); + return ret; + } + + /// To be documented. + public readonly int GetChannelCount(ref uint puiChannelCount) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiChannelCountPtr = &puiChannelCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, puiChannelCountPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetChannelMask(uint uiChannelIndex, uint cbMaskBuffer, byte* pbMaskBuffer, uint* pcbActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, uiChannelIndex, cbMaskBuffer, pbMaskBuffer, pcbActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetChannelMask(uint uiChannelIndex, uint cbMaskBuffer, byte* pbMaskBuffer, ref uint pcbActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, uiChannelIndex, cbMaskBuffer, pbMaskBuffer, pcbActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetChannelMask(uint uiChannelIndex, uint cbMaskBuffer, ref byte pbMaskBuffer, uint* pcbActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbMaskBufferPtr = &pbMaskBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, uiChannelIndex, cbMaskBuffer, pbMaskBufferPtr, pcbActual); + } + return ret; + } + + /// To be documented. + public readonly int GetChannelMask(uint uiChannelIndex, uint cbMaskBuffer, ref byte pbMaskBuffer, ref uint pcbActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbMaskBufferPtr = &pbMaskBuffer) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, uiChannelIndex, cbMaskBuffer, pbMaskBufferPtr, pcbActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetChannelMask(uint uiChannelIndex, uint cbMaskBuffer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbMaskBuffer, uint* pcbActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbMaskBufferPtr = (byte*) SilkMarshal.StringToPtr(pbMaskBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, uiChannelIndex, cbMaskBuffer, pbMaskBufferPtr, pcbActual); + SilkMarshal.Free((nint)pbMaskBufferPtr); + return ret; + } + + /// To be documented. + public readonly int GetChannelMask(uint uiChannelIndex, uint cbMaskBuffer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbMaskBuffer, ref uint pcbActual) + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbMaskBufferPtr = (byte*) SilkMarshal.StringToPtr(pbMaskBuffer, NativeStringEncoding.UTF8); + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, uiChannelIndex, cbMaskBuffer, pbMaskBufferPtr, pcbActualPtr); + } + SilkMarshal.Free((nint)pbMaskBufferPtr); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int GetColorContext(ref ComPtr ppIColorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetColorContext((IWICColorContext**) ppIColorContext.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICPixelFormatInfo*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICPixelFormatInfo2.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICPixelFormatInfo2.gen.cs new file mode 100644 index 0000000000..6ed29c5a20 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICPixelFormatInfo2.gen.cs @@ -0,0 +1,721 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("a9db33a2-af5f-43c7-b679-74f5984b5aa4")] + [NativeName("Name", "IWICPixelFormatInfo2")] + public unsafe partial struct IWICPixelFormatInfo2 : IComVtbl, IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("a9db33a2-af5f-43c7-b679-74f5984b5aa4"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IWICPixelFormatInfo(IWICPixelFormatInfo2 val) + => Unsafe.As(ref val); + + public static implicit operator IWICComponentInfo(IWICPixelFormatInfo2 val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICPixelFormatInfo2 val) + => Unsafe.As(ref val); + + public IWICPixelFormatInfo2 + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetComponentType(WICComponentType* pType) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pType); + return ret; + } + + /// To be documented. + public readonly int GetComponentType(ref WICComponentType pType) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICComponentType* pTypePtr = &pType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pTypePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetCLSID(Guid* pclsid) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsid); + return ret; + } + + /// To be documented. + public readonly int GetCLSID(ref Guid pclsid) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pclsidPtr = &pclsid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsidPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSigningStatus(uint* pStatus) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatus); + return ret; + } + + /// To be documented. + public readonly int GetSigningStatus(ref uint pStatus) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pStatusPtr = &pStatus) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatusPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, char* wzAuthor, uint* pcchActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, char* wzAuthor, ref uint pcchActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, ref char wzAuthor, uint* pcchActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetAuthor(uint cchAuthor, ref char wzAuthor, ref uint pcchActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetAuthor(uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, uint* pcchActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public readonly int GetAuthor(uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, ref uint pcchActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetVendorGUID(Guid* pguidVendor) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendor); + return ret; + } + + /// To be documented. + public readonly int GetVendorGUID(ref Guid pguidVendor) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendorPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, char* wzVersion, uint* pcchActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, char* wzVersion, ref uint pcchActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, ref char wzVersion, uint* pcchActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetVersion(uint cchVersion, ref char wzVersion, ref uint pcchActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetVersion(uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, uint* pcchActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public readonly int GetVersion(uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, ref uint pcchActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, char* wzSpecVersion, uint* pcchActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, char* wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, ref char wzSpecVersion, uint* pcchActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetSpecVersion(uint cchSpecVersion, ref char wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSpecVersion(uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, uint* pcchActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public readonly int GetSpecVersion(uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, ref uint pcchActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, char* wzFriendlyName, uint* pcchActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, char* wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, ref char wzFriendlyName, uint* pcchActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + } + return ret; + } + + /// To be documented. + public readonly int GetFriendlyName(uint cchFriendlyName, ref char wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetFriendlyName(uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, uint* pcchActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public readonly int GetFriendlyName(uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, ref uint pcchActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int GetFormatGUID(Guid* pFormat) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pFormat); + return ret; + } + + /// To be documented. + public readonly int GetFormatGUID(ref Guid pFormat) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pFormatPtr = &pFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorContext(IWICColorContext** ppIColorContext) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIColorContext); + return ret; + } + + /// To be documented. + public readonly unsafe int GetColorContext(ref IWICColorContext* ppIColorContext) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICColorContext** ppIColorContextPtr = &ppIColorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIColorContextPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetBitsPerPixel(uint* puiBitsPerPixel) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, puiBitsPerPixel); + return ret; + } + + /// To be documented. + public readonly int GetBitsPerPixel(ref uint puiBitsPerPixel) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiBitsPerPixelPtr = &puiBitsPerPixel) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, puiBitsPerPixelPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetChannelCount(uint* puiChannelCount) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, puiChannelCount); + return ret; + } + + /// To be documented. + public readonly int GetChannelCount(ref uint puiChannelCount) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiChannelCountPtr = &puiChannelCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, puiChannelCountPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetChannelMask(uint uiChannelIndex, uint cbMaskBuffer, byte* pbMaskBuffer, uint* pcbActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, uiChannelIndex, cbMaskBuffer, pbMaskBuffer, pcbActual); + return ret; + } + + /// To be documented. + public readonly unsafe int GetChannelMask(uint uiChannelIndex, uint cbMaskBuffer, byte* pbMaskBuffer, ref uint pcbActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, uiChannelIndex, cbMaskBuffer, pbMaskBuffer, pcbActualPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetChannelMask(uint uiChannelIndex, uint cbMaskBuffer, ref byte pbMaskBuffer, uint* pcbActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbMaskBufferPtr = &pbMaskBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, uiChannelIndex, cbMaskBuffer, pbMaskBufferPtr, pcbActual); + } + return ret; + } + + /// To be documented. + public readonly int GetChannelMask(uint uiChannelIndex, uint cbMaskBuffer, ref byte pbMaskBuffer, ref uint pcbActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbMaskBufferPtr = &pbMaskBuffer) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, uiChannelIndex, cbMaskBuffer, pbMaskBufferPtr, pcbActualPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetChannelMask(uint uiChannelIndex, uint cbMaskBuffer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbMaskBuffer, uint* pcbActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbMaskBufferPtr = (byte*) SilkMarshal.StringToPtr(pbMaskBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, uiChannelIndex, cbMaskBuffer, pbMaskBufferPtr, pcbActual); + SilkMarshal.Free((nint)pbMaskBufferPtr); + return ret; + } + + /// To be documented. + public readonly int GetChannelMask(uint uiChannelIndex, uint cbMaskBuffer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbMaskBuffer, ref uint pcbActual) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbMaskBufferPtr = (byte*) SilkMarshal.StringToPtr(pbMaskBuffer, NativeStringEncoding.UTF8); + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, uiChannelIndex, cbMaskBuffer, pbMaskBufferPtr, pcbActualPtr); + } + SilkMarshal.Free((nint)pbMaskBufferPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int SupportsTransparency(int* pfSupportsTransparency) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pfSupportsTransparency); + return ret; + } + + /// To be documented. + public readonly int SupportsTransparency(ref int pfSupportsTransparency) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfSupportsTransparencyPtr = &pfSupportsTransparency) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pfSupportsTransparencyPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetNumericRepresentation(WICPixelFormatNumericRepresentation* pNumericRepresentation) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pNumericRepresentation); + return ret; + } + + /// To be documented. + public readonly int GetNumericRepresentation(ref WICPixelFormatNumericRepresentation pNumericRepresentation) + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICPixelFormatNumericRepresentation* pNumericRepresentationPtr = &pNumericRepresentation) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pNumericRepresentationPtr); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int GetColorContext(ref ComPtr ppIColorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetColorContext((IWICColorContext**) ppIColorContext.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICPixelFormatInfo2*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICPlanarBitmapFrameEncode.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICPlanarBitmapFrameEncode.gen.cs new file mode 100644 index 0000000000..05b08cdd28 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICPlanarBitmapFrameEncode.gen.cs @@ -0,0 +1,217 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("f928b7b8-2221-40c1-b72e-7e82f1974d1a")] + [NativeName("Name", "IWICPlanarBitmapFrameEncode")] + public unsafe partial struct IWICPlanarBitmapFrameEncode : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("f928b7b8-2221-40c1-b72e-7e82f1974d1a"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICPlanarBitmapFrameEncode val) + => Unsafe.As(ref val); + + public IWICPlanarBitmapFrameEncode + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICPlanarBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICPlanarBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICPlanarBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICPlanarBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICPlanarBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICPlanarBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int WritePixels(uint lineCount, WICBitmapPlane* pPlanes, uint cPlanes) + { + var @this = (IWICPlanarBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, lineCount, pPlanes, cPlanes); + return ret; + } + + /// To be documented. + public readonly int WritePixels(uint lineCount, ref WICBitmapPlane pPlanes, uint cPlanes) + { + var @this = (IWICPlanarBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICBitmapPlane* pPlanesPtr = &pPlanes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, lineCount, pPlanesPtr, cPlanes); + } + return ret; + } + + /// To be documented. + public readonly unsafe int WriteSource(IWICBitmapSource** ppPlanes, uint cPlanes, WICRect* prcSource) + { + var @this = (IWICPlanarBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, ppPlanes, cPlanes, prcSource); + return ret; + } + + /// To be documented. + public readonly unsafe int WriteSource(IWICBitmapSource** ppPlanes, uint cPlanes, ref WICRect prcSource) + { + var @this = (IWICPlanarBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcSourcePtr = &prcSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, ppPlanes, cPlanes, prcSourcePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int WriteSource(ref IWICBitmapSource* ppPlanes, uint cPlanes, WICRect* prcSource) + { + var @this = (IWICPlanarBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource** ppPlanesPtr = &ppPlanes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, ppPlanesPtr, cPlanes, prcSource); + } + return ret; + } + + /// To be documented. + public readonly unsafe int WriteSource(ref IWICBitmapSource* ppPlanes, uint cPlanes, ref WICRect prcSource) + { + var @this = (IWICPlanarBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource** ppPlanesPtr = &ppPlanes) + { + fixed (WICRect* prcSourcePtr = &prcSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, ppPlanesPtr, cPlanes, prcSourcePtr); + } + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICPlanarBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int WriteSource(ref ComPtr ppPlanes, uint cPlanes, WICRect* prcSource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICPlanarBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->WriteSource((IWICBitmapSource**) ppPlanes.GetAddressOf(), cPlanes, prcSource); + } + + /// To be documented. + public readonly int WriteSource(ref ComPtr ppPlanes, uint cPlanes, ref WICRect prcSource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICPlanarBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->WriteSource((IWICBitmapSource**) ppPlanes.GetAddressOf(), cPlanes, ref prcSource); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICPlanarBitmapFrameEncode*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICPlanarBitmapSourceTransform.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICPlanarBitmapSourceTransform.gen.cs new file mode 100644 index 0000000000..cc2e828d14 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICPlanarBitmapSourceTransform.gen.cs @@ -0,0 +1,708 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("3aff9cce-be95-4303-b927-e7d16ff4a613")] + [NativeName("Name", "IWICPlanarBitmapSourceTransform")] + public unsafe partial struct IWICPlanarBitmapSourceTransform : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("3aff9cce-be95-4303-b927-e7d16ff4a613"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICPlanarBitmapSourceTransform val) + => Unsafe.As(ref val); + + public IWICPlanarBitmapSourceTransform + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, pfIsSupported); + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, pfIsSupportedPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptionsPtr, cPlanes, pfIsSupported); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptionsPtr, cPlanes, pfIsSupportedPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptions, cPlanes, pfIsSupported); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptions, cPlanes, pfIsSupportedPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptionsPtr, cPlanes, pfIsSupported); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptionsPtr, cPlanes, pfIsSupportedPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(uint* puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, pfIsSupported); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(uint* puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, pfIsSupportedPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(uint* puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptionsPtr, cPlanes, pfIsSupported); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(uint* puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptionsPtr, cPlanes, pfIsSupportedPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(uint* puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptions, cPlanes, pfIsSupported); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(uint* puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptions, cPlanes, pfIsSupportedPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(uint* puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptionsPtr, cPlanes, pfIsSupported); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(uint* puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptionsPtr, cPlanes, pfIsSupportedPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(ref uint puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, pfIsSupported); + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(ref uint puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, pfIsSupportedPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(ref uint puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptionsPtr, cPlanes, pfIsSupported); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(ref uint puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptionsPtr, cPlanes, pfIsSupportedPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(ref uint puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptions, cPlanes, pfIsSupported); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(ref uint puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptions, cPlanes, pfIsSupportedPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(ref uint puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptionsPtr, cPlanes, pfIsSupported); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(ref uint puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptionsPtr, cPlanes, pfIsSupportedPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(ref uint puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, pfIsSupported); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(ref uint puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, pfIsSupportedPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(ref uint puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptionsPtr, cPlanes, pfIsSupported); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(ref uint puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptionsPtr, cPlanes, pfIsSupportedPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(ref uint puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptions, cPlanes, pfIsSupported); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(ref uint puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptions, cPlanes, pfIsSupportedPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int DoesSupportTransform(ref uint puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptionsPtr, cPlanes, pfIsSupported); + } + } + } + } + return ret; + } + + /// To be documented. + public readonly int DoesSupportTransform(ref uint puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptionsPtr, cPlanes, pfIsSupportedPtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prcSource, uint uiWidth, uint uiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICBitmapPlane* pDstPlanes, uint cPlanes) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, prcSource, uiWidth, uiHeight, dstTransform, dstPlanarOptions, pDstPlanes, cPlanes); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prcSource, uint uiWidth, uint uiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICBitmapPlane pDstPlanes, uint cPlanes) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICBitmapPlane* pDstPlanesPtr = &pDstPlanes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, prcSource, uiWidth, uiHeight, dstTransform, dstPlanarOptions, pDstPlanesPtr, cPlanes); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prcSource, uint uiWidth, uint uiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICBitmapPlane* pDstPlanes, uint cPlanes) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcSourcePtr = &prcSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, prcSourcePtr, uiWidth, uiHeight, dstTransform, dstPlanarOptions, pDstPlanes, cPlanes); + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prcSource, uint uiWidth, uint uiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICBitmapPlane pDstPlanes, uint cPlanes) + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcSourcePtr = &prcSource) + { + fixed (WICBitmapPlane* pDstPlanesPtr = &pDstPlanes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, prcSourcePtr, uiWidth, uiHeight, dstTransform, dstPlanarOptions, pDstPlanesPtr, cPlanes); + } + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICPlanarBitmapSourceTransform*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICPlanarFormatConverter.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICPlanarFormatConverter.gen.cs new file mode 100644 index 0000000000..c5a940566b --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICPlanarFormatConverter.gen.cs @@ -0,0 +1,618 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("bebee9cb-83b0-4dcc-8132-b0aaa55eac96")] + [NativeName("Name", "IWICPlanarFormatConverter")] + public unsafe partial struct IWICPlanarFormatConverter : IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("bebee9cb-83b0-4dcc-8132-b0aaa55eac96"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator IWICBitmapSource(IWICPlanarFormatConverter val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICPlanarFormatConverter val) + => Unsafe.As(ref val); + + public IWICPlanarFormatConverter + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(uint* puiWidth, uint* puiHeight) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(uint* puiWidth, ref uint puiHeight) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetSize(ref uint puiWidth, uint* puiHeight) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public readonly int GetSize(ref uint puiWidth, ref uint puiHeight) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPixelFormat(Guid* pPixelFormat) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormat); + return ret; + } + + /// To be documented. + public readonly int GetPixelFormat(ref Guid pPixelFormat) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormatPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(double* pDpiX, double* pDpiY) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiY); + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(double* pDpiX, ref double pDpiY) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiYPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetResolution(ref double pDpiX, double* pDpiY) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiY); + } + return ret; + } + + /// To be documented. + public readonly int GetResolution(ref double pDpiX, ref double pDpiY) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiYPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPalette(IWICPalette* pIPalette) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalette); + return ret; + } + + /// To be documented. + public readonly int CopyPalette(ref IWICPalette pIPalette) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public readonly int CopyPixels([Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(IWICBitmapSource** ppPlanes, uint cPlanes, Guid* dstFormat, WICBitmapDitherType dither, IWICPalette* pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppPlanes, cPlanes, dstFormat, dither, pIPalette, alphaThresholdPercent, paletteTranslate); + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(IWICBitmapSource** ppPlanes, uint cPlanes, Guid* dstFormat, WICBitmapDitherType dither, ref IWICPalette pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppPlanes, cPlanes, dstFormat, dither, pIPalettePtr, alphaThresholdPercent, paletteTranslate); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(IWICBitmapSource** ppPlanes, uint cPlanes, ref Guid dstFormat, WICBitmapDitherType dither, IWICPalette* pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* dstFormatPtr = &dstFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppPlanes, cPlanes, dstFormatPtr, dither, pIPalette, alphaThresholdPercent, paletteTranslate); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(IWICBitmapSource** ppPlanes, uint cPlanes, ref Guid dstFormat, WICBitmapDitherType dither, ref IWICPalette pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* dstFormatPtr = &dstFormat) + { + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppPlanes, cPlanes, dstFormatPtr, dither, pIPalettePtr, alphaThresholdPercent, paletteTranslate); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(ref IWICBitmapSource* ppPlanes, uint cPlanes, Guid* dstFormat, WICBitmapDitherType dither, IWICPalette* pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource** ppPlanesPtr = &ppPlanes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppPlanesPtr, cPlanes, dstFormat, dither, pIPalette, alphaThresholdPercent, paletteTranslate); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(ref IWICBitmapSource* ppPlanes, uint cPlanes, Guid* dstFormat, WICBitmapDitherType dither, ref IWICPalette pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource** ppPlanesPtr = &ppPlanes) + { + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppPlanesPtr, cPlanes, dstFormat, dither, pIPalettePtr, alphaThresholdPercent, paletteTranslate); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(ref IWICBitmapSource* ppPlanes, uint cPlanes, ref Guid dstFormat, WICBitmapDitherType dither, IWICPalette* pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource** ppPlanesPtr = &ppPlanes) + { + fixed (Guid* dstFormatPtr = &dstFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppPlanesPtr, cPlanes, dstFormatPtr, dither, pIPalette, alphaThresholdPercent, paletteTranslate); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Initialize(ref IWICBitmapSource* ppPlanes, uint cPlanes, ref Guid dstFormat, WICBitmapDitherType dither, ref IWICPalette pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (IWICBitmapSource** ppPlanesPtr = &ppPlanes) + { + fixed (Guid* dstFormatPtr = &dstFormat) + { + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppPlanesPtr, cPlanes, dstFormatPtr, dither, pIPalettePtr, alphaThresholdPercent, paletteTranslate); + } + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CanConvert([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pSrcPixelFormats, uint cSrcPlanes, Guid* dstPixelFormat, int* pfCanConvert) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pSrcPixelFormats, cSrcPlanes, dstPixelFormat, pfCanConvert); + return ret; + } + + /// To be documented. + public readonly unsafe int CanConvert([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pSrcPixelFormats, uint cSrcPlanes, Guid* dstPixelFormat, ref int pfCanConvert) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (int* pfCanConvertPtr = &pfCanConvert) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pSrcPixelFormats, cSrcPlanes, dstPixelFormat, pfCanConvertPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CanConvert([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pSrcPixelFormats, uint cSrcPlanes, ref Guid dstPixelFormat, int* pfCanConvert) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* dstPixelFormatPtr = &dstPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pSrcPixelFormats, cSrcPlanes, dstPixelFormatPtr, pfCanConvert); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CanConvert([Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pSrcPixelFormats, uint cSrcPlanes, ref Guid dstPixelFormat, ref int pfCanConvert) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* dstPixelFormatPtr = &dstPixelFormat) + { + fixed (int* pfCanConvertPtr = &pfCanConvert) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pSrcPixelFormats, cSrcPlanes, dstPixelFormatPtr, pfCanConvertPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CanConvert([Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pSrcPixelFormats, uint cSrcPlanes, Guid* dstPixelFormat, int* pfCanConvert) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pSrcPixelFormatsPtr = &pSrcPixelFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pSrcPixelFormatsPtr, cSrcPlanes, dstPixelFormat, pfCanConvert); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CanConvert([Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pSrcPixelFormats, uint cSrcPlanes, Guid* dstPixelFormat, ref int pfCanConvert) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pSrcPixelFormatsPtr = &pSrcPixelFormats) + { + fixed (int* pfCanConvertPtr = &pfCanConvert) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pSrcPixelFormatsPtr, cSrcPlanes, dstPixelFormat, pfCanConvertPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CanConvert([Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pSrcPixelFormats, uint cSrcPlanes, ref Guid dstPixelFormat, int* pfCanConvert) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pSrcPixelFormatsPtr = &pSrcPixelFormats) + { + fixed (Guid* dstPixelFormatPtr = &dstPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pSrcPixelFormatsPtr, cSrcPlanes, dstPixelFormatPtr, pfCanConvert); + } + } + return ret; + } + + /// To be documented. + public readonly int CanConvert([Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pSrcPixelFormats, uint cSrcPlanes, ref Guid dstPixelFormat, ref int pfCanConvert) + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pSrcPixelFormatsPtr = &pSrcPixelFormats) + { + fixed (Guid* dstPixelFormatPtr = &dstPixelFormat) + { + fixed (int* pfCanConvertPtr = &pfCanConvert) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pSrcPixelFormatsPtr, cSrcPlanes, dstPixelFormatPtr, pfCanConvertPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int CopyPalette(ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CopyPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public readonly unsafe int Initialize(ref ComPtr ppPlanes, uint cPlanes, Guid* dstFormat, WICBitmapDitherType dither, ComPtr pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource**) ppPlanes.GetAddressOf(), cPlanes, dstFormat, dither, (IWICPalette*) pIPalette.Handle, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public readonly unsafe int Initialize(ref ComPtr ppPlanes, uint cPlanes, Guid* dstFormat, WICBitmapDitherType dither, ref IWICPalette pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource**) ppPlanes.GetAddressOf(), cPlanes, dstFormat, dither, ref pIPalette, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public readonly int Initialize(ref ComPtr ppPlanes, uint cPlanes, ref Guid dstFormat, WICBitmapDitherType dither, ComPtr pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource**) ppPlanes.GetAddressOf(), cPlanes, ref dstFormat, dither, (IWICPalette*) pIPalette.Handle, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public readonly int Initialize(ref ComPtr ppPlanes, uint cPlanes, ref Guid dstFormat, WICBitmapDitherType dither, ref IWICPalette pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource**) ppPlanes.GetAddressOf(), cPlanes, ref dstFormat, dither, ref pIPalette, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public readonly unsafe int Initialize(ref IWICBitmapSource* ppPlanes, uint cPlanes, Guid* dstFormat, WICBitmapDitherType dither, ComPtr pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize(ref ppPlanes, cPlanes, dstFormat, dither, (IWICPalette*) pIPalette.Handle, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public readonly unsafe int Initialize(ref IWICBitmapSource* ppPlanes, uint cPlanes, ref Guid dstFormat, WICBitmapDitherType dither, ComPtr pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Initialize(ref ppPlanes, cPlanes, ref dstFormat, dither, (IWICPalette*) pIPalette.Handle, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICPlanarFormatConverter*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICProgressCallback.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICProgressCallback.gen.cs new file mode 100644 index 0000000000..3639e505ae --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICProgressCallback.gen.cs @@ -0,0 +1,141 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("4776f9cd-9517-45fa-bf24-e89c5ec5c60c")] + [NativeName("Name", "IWICProgressCallback")] + public unsafe partial struct IWICProgressCallback : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("4776f9cd-9517-45fa-bf24-e89c5ec5c60c"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICProgressCallback val) + => Unsafe.As(ref val); + + public IWICProgressCallback + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICProgressCallback*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICProgressCallback*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICProgressCallback*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICProgressCallback*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICProgressCallback*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICProgressCallback*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly int Notify(uint uFrameNum, WICProgressOperation operation, double dblProgress) + { + var @this = (IWICProgressCallback*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, uFrameNum, operation, dblProgress); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICProgressCallback*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICProgressCallback*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICProgressiveLevelControl.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICProgressiveLevelControl.gen.cs new file mode 100644 index 0000000000..295786e588 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICProgressiveLevelControl.gen.cs @@ -0,0 +1,183 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("daac296f-7aa5-4dbf-8d15-225c5976f891")] + [NativeName("Name", "IWICProgressiveLevelControl")] + public unsafe partial struct IWICProgressiveLevelControl : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("daac296f-7aa5-4dbf-8d15-225c5976f891"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICProgressiveLevelControl val) + => Unsafe.As(ref val); + + public IWICProgressiveLevelControl + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICProgressiveLevelControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICProgressiveLevelControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICProgressiveLevelControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICProgressiveLevelControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICProgressiveLevelControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICProgressiveLevelControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetLevelCount(uint* pcLevels) + { + var @this = (IWICProgressiveLevelControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pcLevels); + return ret; + } + + /// To be documented. + public readonly int GetLevelCount(ref uint pcLevels) + { + var @this = (IWICProgressiveLevelControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcLevelsPtr = &pcLevels) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pcLevelsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetCurrentLevel(uint* pnLevel) + { + var @this = (IWICProgressiveLevelControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pnLevel); + return ret; + } + + /// To be documented. + public readonly int GetCurrentLevel(ref uint pnLevel) + { + var @this = (IWICProgressiveLevelControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pnLevelPtr = &pnLevel) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pnLevelPtr); + } + return ret; + } + + /// To be documented. + public readonly int SetCurrentLevel(uint nLevel) + { + var @this = (IWICProgressiveLevelControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, nLevel); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICProgressiveLevelControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICProgressiveLevelControl*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICStream.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICStream.gen.cs new file mode 100644 index 0000000000..b76e6df631 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICStream.gen.cs @@ -0,0 +1,612 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("135ff860-22b7-4ddf-b0f6-218f4f299a43")] + [NativeName("Name", "IWICStream")] + public unsafe partial struct IWICStream : IComVtbl, IComVtbl, IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("135ff860-22b7-4ddf-b0f6-218f4f299a43"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Win32Extras.IStream(IWICStream val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Win32Extras.ISequentialStream(IWICStream val) + => Unsafe.As(ref val); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICStream val) + => Unsafe.As(ref val); + + public IWICStream + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int Read(void* pv, uint cb, uint* pcbRead) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pv, cb, pcbRead); + return ret; + } + + /// To be documented. + public readonly unsafe int Read(void* pv, uint cb, ref uint pcbRead) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcbReadPtr = &pcbRead) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pv, cb, pcbReadPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Read(ref T0 pv, uint cb, uint* pcbRead) where T0 : unmanaged + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvPtr = &pv) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pvPtr, cb, pcbRead); + } + return ret; + } + + /// To be documented. + public readonly int Read(ref T0 pv, uint cb, ref uint pcbRead) where T0 : unmanaged + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvPtr = &pv) + { + fixed (uint* pcbReadPtr = &pcbRead) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pvPtr, cb, pcbReadPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Write([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, uint* pcbWritten) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pv, cb, pcbWritten); + return ret; + } + + /// To be documented. + public readonly unsafe int Write([Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, ref uint pcbWritten) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pcbWrittenPtr = &pcbWritten) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pv, cb, pcbWrittenPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Write([Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, uint* pcbWritten) where T0 : unmanaged + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvPtr = &pv) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pvPtr, cb, pcbWritten); + } + return ret; + } + + /// To be documented. + public readonly int Write([Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, ref uint pcbWritten) where T0 : unmanaged + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void* pvPtr = &pv) + { + fixed (uint* pcbWrittenPtr = &pcbWritten) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pvPtr, cb, pcbWrittenPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int Seek(long dlibMove, uint dwOrigin, ulong* plibNewPosition) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, dlibMove, dwOrigin, plibNewPosition); + return ret; + } + + /// To be documented. + public readonly int Seek(long dlibMove, uint dwOrigin, ref ulong plibNewPosition) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* plibNewPositionPtr = &plibNewPosition) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, dlibMove, dwOrigin, plibNewPositionPtr); + } + return ret; + } + + /// To be documented. + public readonly int SetSize(ulong libNewSize) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, libNewSize); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyTo(Silk.NET.Core.Win32Extras.IStream* pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pstm, cb, pcbRead, pcbWritten); + return ret; + } + + /// To be documented. + public readonly unsafe int CopyTo(Silk.NET.Core.Win32Extras.IStream* pstm, ulong cb, ulong* pcbRead, ref ulong pcbWritten) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* pcbWrittenPtr = &pcbWritten) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pstm, cb, pcbRead, pcbWrittenPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyTo(Silk.NET.Core.Win32Extras.IStream* pstm, ulong cb, ref ulong pcbRead, ulong* pcbWritten) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* pcbReadPtr = &pcbRead) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pstm, cb, pcbReadPtr, pcbWritten); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyTo(Silk.NET.Core.Win32Extras.IStream* pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (ulong* pcbReadPtr = &pcbRead) + { + fixed (ulong* pcbWrittenPtr = &pcbWritten) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pstm, cb, pcbReadPtr, pcbWrittenPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyTo(ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pstmPtr = &pstm) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pstmPtr, cb, pcbRead, pcbWritten); + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyTo(ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ulong* pcbRead, ref ulong pcbWritten) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pstmPtr = &pstm) + { + fixed (ulong* pcbWrittenPtr = &pcbWritten) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pstmPtr, cb, pcbRead, pcbWrittenPtr); + } + } + return ret; + } + + /// To be documented. + public readonly unsafe int CopyTo(ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ref ulong pcbRead, ulong* pcbWritten) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pstmPtr = &pstm) + { + fixed (ulong* pcbReadPtr = &pcbRead) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pstmPtr, cb, pcbReadPtr, pcbWritten); + } + } + return ret; + } + + /// To be documented. + public readonly int CopyTo(ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pstmPtr = &pstm) + { + fixed (ulong* pcbReadPtr = &pcbRead) + { + fixed (ulong* pcbWrittenPtr = &pcbWritten) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pstmPtr, cb, pcbReadPtr, pcbWrittenPtr); + } + } + } + return ret; + } + + /// To be documented. + public readonly int Commit(uint grfCommitFlags) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, grfCommitFlags); + return ret; + } + + /// To be documented. + public readonly int Revert() + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this); + return ret; + } + + /// To be documented. + public readonly int LockRegion(ulong libOffset, ulong cb, uint dwLockType) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, libOffset, cb, dwLockType); + return ret; + } + + /// To be documented. + public readonly int UnlockRegion(ulong libOffset, ulong cb, uint dwLockType) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, libOffset, cb, dwLockType); + return ret; + } + + /// To be documented. + public readonly unsafe int Stat(Silk.NET.Core.Win32Extras.STATSTG* pstatstg, uint grfStatFlag) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, pstatstg, grfStatFlag); + return ret; + } + + /// To be documented. + public readonly int Stat(ref Silk.NET.Core.Win32Extras.STATSTG pstatstg, uint grfStatFlag) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.STATSTG* pstatstgPtr = &pstatstg) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, pstatstgPtr, grfStatFlag); + } + return ret; + } + + /// To be documented. + public readonly unsafe int Clone(Silk.NET.Core.Win32Extras.IStream** ppstm) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, ppstm); + return ret; + } + + /// To be documented. + public readonly unsafe int Clone(ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream** ppstmPtr = &ppstm) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, ppstmPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int InitializeFromIStream(Silk.NET.Core.Win32Extras.IStream* pIStream) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pIStream); + return ret; + } + + /// To be documented. + public readonly int InitializeFromIStream(ref Silk.NET.Core.Win32Extras.IStream pIStream) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pIStreamPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int InitializeFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFileName, uint dwDesiredAccess) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, wzFileName, dwDesiredAccess); + return ret; + } + + /// To be documented. + public readonly int InitializeFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFileName, uint dwDesiredAccess) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (char* wzFileNamePtr = &wzFileName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, wzFileNamePtr, dwDesiredAccess); + } + return ret; + } + + /// To be documented. + public readonly int InitializeFromFilename([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFileName, uint dwDesiredAccess) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var wzFileNamePtr = (byte*) SilkMarshal.StringToPtr(wzFileName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, wzFileNamePtr, dwDesiredAccess); + SilkMarshal.Free((nint)wzFileNamePtr); + return ret; + } + + /// To be documented. + public readonly unsafe int InitializeFromMemory(byte* pbBuffer, uint cbBufferSize) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pbBuffer, cbBufferSize); + return ret; + } + + /// To be documented. + public readonly int InitializeFromMemory(ref byte pbBuffer, uint cbBufferSize) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pbBufferPtr, cbBufferSize); + } + return ret; + } + + /// To be documented. + public readonly int InitializeFromMemory([UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, uint cbBufferSize) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pbBufferPtr, cbBufferSize); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public readonly unsafe int InitializeFromIStreamRegion(Silk.NET.Core.Win32Extras.IStream* pIStream, ulong ulOffset, ulong ulMaxSize) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pIStream, ulOffset, ulMaxSize); + return ret; + } + + /// To be documented. + public readonly int InitializeFromIStreamRegion(ref Silk.NET.Core.Win32Extras.IStream pIStream, ulong ulOffset, ulong ulMaxSize) + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pIStreamPtr, ulOffset, ulMaxSize); + } + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly unsafe int CopyTo(ComPtr pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CopyTo((Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, pcbWritten); + } + + /// To be documented. + public readonly unsafe int CopyTo(ComPtr pstm, ulong cb, ulong* pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CopyTo((Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, ref pcbWritten); + } + + /// To be documented. + public readonly unsafe int CopyTo(ComPtr pstm, ulong cb, ref ulong pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CopyTo((Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, pcbWritten); + } + + /// To be documented. + public readonly int CopyTo(ComPtr pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->CopyTo((Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, ref pcbWritten); + } + + /// To be documented. + public readonly int Clone(ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->Clone((Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + public readonly int InitializeFromIStream(ComPtr pIStream) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->InitializeFromIStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle); + } + + /// To be documented. + public readonly int InitializeFromIStreamRegion(ComPtr pIStream, ulong ulOffset, ulong ulMaxSize) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->InitializeFromIStreamRegion((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ulOffset, ulMaxSize); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICStream*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICStreamProvider.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICStreamProvider.gen.cs new file mode 100644 index 0000000000..b7e71520d5 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/IWICStreamProvider.gen.cs @@ -0,0 +1,212 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [Guid("449494bc-b468-4927-96d7-ba90d31ab505")] + [NativeName("Name", "IWICStreamProvider")] + public unsafe partial struct IWICStreamProvider : IComVtbl, IComVtbl + { + public static readonly Guid Guid = new("449494bc-b468-4927-96d7-ba90d31ab505"); + + void*** IComVtbl.AsVtblPtr() + => (void***) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + + public static implicit operator Silk.NET.Core.Native.IUnknown(IWICStreamProvider val) + => Unsafe.As(ref val); + + public IWICStreamProvider + ( + void** lpVtbl = null + ) : this() + { + if (lpVtbl is not null) + { + LpVtbl = lpVtbl; + } + } + + + [NativeName("Type", "")] + [NativeName("Type.Name", "")] + [NativeName("Name", "lpVtbl")] + public void** LpVtbl; + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, void** ppvObject) + { + var @this = (IWICStreamProvider*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(Guid* riid, ref void* ppvObject) + { + var @this = (IWICStreamProvider*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, void** ppvObject) + { + var @this = (IWICStreamProvider*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public readonly unsafe int QueryInterface(ref Guid riid, ref void* ppvObject) + { + var @this = (IWICStreamProvider*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public readonly uint AddRef() + { + var @this = (IWICStreamProvider*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public readonly uint Release() + { + var @this = (IWICStreamProvider*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public readonly unsafe int GetStream(Silk.NET.Core.Win32Extras.IStream** ppIStream) + { + var @this = (IWICStreamProvider*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, ppIStream); + return ret; + } + + /// To be documented. + public readonly unsafe int GetStream(ref Silk.NET.Core.Win32Extras.IStream* ppIStream) + { + var @this = (IWICStreamProvider*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream** ppIStreamPtr = &ppIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, ppIStreamPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPersistOptions(uint* pdwPersistOptions) + { + var @this = (IWICStreamProvider*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pdwPersistOptions); + return ret; + } + + /// To be documented. + public readonly int GetPersistOptions(ref uint pdwPersistOptions) + { + var @this = (IWICStreamProvider*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (uint* pdwPersistOptionsPtr = &pdwPersistOptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pdwPersistOptionsPtr); + } + return ret; + } + + /// To be documented. + public readonly unsafe int GetPreferredVendorGUID(Guid* pguidPreferredVendor) + { + var @this = (IWICStreamProvider*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pguidPreferredVendor); + return ret; + } + + /// To be documented. + public readonly int GetPreferredVendorGUID(ref Guid pguidPreferredVendor) + { + var @this = (IWICStreamProvider*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + fixed (Guid* pguidPreferredVendorPtr = &pguidPreferredVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pguidPreferredVendorPtr); + } + return ret; + } + + /// To be documented. + public readonly int RefreshStream() + { + var @this = (IWICStreamProvider*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this); + return ret; + } + + /// To be documented. + public readonly int QueryInterface(out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = (IWICStreamProvider*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public readonly int GetStream(ref ComPtr ppIStream) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = (IWICStreamProvider*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // ComPtrOverloader + return @this->GetStream((Silk.NET.Core.Win32Extras.IStream**) ppIStream.GetAddressOf()); + } + + /// To be documented. + public readonly ComPtr QueryInterface() where TI0 : unmanaged, IComVtbl + { + var @this = (IWICStreamProvider*) Unsafe.AsPointer(ref Unsafe.AsRef(in this)); + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/PfnProgressNotification.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/PfnProgressNotification.gen.cs new file mode 100644 index 0000000000..2bf553a952 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/PfnProgressNotification.gen.cs @@ -0,0 +1,53 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + public unsafe readonly struct PfnProgressNotification : IDisposable + { + private readonly void* _handle; + public delegate* unmanaged[Cdecl] Handle => (delegate* unmanaged[Cdecl]) _handle; + public PfnProgressNotification + ( + delegate* unmanaged[Cdecl] ptr + ) => _handle = ptr; + + public PfnProgressNotification + ( + ProgressNotification proc + ) => _handle = (void*) SilkMarshal.DelegateToPtr(proc); + + public static PfnProgressNotification From(ProgressNotification proc) => new PfnProgressNotification(proc); + public void Dispose() => SilkMarshal.Free((nint) _handle); + + public static implicit operator nint(PfnProgressNotification pfn) => (nint) pfn.Handle; + public static explicit operator PfnProgressNotification(nint pfn) + => new PfnProgressNotification((delegate* unmanaged[Cdecl]) pfn); + + public static implicit operator PfnProgressNotification(ProgressNotification proc) + => new PfnProgressNotification(proc); + + public static explicit operator ProgressNotification(PfnProgressNotification pfn) + => SilkMarshal.PtrToDelegate(pfn); + + public static implicit operator delegate* unmanaged[Cdecl](PfnProgressNotification pfn) => pfn.Handle; + public static implicit operator PfnProgressNotification(delegate* unmanaged[Cdecl] ptr) => new PfnProgressNotification(ptr); + } + + [UnmanagedFunctionPointer(CallingConvention.Cdecl)] + public unsafe delegate int ProgressNotification(void* arg0, uint arg1, WICProgressOperation arg2, double arg3); +} + diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapClipperVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapClipperVtblExtensions.gen.cs new file mode 100644 index 0000000000..c51490f559 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapClipperVtblExtensions.gen.cs @@ -0,0 +1,524 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICBitmapClipperVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, ref uint puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public static int GetSize(this ComPtr thisVtbl, ref uint puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPixelFormat(this ComPtr thisVtbl, Guid* pPixelFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormat); + return ret; + } + + /// To be documented. + public static int GetPixelFormat(this ComPtr thisVtbl, ref Guid pPixelFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiY); + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, ref double pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiYPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, ref double pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiY); + } + return ret; + } + + /// To be documented. + public static int GetResolution(this ComPtr thisVtbl, ref double pDpiX, ref double pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiYPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPalette(this ComPtr thisVtbl, IWICPalette* pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalette); + return ret; + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, ref IWICPalette pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pISource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISource, prc); + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pISource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISource, prcPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource pISource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pISourcePtr = &pISource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISourcePtr, prc); + } + return ret; + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource pISource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pISourcePtr = &pISource) + { + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISourcePtr, prcPtr); + } + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(puiWidth, ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, Span puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(ref puiWidth.GetPinnableReference(), puiHeight); + } + + /// To be documented. + public static int GetSize(this ComPtr thisVtbl, Span puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(ref puiWidth.GetPinnableReference(), ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static int GetPixelFormat(this ComPtr thisVtbl, Span pPixelFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPixelFormat(ref pPixelFormat.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, Span pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(pDpiX, ref pDpiY.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, Span pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(ref pDpiX.GetPinnableReference(), pDpiY); + } + + /// To be documented. + public static int GetResolution(this ComPtr thisVtbl, Span pDpiX, Span pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(ref pDpiX.GetPinnableReference(), ref pDpiY.GetPinnableReference()); + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CopyPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, Span pIPalette) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPalette(ref pIPalette.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(prc, cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ComPtr pISource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pISource.Handle, prc); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pISource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(pISource, in prc.GetPinnableReference()); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ComPtr pISource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pISource.Handle, in prc); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, Span pISource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ref pISource.GetPinnableReference(), prc); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, Span pISource, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ref pISource.GetPinnableReference(), in prc.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapCodecInfoVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapCodecInfoVtblExtensions.gen.cs new file mode 100644 index 0000000000..819c97f417 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapCodecInfoVtblExtensions.gen.cs @@ -0,0 +1,1504 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICBitmapCodecInfoVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetComponentType(this ComPtr thisVtbl, WICComponentType* pType) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pType); + return ret; + } + + /// To be documented. + public static int GetComponentType(this ComPtr thisVtbl, ref WICComponentType pType) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICComponentType* pTypePtr = &pType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pTypePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetCLSID(this ComPtr thisVtbl, Guid* pclsid) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsid); + return ret; + } + + /// To be documented. + public static int GetCLSID(this ComPtr thisVtbl, ref Guid pclsid) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pclsidPtr = &pclsid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsidPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSigningStatus(this ComPtr thisVtbl, uint* pStatus) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatus); + return ret; + } + + /// To be documented. + public static int GetSigningStatus(this ComPtr thisVtbl, ref uint pStatus) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pStatusPtr = &pStatus) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatusPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, ref char wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, ref char wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetVendorGUID(this ComPtr thisVtbl, Guid* pguidVendor) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendor); + return ret; + } + + /// To be documented. + public static int GetVendorGUID(this ComPtr thisVtbl, ref Guid pguidVendor) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendorPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, ref char wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, ref char wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, ref char wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, ref char wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, ref char wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, ref char wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int GetContainerFormat(this ComPtr thisVtbl, Guid* pguidContainerFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pguidContainerFormat); + return ret; + } + + /// To be documented. + public static int GetContainerFormat(this ComPtr thisVtbl, ref Guid pguidContainerFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidContainerFormatPtr = &pguidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pguidContainerFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, Guid* pguidPixelFormats, uint* pcActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cFormats, pguidPixelFormats, pcActual); + return ret; + } + + /// To be documented. + public static unsafe int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, Guid* pguidPixelFormats, ref uint pcActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcActualPtr = &pcActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cFormats, pguidPixelFormats, pcActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, ref Guid pguidPixelFormats, uint* pcActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidPixelFormatsPtr = &pguidPixelFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cFormats, pguidPixelFormatsPtr, pcActual); + } + return ret; + } + + /// To be documented. + public static int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, ref Guid pguidPixelFormats, ref uint pcActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidPixelFormatsPtr = &pguidPixelFormats) + { + fixed (uint* pcActualPtr = &pcActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cFormats, pguidPixelFormatsPtr, pcActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, char* wzColorManagementVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersion, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, char* wzColorManagementVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, ref char wzColorManagementVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzColorManagementVersionPtr = &wzColorManagementVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, ref char wzColorManagementVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzColorManagementVersionPtr = &wzColorManagementVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzColorManagementVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzColorManagementVersionPtr = (byte*) SilkMarshal.StringToPtr(wzColorManagementVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzColorManagementVersionPtr); + return ret; + } + + /// To be documented. + public static int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzColorManagementVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzColorManagementVersionPtr = (byte*) SilkMarshal.StringToPtr(wzColorManagementVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzColorManagementVersionPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, char* wzDeviceManufacturer, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturer, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, char* wzDeviceManufacturer, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturer, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, ref char wzDeviceManufacturer, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzDeviceManufacturerPtr = &wzDeviceManufacturer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, ref char wzDeviceManufacturer, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzDeviceManufacturerPtr = &wzDeviceManufacturer) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzDeviceManufacturerPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceManufacturer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActual); + SilkMarshal.Free((nint)wzDeviceManufacturerPtr); + return ret; + } + + /// To be documented. + public static int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzDeviceManufacturerPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceManufacturer, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzDeviceManufacturerPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, char* wzDeviceModels, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModels, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, char* wzDeviceModels, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModels, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, ref char wzDeviceModels, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzDeviceModelsPtr = &wzDeviceModels) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, ref char wzDeviceModels, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzDeviceModelsPtr = &wzDeviceModels) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzDeviceModelsPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceModels, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActual); + SilkMarshal.Free((nint)wzDeviceModelsPtr); + return ret; + } + + /// To be documented. + public static int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzDeviceModelsPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceModels, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzDeviceModelsPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, char* wzMimeTypes, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypes, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, char* wzMimeTypes, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypes, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, ref char wzMimeTypes, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzMimeTypesPtr = &wzMimeTypes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypesPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, ref char wzMimeTypes, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzMimeTypesPtr = &wzMimeTypes) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypesPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzMimeTypes, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzMimeTypesPtr = (byte*) SilkMarshal.StringToPtr(wzMimeTypes, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypesPtr, pcchActual); + SilkMarshal.Free((nint)wzMimeTypesPtr); + return ret; + } + + /// To be documented. + public static int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzMimeTypes, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzMimeTypesPtr = (byte*) SilkMarshal.StringToPtr(wzMimeTypes, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypesPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzMimeTypesPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, char* wzFileExtensions, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensions, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, char* wzFileExtensions, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensions, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, ref char wzFileExtensions, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFileExtensionsPtr = &wzFileExtensions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensionsPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, ref char wzFileExtensions, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFileExtensionsPtr = &wzFileExtensions) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensionsPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFileExtensions, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFileExtensionsPtr = (byte*) SilkMarshal.StringToPtr(wzFileExtensions, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensionsPtr, pcchActual); + SilkMarshal.Free((nint)wzFileExtensionsPtr); + return ret; + } + + /// To be documented. + public static int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFileExtensions, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFileExtensionsPtr = (byte*) SilkMarshal.StringToPtr(wzFileExtensions, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensionsPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFileExtensionsPtr); + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportAnimation(this ComPtr thisVtbl, int* pfSupportAnimation) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pfSupportAnimation); + return ret; + } + + /// To be documented. + public static int DoesSupportAnimation(this ComPtr thisVtbl, ref int pfSupportAnimation) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfSupportAnimationPtr = &pfSupportAnimation) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pfSupportAnimationPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportChromakey(this ComPtr thisVtbl, int* pfSupportChromakey) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pfSupportChromakey); + return ret; + } + + /// To be documented. + public static int DoesSupportChromakey(this ComPtr thisVtbl, ref int pfSupportChromakey) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfSupportChromakeyPtr = &pfSupportChromakey) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pfSupportChromakeyPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportLossless(this ComPtr thisVtbl, int* pfSupportLossless) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pfSupportLossless); + return ret; + } + + /// To be documented. + public static int DoesSupportLossless(this ComPtr thisVtbl, ref int pfSupportLossless) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfSupportLosslessPtr = &pfSupportLossless) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pfSupportLosslessPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportMultiframe(this ComPtr thisVtbl, int* pfSupportMultiframe) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pfSupportMultiframe); + return ret; + } + + /// To be documented. + public static int DoesSupportMultiframe(this ComPtr thisVtbl, ref int pfSupportMultiframe) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfSupportMultiframePtr = &pfSupportMultiframe) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pfSupportMultiframePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzMimeType, int* pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeType, pfMatches); + return ret; + } + + /// To be documented. + public static unsafe int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzMimeType, ref int pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeType, pfMatchesPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzMimeType, int* pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzMimeTypePtr = &wzMimeType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeTypePtr, pfMatches); + } + return ret; + } + + /// To be documented. + public static int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzMimeType, ref int pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzMimeTypePtr = &wzMimeType) + { + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeTypePtr, pfMatchesPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzMimeType, int* pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzMimeTypePtr = (byte*) SilkMarshal.StringToPtr(wzMimeType, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeTypePtr, pfMatches); + SilkMarshal.Free((nint)wzMimeTypePtr); + return ret; + } + + /// To be documented. + public static int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzMimeType, ref int pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzMimeTypePtr = (byte*) SilkMarshal.StringToPtr(wzMimeType, NativeStringEncoding.LPWStr); + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeTypePtr, pfMatchesPtr); + } + SilkMarshal.Free((nint)wzMimeTypePtr); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetComponentType(this ComPtr thisVtbl, Span pType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetComponentType(ref pType.GetPinnableReference()); + } + + /// To be documented. + public static int GetCLSID(this ComPtr thisVtbl, Span pclsid) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetCLSID(ref pclsid.GetPinnableReference()); + } + + /// To be documented. + public static int GetSigningStatus(this ComPtr thisVtbl, Span pStatus) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSigningStatus(ref pStatus.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, wzAuthor, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, Span wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, ref wzAuthor.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, Span wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, ref wzAuthor.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, wzAuthor, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetVendorGUID(this ComPtr thisVtbl, Span pguidVendor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVendorGUID(ref pguidVendor.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, wzVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, Span wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, ref wzVersion.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, Span wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, ref wzVersion.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, wzVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, wzSpecVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, Span wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, ref wzSpecVersion.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, Span wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, ref wzSpecVersion.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, wzSpecVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, wzFriendlyName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, Span wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, ref wzFriendlyName.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, Span wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, ref wzFriendlyName.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, wzFriendlyName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetContainerFormat(this ComPtr thisVtbl, Span pguidContainerFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetContainerFormat(ref pguidContainerFormat.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, Guid* pguidPixelFormats, Span pcActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPixelFormats(cFormats, pguidPixelFormats, ref pcActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, Span pguidPixelFormats, uint* pcActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPixelFormats(cFormats, ref pguidPixelFormats.GetPinnableReference(), pcActual); + } + + /// To be documented. + public static int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, Span pguidPixelFormats, Span pcActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPixelFormats(cFormats, ref pguidPixelFormats.GetPinnableReference(), ref pcActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, char* wzColorManagementVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorManagementVersion(cchColorManagementVersion, wzColorManagementVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, Span wzColorManagementVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorManagementVersion(cchColorManagementVersion, ref wzColorManagementVersion.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, Span wzColorManagementVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorManagementVersion(cchColorManagementVersion, ref wzColorManagementVersion.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzColorManagementVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorManagementVersion(cchColorManagementVersion, wzColorManagementVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, char* wzDeviceManufacturer, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceManufacturer(cchDeviceManufacturer, wzDeviceManufacturer, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, Span wzDeviceManufacturer, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceManufacturer(cchDeviceManufacturer, ref wzDeviceManufacturer.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, Span wzDeviceManufacturer, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceManufacturer(cchDeviceManufacturer, ref wzDeviceManufacturer.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceManufacturer(cchDeviceManufacturer, wzDeviceManufacturer, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, char* wzDeviceModels, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceModels(cchDeviceModels, wzDeviceModels, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, Span wzDeviceModels, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceModels(cchDeviceModels, ref wzDeviceModels.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, Span wzDeviceModels, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceModels(cchDeviceModels, ref wzDeviceModels.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceModels(cchDeviceModels, wzDeviceModels, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, char* wzMimeTypes, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMimeTypes(cchMimeTypes, wzMimeTypes, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, Span wzMimeTypes, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMimeTypes(cchMimeTypes, ref wzMimeTypes.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, Span wzMimeTypes, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMimeTypes(cchMimeTypes, ref wzMimeTypes.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzMimeTypes, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMimeTypes(cchMimeTypes, wzMimeTypes, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, char* wzFileExtensions, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFileExtensions(cchFileExtensions, wzFileExtensions, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, Span wzFileExtensions, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFileExtensions(cchFileExtensions, ref wzFileExtensions.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, Span wzFileExtensions, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFileExtensions(cchFileExtensions, ref wzFileExtensions.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFileExtensions, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFileExtensions(cchFileExtensions, wzFileExtensions, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int DoesSupportAnimation(this ComPtr thisVtbl, Span pfSupportAnimation) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportAnimation(ref pfSupportAnimation.GetPinnableReference()); + } + + /// To be documented. + public static int DoesSupportChromakey(this ComPtr thisVtbl, Span pfSupportChromakey) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportChromakey(ref pfSupportChromakey.GetPinnableReference()); + } + + /// To be documented. + public static int DoesSupportLossless(this ComPtr thisVtbl, Span pfSupportLossless) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportLossless(ref pfSupportLossless.GetPinnableReference()); + } + + /// To be documented. + public static int DoesSupportMultiframe(this ComPtr thisVtbl, Span pfSupportMultiframe) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportMultiframe(ref pfSupportMultiframe.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzMimeType, Span pfMatches) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MatchesMimeType(wzMimeType, ref pfMatches.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzMimeType, int* pfMatches) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MatchesMimeType(in wzMimeType.GetPinnableReference(), pfMatches); + } + + /// To be documented. + public static int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzMimeType, Span pfMatches) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MatchesMimeType(in wzMimeType.GetPinnableReference(), ref pfMatches.GetPinnableReference()); + } + + /// To be documented. + public static int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzMimeType, Span pfMatches) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MatchesMimeType(wzMimeType, ref pfMatches.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapCodecProgressNotificationVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapCodecProgressNotificationVtblExtensions.gen.cs new file mode 100644 index 0000000000..1a67dff08d --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapCodecProgressNotificationVtblExtensions.gen.cs @@ -0,0 +1,150 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICBitmapCodecProgressNotificationVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int RegisterProgressNotification(this ComPtr thisVtbl, PfnProgressNotification pfnProgressNotification, void* pvData, uint dwProgressFlags) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pfnProgressNotification, pvData, dwProgressFlags); + return ret; + } + + /// To be documented. + public static int RegisterProgressNotification(this ComPtr thisVtbl, PfnProgressNotification pfnProgressNotification, ref T0 pvData, uint dwProgressFlags) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvDataPtr = &pvData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pfnProgressNotification, pvDataPtr, dwProgressFlags); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int RegisterProgressNotification(this ComPtr thisVtbl, PfnProgressNotification pfnProgressNotification, Span pvData, uint dwProgressFlags) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RegisterProgressNotification(pfnProgressNotification, ref pvData.GetPinnableReference(), dwProgressFlags); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapDecoderInfoVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapDecoderInfoVtblExtensions.gen.cs new file mode 100644 index 0000000000..50396fda3f --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapDecoderInfoVtblExtensions.gen.cs @@ -0,0 +1,1785 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICBitmapDecoderInfoVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetComponentType(this ComPtr thisVtbl, WICComponentType* pType) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pType); + return ret; + } + + /// To be documented. + public static int GetComponentType(this ComPtr thisVtbl, ref WICComponentType pType) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICComponentType* pTypePtr = &pType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pTypePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetCLSID(this ComPtr thisVtbl, Guid* pclsid) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsid); + return ret; + } + + /// To be documented. + public static int GetCLSID(this ComPtr thisVtbl, ref Guid pclsid) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pclsidPtr = &pclsid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsidPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSigningStatus(this ComPtr thisVtbl, uint* pStatus) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatus); + return ret; + } + + /// To be documented. + public static int GetSigningStatus(this ComPtr thisVtbl, ref uint pStatus) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pStatusPtr = &pStatus) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatusPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, ref char wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, ref char wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetVendorGUID(this ComPtr thisVtbl, Guid* pguidVendor) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendor); + return ret; + } + + /// To be documented. + public static int GetVendorGUID(this ComPtr thisVtbl, ref Guid pguidVendor) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendorPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, ref char wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, ref char wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, ref char wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, ref char wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, ref char wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, ref char wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int GetContainerFormat(this ComPtr thisVtbl, Guid* pguidContainerFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pguidContainerFormat); + return ret; + } + + /// To be documented. + public static int GetContainerFormat(this ComPtr thisVtbl, ref Guid pguidContainerFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidContainerFormatPtr = &pguidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pguidContainerFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, Guid* pguidPixelFormats, uint* pcActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cFormats, pguidPixelFormats, pcActual); + return ret; + } + + /// To be documented. + public static unsafe int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, Guid* pguidPixelFormats, ref uint pcActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcActualPtr = &pcActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cFormats, pguidPixelFormats, pcActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, ref Guid pguidPixelFormats, uint* pcActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidPixelFormatsPtr = &pguidPixelFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cFormats, pguidPixelFormatsPtr, pcActual); + } + return ret; + } + + /// To be documented. + public static int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, ref Guid pguidPixelFormats, ref uint pcActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidPixelFormatsPtr = &pguidPixelFormats) + { + fixed (uint* pcActualPtr = &pcActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cFormats, pguidPixelFormatsPtr, pcActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, char* wzColorManagementVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersion, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, char* wzColorManagementVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, ref char wzColorManagementVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzColorManagementVersionPtr = &wzColorManagementVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, ref char wzColorManagementVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzColorManagementVersionPtr = &wzColorManagementVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzColorManagementVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzColorManagementVersionPtr = (byte*) SilkMarshal.StringToPtr(wzColorManagementVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzColorManagementVersionPtr); + return ret; + } + + /// To be documented. + public static int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzColorManagementVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzColorManagementVersionPtr = (byte*) SilkMarshal.StringToPtr(wzColorManagementVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzColorManagementVersionPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, char* wzDeviceManufacturer, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturer, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, char* wzDeviceManufacturer, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturer, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, ref char wzDeviceManufacturer, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzDeviceManufacturerPtr = &wzDeviceManufacturer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, ref char wzDeviceManufacturer, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzDeviceManufacturerPtr = &wzDeviceManufacturer) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzDeviceManufacturerPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceManufacturer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActual); + SilkMarshal.Free((nint)wzDeviceManufacturerPtr); + return ret; + } + + /// To be documented. + public static int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzDeviceManufacturerPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceManufacturer, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzDeviceManufacturerPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, char* wzDeviceModels, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModels, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, char* wzDeviceModels, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModels, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, ref char wzDeviceModels, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzDeviceModelsPtr = &wzDeviceModels) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, ref char wzDeviceModels, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzDeviceModelsPtr = &wzDeviceModels) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzDeviceModelsPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceModels, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActual); + SilkMarshal.Free((nint)wzDeviceModelsPtr); + return ret; + } + + /// To be documented. + public static int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzDeviceModelsPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceModels, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzDeviceModelsPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, char* wzMimeTypes, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypes, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, char* wzMimeTypes, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypes, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, ref char wzMimeTypes, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzMimeTypesPtr = &wzMimeTypes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypesPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, ref char wzMimeTypes, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzMimeTypesPtr = &wzMimeTypes) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypesPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzMimeTypes, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzMimeTypesPtr = (byte*) SilkMarshal.StringToPtr(wzMimeTypes, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypesPtr, pcchActual); + SilkMarshal.Free((nint)wzMimeTypesPtr); + return ret; + } + + /// To be documented. + public static int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzMimeTypes, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzMimeTypesPtr = (byte*) SilkMarshal.StringToPtr(wzMimeTypes, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypesPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzMimeTypesPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, char* wzFileExtensions, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensions, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, char* wzFileExtensions, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensions, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, ref char wzFileExtensions, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFileExtensionsPtr = &wzFileExtensions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensionsPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, ref char wzFileExtensions, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFileExtensionsPtr = &wzFileExtensions) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensionsPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFileExtensions, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFileExtensionsPtr = (byte*) SilkMarshal.StringToPtr(wzFileExtensions, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensionsPtr, pcchActual); + SilkMarshal.Free((nint)wzFileExtensionsPtr); + return ret; + } + + /// To be documented. + public static int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFileExtensions, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFileExtensionsPtr = (byte*) SilkMarshal.StringToPtr(wzFileExtensions, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensionsPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFileExtensionsPtr); + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportAnimation(this ComPtr thisVtbl, int* pfSupportAnimation) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pfSupportAnimation); + return ret; + } + + /// To be documented. + public static int DoesSupportAnimation(this ComPtr thisVtbl, ref int pfSupportAnimation) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfSupportAnimationPtr = &pfSupportAnimation) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pfSupportAnimationPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportChromakey(this ComPtr thisVtbl, int* pfSupportChromakey) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pfSupportChromakey); + return ret; + } + + /// To be documented. + public static int DoesSupportChromakey(this ComPtr thisVtbl, ref int pfSupportChromakey) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfSupportChromakeyPtr = &pfSupportChromakey) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pfSupportChromakeyPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportLossless(this ComPtr thisVtbl, int* pfSupportLossless) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pfSupportLossless); + return ret; + } + + /// To be documented. + public static int DoesSupportLossless(this ComPtr thisVtbl, ref int pfSupportLossless) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfSupportLosslessPtr = &pfSupportLossless) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pfSupportLosslessPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportMultiframe(this ComPtr thisVtbl, int* pfSupportMultiframe) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pfSupportMultiframe); + return ret; + } + + /// To be documented. + public static int DoesSupportMultiframe(this ComPtr thisVtbl, ref int pfSupportMultiframe) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfSupportMultiframePtr = &pfSupportMultiframe) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pfSupportMultiframePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzMimeType, int* pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeType, pfMatches); + return ret; + } + + /// To be documented. + public static unsafe int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzMimeType, ref int pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeType, pfMatchesPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzMimeType, int* pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzMimeTypePtr = &wzMimeType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeTypePtr, pfMatches); + } + return ret; + } + + /// To be documented. + public static int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzMimeType, ref int pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzMimeTypePtr = &wzMimeType) + { + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeTypePtr, pfMatchesPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzMimeType, int* pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzMimeTypePtr = (byte*) SilkMarshal.StringToPtr(wzMimeType, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeTypePtr, pfMatches); + SilkMarshal.Free((nint)wzMimeTypePtr); + return ret; + } + + /// To be documented. + public static int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzMimeType, ref int pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzMimeTypePtr = (byte*) SilkMarshal.StringToPtr(wzMimeType, NativeStringEncoding.LPWStr); + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeTypePtr, pfMatchesPtr); + } + SilkMarshal.Free((nint)wzMimeTypePtr); + return ret; + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, uint cbSizePatterns, WICBitmapPattern* pPatterns, uint* pcPatterns, uint* pcbPatternsActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, cbSizePatterns, pPatterns, pcPatterns, pcbPatternsActual); + return ret; + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, uint cbSizePatterns, WICBitmapPattern* pPatterns, uint* pcPatterns, ref uint pcbPatternsActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcbPatternsActualPtr = &pcbPatternsActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, cbSizePatterns, pPatterns, pcPatterns, pcbPatternsActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, uint cbSizePatterns, WICBitmapPattern* pPatterns, ref uint pcPatterns, uint* pcbPatternsActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcPatternsPtr = &pcPatterns) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, cbSizePatterns, pPatterns, pcPatternsPtr, pcbPatternsActual); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, uint cbSizePatterns, WICBitmapPattern* pPatterns, ref uint pcPatterns, ref uint pcbPatternsActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcPatternsPtr = &pcPatterns) + { + fixed (uint* pcbPatternsActualPtr = &pcbPatternsActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, cbSizePatterns, pPatterns, pcPatternsPtr, pcbPatternsActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, uint cbSizePatterns, ref WICBitmapPattern pPatterns, uint* pcPatterns, uint* pcbPatternsActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICBitmapPattern* pPatternsPtr = &pPatterns) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, cbSizePatterns, pPatternsPtr, pcPatterns, pcbPatternsActual); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, uint cbSizePatterns, ref WICBitmapPattern pPatterns, uint* pcPatterns, ref uint pcbPatternsActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICBitmapPattern* pPatternsPtr = &pPatterns) + { + fixed (uint* pcbPatternsActualPtr = &pcbPatternsActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, cbSizePatterns, pPatternsPtr, pcPatterns, pcbPatternsActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, uint cbSizePatterns, ref WICBitmapPattern pPatterns, ref uint pcPatterns, uint* pcbPatternsActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICBitmapPattern* pPatternsPtr = &pPatterns) + { + fixed (uint* pcPatternsPtr = &pcPatterns) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, cbSizePatterns, pPatternsPtr, pcPatternsPtr, pcbPatternsActual); + } + } + return ret; + } + + /// To be documented. + public static int GetPatterns(this ComPtr thisVtbl, uint cbSizePatterns, ref WICBitmapPattern pPatterns, ref uint pcPatterns, ref uint pcbPatternsActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICBitmapPattern* pPatternsPtr = &pPatterns) + { + fixed (uint* pcPatternsPtr = &pcPatterns) + { + fixed (uint* pcbPatternsActualPtr = &pcbPatternsActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, cbSizePatterns, pPatternsPtr, pcPatternsPtr, pcbPatternsActualPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int MatchesPattern(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, int* pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIStream, pfMatches); + return ret; + } + + /// To be documented. + public static unsafe int MatchesPattern(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, ref int pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIStream, pfMatchesPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int MatchesPattern(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, int* pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIStreamPtr, pfMatches); + } + return ret; + } + + /// To be documented. + public static int MatchesPattern(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref int pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIStreamPtr, pfMatchesPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateInstance(this ComPtr thisVtbl, IWICBitmapDecoder** ppIBitmapDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, ppIBitmapDecoder); + return ret; + } + + /// To be documented. + public static unsafe int CreateInstance(this ComPtr thisVtbl, ref IWICBitmapDecoder* ppIBitmapDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapDecoder** ppIBitmapDecoderPtr = &ppIBitmapDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, ppIBitmapDecoderPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetComponentType(this ComPtr thisVtbl, Span pType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetComponentType(ref pType.GetPinnableReference()); + } + + /// To be documented. + public static int GetCLSID(this ComPtr thisVtbl, Span pclsid) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetCLSID(ref pclsid.GetPinnableReference()); + } + + /// To be documented. + public static int GetSigningStatus(this ComPtr thisVtbl, Span pStatus) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSigningStatus(ref pStatus.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, wzAuthor, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, Span wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, ref wzAuthor.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, Span wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, ref wzAuthor.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, wzAuthor, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetVendorGUID(this ComPtr thisVtbl, Span pguidVendor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVendorGUID(ref pguidVendor.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, wzVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, Span wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, ref wzVersion.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, Span wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, ref wzVersion.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, wzVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, wzSpecVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, Span wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, ref wzSpecVersion.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, Span wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, ref wzSpecVersion.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, wzSpecVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, wzFriendlyName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, Span wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, ref wzFriendlyName.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, Span wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, ref wzFriendlyName.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, wzFriendlyName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetContainerFormat(this ComPtr thisVtbl, Span pguidContainerFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetContainerFormat(ref pguidContainerFormat.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, Guid* pguidPixelFormats, Span pcActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPixelFormats(cFormats, pguidPixelFormats, ref pcActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, Span pguidPixelFormats, uint* pcActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPixelFormats(cFormats, ref pguidPixelFormats.GetPinnableReference(), pcActual); + } + + /// To be documented. + public static int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, Span pguidPixelFormats, Span pcActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPixelFormats(cFormats, ref pguidPixelFormats.GetPinnableReference(), ref pcActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, char* wzColorManagementVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorManagementVersion(cchColorManagementVersion, wzColorManagementVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, Span wzColorManagementVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorManagementVersion(cchColorManagementVersion, ref wzColorManagementVersion.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, Span wzColorManagementVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorManagementVersion(cchColorManagementVersion, ref wzColorManagementVersion.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzColorManagementVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorManagementVersion(cchColorManagementVersion, wzColorManagementVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, char* wzDeviceManufacturer, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceManufacturer(cchDeviceManufacturer, wzDeviceManufacturer, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, Span wzDeviceManufacturer, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceManufacturer(cchDeviceManufacturer, ref wzDeviceManufacturer.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, Span wzDeviceManufacturer, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceManufacturer(cchDeviceManufacturer, ref wzDeviceManufacturer.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceManufacturer(cchDeviceManufacturer, wzDeviceManufacturer, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, char* wzDeviceModels, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceModels(cchDeviceModels, wzDeviceModels, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, Span wzDeviceModels, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceModels(cchDeviceModels, ref wzDeviceModels.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, Span wzDeviceModels, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceModels(cchDeviceModels, ref wzDeviceModels.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceModels(cchDeviceModels, wzDeviceModels, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, char* wzMimeTypes, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMimeTypes(cchMimeTypes, wzMimeTypes, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, Span wzMimeTypes, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMimeTypes(cchMimeTypes, ref wzMimeTypes.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, Span wzMimeTypes, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMimeTypes(cchMimeTypes, ref wzMimeTypes.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzMimeTypes, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMimeTypes(cchMimeTypes, wzMimeTypes, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, char* wzFileExtensions, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFileExtensions(cchFileExtensions, wzFileExtensions, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, Span wzFileExtensions, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFileExtensions(cchFileExtensions, ref wzFileExtensions.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, Span wzFileExtensions, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFileExtensions(cchFileExtensions, ref wzFileExtensions.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFileExtensions, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFileExtensions(cchFileExtensions, wzFileExtensions, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int DoesSupportAnimation(this ComPtr thisVtbl, Span pfSupportAnimation) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportAnimation(ref pfSupportAnimation.GetPinnableReference()); + } + + /// To be documented. + public static int DoesSupportChromakey(this ComPtr thisVtbl, Span pfSupportChromakey) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportChromakey(ref pfSupportChromakey.GetPinnableReference()); + } + + /// To be documented. + public static int DoesSupportLossless(this ComPtr thisVtbl, Span pfSupportLossless) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportLossless(ref pfSupportLossless.GetPinnableReference()); + } + + /// To be documented. + public static int DoesSupportMultiframe(this ComPtr thisVtbl, Span pfSupportMultiframe) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportMultiframe(ref pfSupportMultiframe.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzMimeType, Span pfMatches) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MatchesMimeType(wzMimeType, ref pfMatches.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzMimeType, int* pfMatches) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MatchesMimeType(in wzMimeType.GetPinnableReference(), pfMatches); + } + + /// To be documented. + public static int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzMimeType, Span pfMatches) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MatchesMimeType(in wzMimeType.GetPinnableReference(), ref pfMatches.GetPinnableReference()); + } + + /// To be documented. + public static int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzMimeType, Span pfMatches) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MatchesMimeType(wzMimeType, ref pfMatches.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, uint cbSizePatterns, WICBitmapPattern* pPatterns, uint* pcPatterns, Span pcbPatternsActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPatterns(cbSizePatterns, pPatterns, pcPatterns, ref pcbPatternsActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, uint cbSizePatterns, WICBitmapPattern* pPatterns, Span pcPatterns, uint* pcbPatternsActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPatterns(cbSizePatterns, pPatterns, ref pcPatterns.GetPinnableReference(), pcbPatternsActual); + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, uint cbSizePatterns, WICBitmapPattern* pPatterns, Span pcPatterns, Span pcbPatternsActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPatterns(cbSizePatterns, pPatterns, ref pcPatterns.GetPinnableReference(), ref pcbPatternsActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, uint cbSizePatterns, Span pPatterns, uint* pcPatterns, uint* pcbPatternsActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPatterns(cbSizePatterns, ref pPatterns.GetPinnableReference(), pcPatterns, pcbPatternsActual); + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, uint cbSizePatterns, Span pPatterns, uint* pcPatterns, Span pcbPatternsActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPatterns(cbSizePatterns, ref pPatterns.GetPinnableReference(), pcPatterns, ref pcbPatternsActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, uint cbSizePatterns, Span pPatterns, Span pcPatterns, uint* pcbPatternsActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPatterns(cbSizePatterns, ref pPatterns.GetPinnableReference(), ref pcPatterns.GetPinnableReference(), pcbPatternsActual); + } + + /// To be documented. + public static int GetPatterns(this ComPtr thisVtbl, uint cbSizePatterns, Span pPatterns, Span pcPatterns, Span pcbPatternsActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPatterns(cbSizePatterns, ref pPatterns.GetPinnableReference(), ref pcPatterns.GetPinnableReference(), ref pcbPatternsActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int MatchesPattern(this ComPtr thisVtbl, ComPtr pIStream, int* pfMatches) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->MatchesPattern((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pfMatches); + } + + /// To be documented. + public static unsafe int MatchesPattern(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, Span pfMatches) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MatchesPattern(pIStream, ref pfMatches.GetPinnableReference()); + } + + /// To be documented. + public static int MatchesPattern(this ComPtr thisVtbl, ComPtr pIStream, ref int pfMatches) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->MatchesPattern((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref pfMatches); + } + + /// To be documented. + public static unsafe int MatchesPattern(this ComPtr thisVtbl, Span pIStream, int* pfMatches) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MatchesPattern(ref pIStream.GetPinnableReference(), pfMatches); + } + + /// To be documented. + public static int MatchesPattern(this ComPtr thisVtbl, Span pIStream, Span pfMatches) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MatchesPattern(ref pIStream.GetPinnableReference(), ref pfMatches.GetPinnableReference()); + } + + /// To be documented. + public static int CreateInstance(this ComPtr thisVtbl, ref ComPtr ppIBitmapDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateInstance((IWICBitmapDecoder**) ppIBitmapDecoder.GetAddressOf()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapDecoderVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapDecoderVtblExtensions.gen.cs new file mode 100644 index 0000000000..85e1b90af0 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapDecoderVtblExtensions.gen.cs @@ -0,0 +1,566 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICBitmapDecoderVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int QueryCapability(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, uint* pdwCapability) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pIStream, pdwCapability); + return ret; + } + + /// To be documented. + public static unsafe int QueryCapability(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, ref uint pdwCapability) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pdwCapabilityPtr = &pdwCapability) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pIStream, pdwCapabilityPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryCapability(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, uint* pdwCapability) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pIStreamPtr, pdwCapability); + } + return ret; + } + + /// To be documented. + public static int QueryCapability(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref uint pdwCapability) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (uint* pdwCapabilityPtr = &pdwCapability) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pIStreamPtr, pdwCapabilityPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, WICDecodeOptions cacheOptions) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, cacheOptions); + return ret; + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, WICDecodeOptions cacheOptions) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, cacheOptions); + } + return ret; + } + + /// To be documented. + public static unsafe int GetContainerFormat(this ComPtr thisVtbl, Guid* pguidContainerFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pguidContainerFormat); + return ret; + } + + /// To be documented. + public static int GetContainerFormat(this ComPtr thisVtbl, ref Guid pguidContainerFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidContainerFormatPtr = &pguidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pguidContainerFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDecoderInfo(this ComPtr thisVtbl, IWICBitmapDecoderInfo** ppIDecoderInfo) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, ppIDecoderInfo); + return ret; + } + + /// To be documented. + public static unsafe int GetDecoderInfo(this ComPtr thisVtbl, ref IWICBitmapDecoderInfo* ppIDecoderInfo) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapDecoderInfo** ppIDecoderInfoPtr = &ppIDecoderInfo) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, ppIDecoderInfoPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPalette(this ComPtr thisVtbl, IWICPalette* pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pIPalette); + return ret; + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, ref IWICPalette pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataQueryReader(this ComPtr thisVtbl, IWICMetadataQueryReader** ppIMetadataQueryReader) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppIMetadataQueryReader); + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataQueryReader(this ComPtr thisVtbl, ref IWICMetadataQueryReader* ppIMetadataQueryReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryReader** ppIMetadataQueryReaderPtr = &ppIMetadataQueryReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppIMetadataQueryReaderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPreview(this ComPtr thisVtbl, IWICBitmapSource** ppIBitmapSource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, ppIBitmapSource); + return ret; + } + + /// To be documented. + public static unsafe int GetPreview(this ComPtr thisVtbl, ref IWICBitmapSource* ppIBitmapSource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource** ppIBitmapSourcePtr = &ppIBitmapSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, ppIBitmapSourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorContexts(this ComPtr thisVtbl, uint cCount, IWICColorContext** ppIColorContexts, uint* pcActualCount) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cCount, ppIColorContexts, pcActualCount); + return ret; + } + + /// To be documented. + public static unsafe int GetColorContexts(this ComPtr thisVtbl, uint cCount, IWICColorContext** ppIColorContexts, ref uint pcActualCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcActualCountPtr = &pcActualCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cCount, ppIColorContexts, pcActualCountPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorContexts(this ComPtr thisVtbl, uint cCount, ref IWICColorContext* ppIColorContexts, uint* pcActualCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorContext** ppIColorContextsPtr = &ppIColorContexts) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cCount, ppIColorContextsPtr, pcActualCount); + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorContexts(this ComPtr thisVtbl, uint cCount, ref IWICColorContext* ppIColorContexts, ref uint pcActualCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorContext** ppIColorContextsPtr = &ppIColorContexts) + { + fixed (uint* pcActualCountPtr = &pcActualCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cCount, ppIColorContextsPtr, pcActualCountPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetThumbnail(this ComPtr thisVtbl, IWICBitmapSource** ppIThumbnail) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, ppIThumbnail); + return ret; + } + + /// To be documented. + public static unsafe int GetThumbnail(this ComPtr thisVtbl, ref IWICBitmapSource* ppIThumbnail) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource** ppIThumbnailPtr = &ppIThumbnail) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, ppIThumbnailPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetFrameCount(this ComPtr thisVtbl, uint* pCount) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, pCount); + return ret; + } + + /// To be documented. + public static int GetFrameCount(this ComPtr thisVtbl, ref uint pCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pCountPtr = &pCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, pCountPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetFrame(this ComPtr thisVtbl, uint index, IWICBitmapFrameDecode** ppIBitmapFrame) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, index, ppIBitmapFrame); + return ret; + } + + /// To be documented. + public static unsafe int GetFrame(this ComPtr thisVtbl, uint index, ref IWICBitmapFrameDecode* ppIBitmapFrame) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFrameDecode** ppIBitmapFramePtr = &ppIBitmapFrame) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, index, ppIBitmapFramePtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int QueryCapability(this ComPtr thisVtbl, ComPtr pIStream, uint* pdwCapability) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->QueryCapability((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pdwCapability); + } + + /// To be documented. + public static unsafe int QueryCapability(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, Span pdwCapability) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryCapability(pIStream, ref pdwCapability.GetPinnableReference()); + } + + /// To be documented. + public static int QueryCapability(this ComPtr thisVtbl, ComPtr pIStream, ref uint pdwCapability) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->QueryCapability((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref pdwCapability); + } + + /// To be documented. + public static unsafe int QueryCapability(this ComPtr thisVtbl, Span pIStream, uint* pdwCapability) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryCapability(ref pIStream.GetPinnableReference(), pdwCapability); + } + + /// To be documented. + public static int QueryCapability(this ComPtr thisVtbl, Span pIStream, Span pdwCapability) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryCapability(ref pIStream.GetPinnableReference(), ref pdwCapability.GetPinnableReference()); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ComPtr pIStream, WICDecodeOptions cacheOptions) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, cacheOptions); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, Span pIStream, WICDecodeOptions cacheOptions) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ref pIStream.GetPinnableReference(), cacheOptions); + } + + /// To be documented. + public static int GetContainerFormat(this ComPtr thisVtbl, Span pguidContainerFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetContainerFormat(ref pguidContainerFormat.GetPinnableReference()); + } + + /// To be documented. + public static int GetDecoderInfo(this ComPtr thisVtbl, ref ComPtr ppIDecoderInfo) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetDecoderInfo((IWICBitmapDecoderInfo**) ppIDecoderInfo.GetAddressOf()); + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CopyPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, Span pIPalette) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPalette(ref pIPalette.GetPinnableReference()); + } + + /// To be documented. + public static int GetMetadataQueryReader(this ComPtr thisVtbl, ref ComPtr ppIMetadataQueryReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetMetadataQueryReader((IWICMetadataQueryReader**) ppIMetadataQueryReader.GetAddressOf()); + } + + /// To be documented. + public static int GetPreview(this ComPtr thisVtbl, ref ComPtr ppIBitmapSource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetPreview((IWICBitmapSource**) ppIBitmapSource.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetColorContexts(this ComPtr thisVtbl, uint cCount, ref ComPtr ppIColorContexts, uint* pcActualCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetColorContexts(cCount, (IWICColorContext**) ppIColorContexts.GetAddressOf(), pcActualCount); + } + + /// To be documented. + public static unsafe int GetColorContexts(this ComPtr thisVtbl, uint cCount, IWICColorContext** ppIColorContexts, Span pcActualCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorContexts(cCount, ppIColorContexts, ref pcActualCount.GetPinnableReference()); + } + + /// To be documented. + public static int GetColorContexts(this ComPtr thisVtbl, uint cCount, ref ComPtr ppIColorContexts, ref uint pcActualCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetColorContexts(cCount, (IWICColorContext**) ppIColorContexts.GetAddressOf(), ref pcActualCount); + } + + /// To be documented. + public static unsafe int GetColorContexts(this ComPtr thisVtbl, uint cCount, ref IWICColorContext* ppIColorContexts, Span pcActualCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorContexts(cCount, ref ppIColorContexts, ref pcActualCount.GetPinnableReference()); + } + + /// To be documented. + public static int GetThumbnail(this ComPtr thisVtbl, ref ComPtr ppIThumbnail) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetThumbnail((IWICBitmapSource**) ppIThumbnail.GetAddressOf()); + } + + /// To be documented. + public static int GetFrameCount(this ComPtr thisVtbl, Span pCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFrameCount(ref pCount.GetPinnableReference()); + } + + /// To be documented. + public static int GetFrame(this ComPtr thisVtbl, uint index, ref ComPtr ppIBitmapFrame) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetFrame(index, (IWICBitmapFrameDecode**) ppIBitmapFrame.GetAddressOf()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapEncoderInfoVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapEncoderInfoVtblExtensions.gen.cs new file mode 100644 index 0000000000..f3ccfd7eb3 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapEncoderInfoVtblExtensions.gen.cs @@ -0,0 +1,1533 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICBitmapEncoderInfoVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetComponentType(this ComPtr thisVtbl, WICComponentType* pType) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pType); + return ret; + } + + /// To be documented. + public static int GetComponentType(this ComPtr thisVtbl, ref WICComponentType pType) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICComponentType* pTypePtr = &pType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pTypePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetCLSID(this ComPtr thisVtbl, Guid* pclsid) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsid); + return ret; + } + + /// To be documented. + public static int GetCLSID(this ComPtr thisVtbl, ref Guid pclsid) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pclsidPtr = &pclsid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsidPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSigningStatus(this ComPtr thisVtbl, uint* pStatus) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatus); + return ret; + } + + /// To be documented. + public static int GetSigningStatus(this ComPtr thisVtbl, ref uint pStatus) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pStatusPtr = &pStatus) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatusPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, ref char wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, ref char wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetVendorGUID(this ComPtr thisVtbl, Guid* pguidVendor) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendor); + return ret; + } + + /// To be documented. + public static int GetVendorGUID(this ComPtr thisVtbl, ref Guid pguidVendor) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendorPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, ref char wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, ref char wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, ref char wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, ref char wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, ref char wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, ref char wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int GetContainerFormat(this ComPtr thisVtbl, Guid* pguidContainerFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pguidContainerFormat); + return ret; + } + + /// To be documented. + public static int GetContainerFormat(this ComPtr thisVtbl, ref Guid pguidContainerFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidContainerFormatPtr = &pguidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pguidContainerFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, Guid* pguidPixelFormats, uint* pcActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cFormats, pguidPixelFormats, pcActual); + return ret; + } + + /// To be documented. + public static unsafe int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, Guid* pguidPixelFormats, ref uint pcActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcActualPtr = &pcActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cFormats, pguidPixelFormats, pcActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, ref Guid pguidPixelFormats, uint* pcActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidPixelFormatsPtr = &pguidPixelFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cFormats, pguidPixelFormatsPtr, pcActual); + } + return ret; + } + + /// To be documented. + public static int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, ref Guid pguidPixelFormats, ref uint pcActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidPixelFormatsPtr = &pguidPixelFormats) + { + fixed (uint* pcActualPtr = &pcActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cFormats, pguidPixelFormatsPtr, pcActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, char* wzColorManagementVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersion, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, char* wzColorManagementVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, ref char wzColorManagementVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzColorManagementVersionPtr = &wzColorManagementVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, ref char wzColorManagementVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzColorManagementVersionPtr = &wzColorManagementVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzColorManagementVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzColorManagementVersionPtr = (byte*) SilkMarshal.StringToPtr(wzColorManagementVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzColorManagementVersionPtr); + return ret; + } + + /// To be documented. + public static int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzColorManagementVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzColorManagementVersionPtr = (byte*) SilkMarshal.StringToPtr(wzColorManagementVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchColorManagementVersion, wzColorManagementVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzColorManagementVersionPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, char* wzDeviceManufacturer, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturer, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, char* wzDeviceManufacturer, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturer, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, ref char wzDeviceManufacturer, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzDeviceManufacturerPtr = &wzDeviceManufacturer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, ref char wzDeviceManufacturer, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzDeviceManufacturerPtr = &wzDeviceManufacturer) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzDeviceManufacturerPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceManufacturer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActual); + SilkMarshal.Free((nint)wzDeviceManufacturerPtr); + return ret; + } + + /// To be documented. + public static int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzDeviceManufacturerPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceManufacturer, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzDeviceManufacturerPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, char* wzDeviceModels, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModels, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, char* wzDeviceModels, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModels, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, ref char wzDeviceModels, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzDeviceModelsPtr = &wzDeviceModels) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, ref char wzDeviceModels, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzDeviceModelsPtr = &wzDeviceModels) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzDeviceModelsPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceModels, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActual); + SilkMarshal.Free((nint)wzDeviceModelsPtr); + return ret; + } + + /// To be documented. + public static int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzDeviceModelsPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceModels, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzDeviceModelsPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, char* wzMimeTypes, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypes, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, char* wzMimeTypes, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypes, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, ref char wzMimeTypes, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzMimeTypesPtr = &wzMimeTypes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypesPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, ref char wzMimeTypes, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzMimeTypesPtr = &wzMimeTypes) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypesPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzMimeTypes, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzMimeTypesPtr = (byte*) SilkMarshal.StringToPtr(wzMimeTypes, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypesPtr, pcchActual); + SilkMarshal.Free((nint)wzMimeTypesPtr); + return ret; + } + + /// To be documented. + public static int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzMimeTypes, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzMimeTypesPtr = (byte*) SilkMarshal.StringToPtr(wzMimeTypes, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, cchMimeTypes, wzMimeTypesPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzMimeTypesPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, char* wzFileExtensions, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensions, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, char* wzFileExtensions, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensions, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, ref char wzFileExtensions, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFileExtensionsPtr = &wzFileExtensions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensionsPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, ref char wzFileExtensions, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFileExtensionsPtr = &wzFileExtensions) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensionsPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFileExtensions, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFileExtensionsPtr = (byte*) SilkMarshal.StringToPtr(wzFileExtensions, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensionsPtr, pcchActual); + SilkMarshal.Free((nint)wzFileExtensionsPtr); + return ret; + } + + /// To be documented. + public static int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFileExtensions, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFileExtensionsPtr = (byte*) SilkMarshal.StringToPtr(wzFileExtensions, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, cchFileExtensions, wzFileExtensionsPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFileExtensionsPtr); + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportAnimation(this ComPtr thisVtbl, int* pfSupportAnimation) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pfSupportAnimation); + return ret; + } + + /// To be documented. + public static int DoesSupportAnimation(this ComPtr thisVtbl, ref int pfSupportAnimation) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfSupportAnimationPtr = &pfSupportAnimation) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pfSupportAnimationPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportChromakey(this ComPtr thisVtbl, int* pfSupportChromakey) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pfSupportChromakey); + return ret; + } + + /// To be documented. + public static int DoesSupportChromakey(this ComPtr thisVtbl, ref int pfSupportChromakey) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfSupportChromakeyPtr = &pfSupportChromakey) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pfSupportChromakeyPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportLossless(this ComPtr thisVtbl, int* pfSupportLossless) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pfSupportLossless); + return ret; + } + + /// To be documented. + public static int DoesSupportLossless(this ComPtr thisVtbl, ref int pfSupportLossless) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfSupportLosslessPtr = &pfSupportLossless) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, pfSupportLosslessPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportMultiframe(this ComPtr thisVtbl, int* pfSupportMultiframe) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pfSupportMultiframe); + return ret; + } + + /// To be documented. + public static int DoesSupportMultiframe(this ComPtr thisVtbl, ref int pfSupportMultiframe) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfSupportMultiframePtr = &pfSupportMultiframe) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pfSupportMultiframePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzMimeType, int* pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeType, pfMatches); + return ret; + } + + /// To be documented. + public static unsafe int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzMimeType, ref int pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeType, pfMatchesPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzMimeType, int* pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzMimeTypePtr = &wzMimeType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeTypePtr, pfMatches); + } + return ret; + } + + /// To be documented. + public static int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzMimeType, ref int pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzMimeTypePtr = &wzMimeType) + { + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeTypePtr, pfMatchesPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzMimeType, int* pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzMimeTypePtr = (byte*) SilkMarshal.StringToPtr(wzMimeType, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeTypePtr, pfMatches); + SilkMarshal.Free((nint)wzMimeTypePtr); + return ret; + } + + /// To be documented. + public static int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzMimeType, ref int pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzMimeTypePtr = (byte*) SilkMarshal.StringToPtr(wzMimeType, NativeStringEncoding.LPWStr); + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, wzMimeTypePtr, pfMatchesPtr); + } + SilkMarshal.Free((nint)wzMimeTypePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateInstance(this ComPtr thisVtbl, IWICBitmapEncoder** ppIBitmapEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, ppIBitmapEncoder); + return ret; + } + + /// To be documented. + public static unsafe int CreateInstance(this ComPtr thisVtbl, ref IWICBitmapEncoder* ppIBitmapEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapEncoder** ppIBitmapEncoderPtr = &ppIBitmapEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, ppIBitmapEncoderPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetComponentType(this ComPtr thisVtbl, Span pType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetComponentType(ref pType.GetPinnableReference()); + } + + /// To be documented. + public static int GetCLSID(this ComPtr thisVtbl, Span pclsid) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetCLSID(ref pclsid.GetPinnableReference()); + } + + /// To be documented. + public static int GetSigningStatus(this ComPtr thisVtbl, Span pStatus) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSigningStatus(ref pStatus.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, wzAuthor, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, Span wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, ref wzAuthor.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, Span wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, ref wzAuthor.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, wzAuthor, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetVendorGUID(this ComPtr thisVtbl, Span pguidVendor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVendorGUID(ref pguidVendor.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, wzVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, Span wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, ref wzVersion.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, Span wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, ref wzVersion.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, wzVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, wzSpecVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, Span wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, ref wzSpecVersion.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, Span wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, ref wzSpecVersion.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, wzSpecVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, wzFriendlyName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, Span wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, ref wzFriendlyName.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, Span wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, ref wzFriendlyName.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, wzFriendlyName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetContainerFormat(this ComPtr thisVtbl, Span pguidContainerFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetContainerFormat(ref pguidContainerFormat.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, Guid* pguidPixelFormats, Span pcActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPixelFormats(cFormats, pguidPixelFormats, ref pcActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, Span pguidPixelFormats, uint* pcActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPixelFormats(cFormats, ref pguidPixelFormats.GetPinnableReference(), pcActual); + } + + /// To be documented. + public static int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, Span pguidPixelFormats, Span pcActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPixelFormats(cFormats, ref pguidPixelFormats.GetPinnableReference(), ref pcActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, char* wzColorManagementVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorManagementVersion(cchColorManagementVersion, wzColorManagementVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, Span wzColorManagementVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorManagementVersion(cchColorManagementVersion, ref wzColorManagementVersion.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, Span wzColorManagementVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorManagementVersion(cchColorManagementVersion, ref wzColorManagementVersion.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetColorManagementVersion(this ComPtr thisVtbl, uint cchColorManagementVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzColorManagementVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorManagementVersion(cchColorManagementVersion, wzColorManagementVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, char* wzDeviceManufacturer, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceManufacturer(cchDeviceManufacturer, wzDeviceManufacturer, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, Span wzDeviceManufacturer, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceManufacturer(cchDeviceManufacturer, ref wzDeviceManufacturer.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, Span wzDeviceManufacturer, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceManufacturer(cchDeviceManufacturer, ref wzDeviceManufacturer.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceManufacturer(cchDeviceManufacturer, wzDeviceManufacturer, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, char* wzDeviceModels, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceModels(cchDeviceModels, wzDeviceModels, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, Span wzDeviceModels, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceModels(cchDeviceModels, ref wzDeviceModels.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, Span wzDeviceModels, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceModels(cchDeviceModels, ref wzDeviceModels.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceModels(cchDeviceModels, wzDeviceModels, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, char* wzMimeTypes, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMimeTypes(cchMimeTypes, wzMimeTypes, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, Span wzMimeTypes, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMimeTypes(cchMimeTypes, ref wzMimeTypes.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, Span wzMimeTypes, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMimeTypes(cchMimeTypes, ref wzMimeTypes.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetMimeTypes(this ComPtr thisVtbl, uint cchMimeTypes, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzMimeTypes, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMimeTypes(cchMimeTypes, wzMimeTypes, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, char* wzFileExtensions, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFileExtensions(cchFileExtensions, wzFileExtensions, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, Span wzFileExtensions, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFileExtensions(cchFileExtensions, ref wzFileExtensions.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, Span wzFileExtensions, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFileExtensions(cchFileExtensions, ref wzFileExtensions.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetFileExtensions(this ComPtr thisVtbl, uint cchFileExtensions, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFileExtensions, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFileExtensions(cchFileExtensions, wzFileExtensions, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int DoesSupportAnimation(this ComPtr thisVtbl, Span pfSupportAnimation) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportAnimation(ref pfSupportAnimation.GetPinnableReference()); + } + + /// To be documented. + public static int DoesSupportChromakey(this ComPtr thisVtbl, Span pfSupportChromakey) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportChromakey(ref pfSupportChromakey.GetPinnableReference()); + } + + /// To be documented. + public static int DoesSupportLossless(this ComPtr thisVtbl, Span pfSupportLossless) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportLossless(ref pfSupportLossless.GetPinnableReference()); + } + + /// To be documented. + public static int DoesSupportMultiframe(this ComPtr thisVtbl, Span pfSupportMultiframe) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportMultiframe(ref pfSupportMultiframe.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzMimeType, Span pfMatches) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MatchesMimeType(wzMimeType, ref pfMatches.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzMimeType, int* pfMatches) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MatchesMimeType(in wzMimeType.GetPinnableReference(), pfMatches); + } + + /// To be documented. + public static int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzMimeType, Span pfMatches) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MatchesMimeType(in wzMimeType.GetPinnableReference(), ref pfMatches.GetPinnableReference()); + } + + /// To be documented. + public static int MatchesMimeType(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzMimeType, Span pfMatches) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MatchesMimeType(wzMimeType, ref pfMatches.GetPinnableReference()); + } + + /// To be documented. + public static int CreateInstance(this ComPtr thisVtbl, ref ComPtr ppIBitmapEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateInstance((IWICBitmapEncoder**) ppIBitmapEncoder.GetAddressOf()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapEncoderVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapEncoderVtblExtensions.gen.cs new file mode 100644 index 0000000000..3fff445bc9 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapEncoderVtblExtensions.gen.cs @@ -0,0 +1,466 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICBitmapEncoderVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, WICBitmapEncoderCacheOption cacheOption) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pIStream, cacheOption); + return ret; + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, WICBitmapEncoderCacheOption cacheOption) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pIStreamPtr, cacheOption); + } + return ret; + } + + /// To be documented. + public static unsafe int GetContainerFormat(this ComPtr thisVtbl, Guid* pguidContainerFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pguidContainerFormat); + return ret; + } + + /// To be documented. + public static int GetContainerFormat(this ComPtr thisVtbl, ref Guid pguidContainerFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidContainerFormatPtr = &pguidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pguidContainerFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetEncoderInfo(this ComPtr thisVtbl, IWICBitmapEncoderInfo** ppIEncoderInfo) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIEncoderInfo); + return ret; + } + + /// To be documented. + public static unsafe int GetEncoderInfo(this ComPtr thisVtbl, ref IWICBitmapEncoderInfo* ppIEncoderInfo) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapEncoderInfo** ppIEncoderInfoPtr = &ppIEncoderInfo) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIEncoderInfoPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetColorContexts(this ComPtr thisVtbl, uint cCount, IWICColorContext** ppIColorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cCount, ppIColorContext); + return ret; + } + + /// To be documented. + public static unsafe int SetColorContexts(this ComPtr thisVtbl, uint cCount, ref IWICColorContext* ppIColorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorContext** ppIColorContextPtr = &ppIColorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cCount, ppIColorContextPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetPalette(this ComPtr thisVtbl, IWICPalette* pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pIPalette); + return ret; + } + + /// To be documented. + public static int SetPalette(this ComPtr thisVtbl, ref IWICPalette pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetThumbnail(this ComPtr thisVtbl, IWICBitmapSource* pIThumbnail) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIThumbnail); + return ret; + } + + /// To be documented. + public static int SetThumbnail(this ComPtr thisVtbl, ref IWICBitmapSource pIThumbnail) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIThumbnailPtr = &pIThumbnail) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIThumbnailPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetPreview(this ComPtr thisVtbl, IWICBitmapSource* pIPreview) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pIPreview); + return ret; + } + + /// To be documented. + public static int SetPreview(this ComPtr thisVtbl, ref IWICBitmapSource pIPreview) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIPreviewPtr = &pIPreview) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pIPreviewPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, IWICBitmapFrameEncode** ppIFrameEncode, Silk.NET.Core.Native.IUnknown** ppIEncoderOptions) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIFrameEncode, ppIEncoderOptions); + return ret; + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, IWICBitmapFrameEncode** ppIFrameEncode, ref Silk.NET.Core.Native.IUnknown* ppIEncoderOptions) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown** ppIEncoderOptionsPtr = &ppIEncoderOptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIFrameEncode, ppIEncoderOptionsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref IWICBitmapFrameEncode* ppIFrameEncode, Silk.NET.Core.Native.IUnknown** ppIEncoderOptions) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFrameEncode** ppIFrameEncodePtr = &ppIFrameEncode) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIFrameEncodePtr, ppIEncoderOptions); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref IWICBitmapFrameEncode* ppIFrameEncode, ref Silk.NET.Core.Native.IUnknown* ppIEncoderOptions) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFrameEncode** ppIFrameEncodePtr = &ppIFrameEncode) + { + fixed (Silk.NET.Core.Native.IUnknown** ppIEncoderOptionsPtr = &ppIEncoderOptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIFrameEncodePtr, ppIEncoderOptionsPtr); + } + } + return ret; + } + + /// To be documented. + public static int Commit(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataQueryWriter(this ComPtr thisVtbl, IWICMetadataQueryWriter** ppIMetadataQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIMetadataQueryWriter); + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataQueryWriter(this ComPtr thisVtbl, ref IWICMetadataQueryWriter* ppIMetadataQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryWriter** ppIMetadataQueryWriterPtr = &ppIMetadataQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIMetadataQueryWriterPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ComPtr pIStream, WICBitmapEncoderCacheOption cacheOption) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, cacheOption); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, Span pIStream, WICBitmapEncoderCacheOption cacheOption) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ref pIStream.GetPinnableReference(), cacheOption); + } + + /// To be documented. + public static int GetContainerFormat(this ComPtr thisVtbl, Span pguidContainerFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetContainerFormat(ref pguidContainerFormat.GetPinnableReference()); + } + + /// To be documented. + public static int GetEncoderInfo(this ComPtr thisVtbl, ref ComPtr ppIEncoderInfo) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetEncoderInfo((IWICBitmapEncoderInfo**) ppIEncoderInfo.GetAddressOf()); + } + + /// To be documented. + public static int SetColorContexts(this ComPtr thisVtbl, uint cCount, ref ComPtr ppIColorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetColorContexts(cCount, (IWICColorContext**) ppIColorContext.GetAddressOf()); + } + + /// To be documented. + public static int SetPalette(this ComPtr thisVtbl, ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public static int SetPalette(this ComPtr thisVtbl, Span pIPalette) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPalette(ref pIPalette.GetPinnableReference()); + } + + /// To be documented. + public static int SetThumbnail(this ComPtr thisVtbl, ComPtr pIThumbnail) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetThumbnail((IWICBitmapSource*) pIThumbnail.Handle); + } + + /// To be documented. + public static int SetThumbnail(this ComPtr thisVtbl, Span pIThumbnail) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetThumbnail(ref pIThumbnail.GetPinnableReference()); + } + + /// To be documented. + public static int SetPreview(this ComPtr thisVtbl, ComPtr pIPreview) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetPreview((IWICBitmapSource*) pIPreview.Handle); + } + + /// To be documented. + public static int SetPreview(this ComPtr thisVtbl, Span pIPreview) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPreview(ref pIPreview.GetPinnableReference()); + } + + /// To be documented. + public static int CreateNewFrame(this ComPtr thisVtbl, ref ComPtr ppIFrameEncode, ref ComPtr ppIEncoderOptions) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateNewFrame((IWICBitmapFrameEncode**) ppIFrameEncode.GetAddressOf(), (Silk.NET.Core.Native.IUnknown**) ppIEncoderOptions.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref ComPtr ppIFrameEncode, ref Silk.NET.Core.Native.IUnknown* ppIEncoderOptions) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateNewFrame((IWICBitmapFrameEncode**) ppIFrameEncode.GetAddressOf(), ref ppIEncoderOptions); + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref IWICBitmapFrameEncode* ppIFrameEncode, ref ComPtr ppIEncoderOptions) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateNewFrame(ref ppIFrameEncode, (Silk.NET.Core.Native.IUnknown**) ppIEncoderOptions.GetAddressOf()); + } + + /// To be documented. + public static int GetMetadataQueryWriter(this ComPtr thisVtbl, ref ComPtr ppIMetadataQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetMetadataQueryWriter((IWICMetadataQueryWriter**) ppIMetadataQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapFlipRotatorVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapFlipRotatorVtblExtensions.gen.cs new file mode 100644 index 0000000000..62b7ad9631 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapFlipRotatorVtblExtensions.gen.cs @@ -0,0 +1,473 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICBitmapFlipRotatorVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, ref uint puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public static int GetSize(this ComPtr thisVtbl, ref uint puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPixelFormat(this ComPtr thisVtbl, Guid* pPixelFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormat); + return ret; + } + + /// To be documented. + public static int GetPixelFormat(this ComPtr thisVtbl, ref Guid pPixelFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiY); + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, ref double pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiYPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, ref double pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiY); + } + return ret; + } + + /// To be documented. + public static int GetResolution(this ComPtr thisVtbl, ref double pDpiX, ref double pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiYPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPalette(this ComPtr thisVtbl, IWICPalette* pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalette); + return ret; + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, ref IWICPalette pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pISource, WICBitmapTransformOptions options) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISource, options); + return ret; + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource pISource, WICBitmapTransformOptions options) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pISourcePtr = &pISource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISourcePtr, options); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(puiWidth, ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, Span puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(ref puiWidth.GetPinnableReference(), puiHeight); + } + + /// To be documented. + public static int GetSize(this ComPtr thisVtbl, Span puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(ref puiWidth.GetPinnableReference(), ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static int GetPixelFormat(this ComPtr thisVtbl, Span pPixelFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPixelFormat(ref pPixelFormat.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, Span pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(pDpiX, ref pDpiY.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, Span pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(ref pDpiX.GetPinnableReference(), pDpiY); + } + + /// To be documented. + public static int GetResolution(this ComPtr thisVtbl, Span pDpiX, Span pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(ref pDpiX.GetPinnableReference(), ref pDpiY.GetPinnableReference()); + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CopyPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, Span pIPalette) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPalette(ref pIPalette.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(prc, cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ComPtr pISource, WICBitmapTransformOptions options) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pISource.Handle, options); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, Span pISource, WICBitmapTransformOptions options) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ref pISource.GetPinnableReference(), options); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapFrameDecodeVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapFrameDecodeVtblExtensions.gen.cs new file mode 100644 index 0000000000..b0fd3fea4c --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapFrameDecodeVtblExtensions.gen.cs @@ -0,0 +1,574 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICBitmapFrameDecodeVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, ref uint puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public static int GetSize(this ComPtr thisVtbl, ref uint puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPixelFormat(this ComPtr thisVtbl, Guid* pPixelFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormat); + return ret; + } + + /// To be documented. + public static int GetPixelFormat(this ComPtr thisVtbl, ref Guid pPixelFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiY); + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, ref double pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiYPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, ref double pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiY); + } + return ret; + } + + /// To be documented. + public static int GetResolution(this ComPtr thisVtbl, ref double pDpiX, ref double pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiYPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPalette(this ComPtr thisVtbl, IWICPalette* pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalette); + return ret; + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, ref IWICPalette pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataQueryReader(this ComPtr thisVtbl, IWICMetadataQueryReader** ppIMetadataQueryReader) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppIMetadataQueryReader); + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataQueryReader(this ComPtr thisVtbl, ref IWICMetadataQueryReader* ppIMetadataQueryReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryReader** ppIMetadataQueryReaderPtr = &ppIMetadataQueryReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppIMetadataQueryReaderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorContexts(this ComPtr thisVtbl, uint cCount, IWICColorContext** ppIColorContexts, uint* pcActualCount) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cCount, ppIColorContexts, pcActualCount); + return ret; + } + + /// To be documented. + public static unsafe int GetColorContexts(this ComPtr thisVtbl, uint cCount, IWICColorContext** ppIColorContexts, ref uint pcActualCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcActualCountPtr = &pcActualCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cCount, ppIColorContexts, pcActualCountPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorContexts(this ComPtr thisVtbl, uint cCount, ref IWICColorContext* ppIColorContexts, uint* pcActualCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorContext** ppIColorContextsPtr = &ppIColorContexts) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cCount, ppIColorContextsPtr, pcActualCount); + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorContexts(this ComPtr thisVtbl, uint cCount, ref IWICColorContext* ppIColorContexts, ref uint pcActualCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorContext** ppIColorContextsPtr = &ppIColorContexts) + { + fixed (uint* pcActualCountPtr = &pcActualCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cCount, ppIColorContextsPtr, pcActualCountPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetThumbnail(this ComPtr thisVtbl, IWICBitmapSource** ppIThumbnail) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIThumbnail); + return ret; + } + + /// To be documented. + public static unsafe int GetThumbnail(this ComPtr thisVtbl, ref IWICBitmapSource* ppIThumbnail) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource** ppIThumbnailPtr = &ppIThumbnail) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIThumbnailPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(puiWidth, ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, Span puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(ref puiWidth.GetPinnableReference(), puiHeight); + } + + /// To be documented. + public static int GetSize(this ComPtr thisVtbl, Span puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(ref puiWidth.GetPinnableReference(), ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static int GetPixelFormat(this ComPtr thisVtbl, Span pPixelFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPixelFormat(ref pPixelFormat.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, Span pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(pDpiX, ref pDpiY.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, Span pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(ref pDpiX.GetPinnableReference(), pDpiY); + } + + /// To be documented. + public static int GetResolution(this ComPtr thisVtbl, Span pDpiX, Span pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(ref pDpiX.GetPinnableReference(), ref pDpiY.GetPinnableReference()); + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CopyPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, Span pIPalette) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPalette(ref pIPalette.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(prc, cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static int GetMetadataQueryReader(this ComPtr thisVtbl, ref ComPtr ppIMetadataQueryReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetMetadataQueryReader((IWICMetadataQueryReader**) ppIMetadataQueryReader.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetColorContexts(this ComPtr thisVtbl, uint cCount, ref ComPtr ppIColorContexts, uint* pcActualCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetColorContexts(cCount, (IWICColorContext**) ppIColorContexts.GetAddressOf(), pcActualCount); + } + + /// To be documented. + public static unsafe int GetColorContexts(this ComPtr thisVtbl, uint cCount, IWICColorContext** ppIColorContexts, Span pcActualCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorContexts(cCount, ppIColorContexts, ref pcActualCount.GetPinnableReference()); + } + + /// To be documented. + public static int GetColorContexts(this ComPtr thisVtbl, uint cCount, ref ComPtr ppIColorContexts, ref uint pcActualCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetColorContexts(cCount, (IWICColorContext**) ppIColorContexts.GetAddressOf(), ref pcActualCount); + } + + /// To be documented. + public static unsafe int GetColorContexts(this ComPtr thisVtbl, uint cCount, ref IWICColorContext* ppIColorContexts, Span pcActualCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorContexts(cCount, ref ppIColorContexts, ref pcActualCount.GetPinnableReference()); + } + + /// To be documented. + public static int GetThumbnail(this ComPtr thisVtbl, ref ComPtr ppIThumbnail) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetThumbnail((IWICBitmapSource**) ppIThumbnail.GetAddressOf()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapFrameEncodeVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapFrameEncodeVtblExtensions.gen.cs new file mode 100644 index 0000000000..990bb53076 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapFrameEncodeVtblExtensions.gen.cs @@ -0,0 +1,474 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICBitmapFrameEncodeVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, Silk.NET.Core.Native.IUnknown* pIEncoderOptions) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pIEncoderOptions); + return ret; + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ref Silk.NET.Core.Native.IUnknown pIEncoderOptions) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown* pIEncoderOptionsPtr = &pIEncoderOptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pIEncoderOptionsPtr); + } + return ret; + } + + /// To be documented. + public static int SetSize(this ComPtr thisVtbl, uint uiWidth, uint uiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, uiWidth, uiHeight); + return ret; + } + + /// To be documented. + public static int SetResolution(this ComPtr thisVtbl, double dpiX, double dpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, dpiX, dpiY); + return ret; + } + + /// To be documented. + public static unsafe int SetPixelFormat(this ComPtr thisVtbl, Guid* pPixelFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pPixelFormat); + return ret; + } + + /// To be documented. + public static int SetPixelFormat(this ComPtr thisVtbl, ref Guid pPixelFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pPixelFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetColorContexts(this ComPtr thisVtbl, uint cCount, IWICColorContext** ppIColorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, cCount, ppIColorContext); + return ret; + } + + /// To be documented. + public static unsafe int SetColorContexts(this ComPtr thisVtbl, uint cCount, ref IWICColorContext* ppIColorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorContext** ppIColorContextPtr = &ppIColorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, cCount, ppIColorContextPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetPalette(this ComPtr thisVtbl, IWICPalette* pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIPalette); + return ret; + } + + /// To be documented. + public static int SetPalette(this ComPtr thisVtbl, ref IWICPalette pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetThumbnail(this ComPtr thisVtbl, IWICBitmapSource* pIThumbnail) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pIThumbnail); + return ret; + } + + /// To be documented. + public static int SetThumbnail(this ComPtr thisVtbl, ref IWICBitmapSource pIThumbnail) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIThumbnailPtr = &pIThumbnail) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pIThumbnailPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int WritePixels(this ComPtr thisVtbl, uint lineCount, uint cbStride, uint cbBufferSize, byte* pbPixels) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, lineCount, cbStride, cbBufferSize, pbPixels); + return ret; + } + + /// To be documented. + public static int WritePixels(this ComPtr thisVtbl, uint lineCount, uint cbStride, uint cbBufferSize, ref byte pbPixels) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbPixelsPtr = &pbPixels) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, lineCount, cbStride, cbBufferSize, pbPixelsPtr); + } + return ret; + } + + /// To be documented. + public static int WritePixels(this ComPtr thisVtbl, uint lineCount, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbPixels) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbPixelsPtr = (byte*) SilkMarshal.StringToPtr(pbPixels, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, lineCount, cbStride, cbBufferSize, pbPixelsPtr); + SilkMarshal.Free((nint)pbPixelsPtr); + return ret; + } + + /// To be documented. + public static unsafe int WriteSource(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, WICRect* prc) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pIBitmapSource, prc); + return ret; + } + + /// To be documented. + public static unsafe int WriteSource(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, ref WICRect prc) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pIBitmapSource, prcPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int WriteSource(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, WICRect* prc) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pIBitmapSourcePtr, prc); + } + return ret; + } + + /// To be documented. + public static int WriteSource(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, ref WICRect prc) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pIBitmapSourcePtr, prcPtr); + } + } + return ret; + } + + /// To be documented. + public static int Commit(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataQueryWriter(this ComPtr thisVtbl, IWICMetadataQueryWriter** ppIMetadataQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, ppIMetadataQueryWriter); + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataQueryWriter(this ComPtr thisVtbl, ref IWICMetadataQueryWriter* ppIMetadataQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryWriter** ppIMetadataQueryWriterPtr = &ppIMetadataQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, ppIMetadataQueryWriterPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ComPtr pIEncoderOptions) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize((Silk.NET.Core.Native.IUnknown*) pIEncoderOptions.Handle); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, Span pIEncoderOptions) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ref pIEncoderOptions.GetPinnableReference()); + } + + /// To be documented. + public static int SetPixelFormat(this ComPtr thisVtbl, Span pPixelFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPixelFormat(ref pPixelFormat.GetPinnableReference()); + } + + /// To be documented. + public static int SetColorContexts(this ComPtr thisVtbl, uint cCount, ref ComPtr ppIColorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetColorContexts(cCount, (IWICColorContext**) ppIColorContext.GetAddressOf()); + } + + /// To be documented. + public static int SetPalette(this ComPtr thisVtbl, ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public static int SetPalette(this ComPtr thisVtbl, Span pIPalette) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPalette(ref pIPalette.GetPinnableReference()); + } + + /// To be documented. + public static int SetThumbnail(this ComPtr thisVtbl, ComPtr pIThumbnail) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetThumbnail((IWICBitmapSource*) pIThumbnail.Handle); + } + + /// To be documented. + public static int SetThumbnail(this ComPtr thisVtbl, Span pIThumbnail) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetThumbnail(ref pIThumbnail.GetPinnableReference()); + } + + /// To be documented. + public static int WritePixels(this ComPtr thisVtbl, uint lineCount, uint cbStride, uint cbBufferSize, Span pbPixels) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WritePixels(lineCount, cbStride, cbBufferSize, ref pbPixels.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int WriteSource(this ComPtr thisVtbl, ComPtr pIBitmapSource, WICRect* prc) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->WriteSource((IWICBitmapSource*) pIBitmapSource.Handle, prc); + } + + /// To be documented. + public static unsafe int WriteSource(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, Span prc) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteSource(pIBitmapSource, ref prc.GetPinnableReference()); + } + + /// To be documented. + public static int WriteSource(this ComPtr thisVtbl, ComPtr pIBitmapSource, ref WICRect prc) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->WriteSource((IWICBitmapSource*) pIBitmapSource.Handle, ref prc); + } + + /// To be documented. + public static unsafe int WriteSource(this ComPtr thisVtbl, Span pIBitmapSource, WICRect* prc) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteSource(ref pIBitmapSource.GetPinnableReference(), prc); + } + + /// To be documented. + public static int WriteSource(this ComPtr thisVtbl, Span pIBitmapSource, Span prc) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteSource(ref pIBitmapSource.GetPinnableReference(), ref prc.GetPinnableReference()); + } + + /// To be documented. + public static int GetMetadataQueryWriter(this ComPtr thisVtbl, ref ComPtr ppIMetadataQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetMetadataQueryWriter((IWICMetadataQueryWriter**) ppIMetadataQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapLockVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapLockVtblExtensions.gen.cs new file mode 100644 index 0000000000..9364e9b487 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapLockVtblExtensions.gen.cs @@ -0,0 +1,339 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICBitmapLockVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, ref uint puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public static int GetSize(this ComPtr thisVtbl, ref uint puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetStride(this ComPtr thisVtbl, uint* pcbStride) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pcbStride); + return ret; + } + + /// To be documented. + public static int GetStride(this ComPtr thisVtbl, ref uint pcbStride) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcbStridePtr = &pcbStride) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pcbStridePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDataPointer(this ComPtr thisVtbl, uint* pcbBufferSize, byte** ppbData) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pcbBufferSize, ppbData); + return ret; + } + + /// To be documented. + public static unsafe int GetDataPointer(this ComPtr thisVtbl, uint* pcbBufferSize, ref byte* ppbData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte** ppbDataPtr = &ppbData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pcbBufferSize, ppbDataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDataPointer(this ComPtr thisVtbl, ref uint pcbBufferSize, byte** ppbData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcbBufferSizePtr = &pcbBufferSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pcbBufferSizePtr, ppbData); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDataPointer(this ComPtr thisVtbl, ref uint pcbBufferSize, ref byte* ppbData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcbBufferSizePtr = &pcbBufferSize) + { + fixed (byte** ppbDataPtr = &ppbData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pcbBufferSizePtr, ppbDataPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPixelFormat(this ComPtr thisVtbl, Guid* pPixelFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pPixelFormat); + return ret; + } + + /// To be documented. + public static int GetPixelFormat(this ComPtr thisVtbl, ref Guid pPixelFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pPixelFormatPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(puiWidth, ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, Span puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(ref puiWidth.GetPinnableReference(), puiHeight); + } + + /// To be documented. + public static int GetSize(this ComPtr thisVtbl, Span puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(ref puiWidth.GetPinnableReference(), ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static int GetStride(this ComPtr thisVtbl, Span pcbStride) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetStride(ref pcbStride.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDataPointer(this ComPtr thisVtbl, uint* pcbBufferSize, string[] ppbDataSa) + { + var @this = thisVtbl.Handle; + // StringArrayOverloader + var ppbData = (byte**) SilkMarshal.StringArrayToPtr(ppbDataSa); + var ret = @this->GetDataPointer(pcbBufferSize, ppbData); + SilkMarshal.CopyPtrToStringArray((nint) ppbData, ppbDataSa); + SilkMarshal.Free((nint) ppbData); + return ret; + } + + /// To be documented. + public static int GetDataPointer(this ComPtr thisVtbl, ref uint pcbBufferSize, string[] ppbDataSa) + { + var @this = thisVtbl.Handle; + // StringArrayOverloader + var ppbData = (byte**) SilkMarshal.StringArrayToPtr(ppbDataSa); + var ret = @this->GetDataPointer(ref pcbBufferSize, ppbData); + SilkMarshal.CopyPtrToStringArray((nint) ppbData, ppbDataSa); + SilkMarshal.Free((nint) ppbData); + return ret; + } + + /// To be documented. + public static unsafe int GetDataPointer(this ComPtr thisVtbl, Span pcbBufferSize, byte** ppbData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDataPointer(ref pcbBufferSize.GetPinnableReference(), ppbData); + } + + /// To be documented. + public static unsafe int GetDataPointer(this ComPtr thisVtbl, Span pcbBufferSize, ref byte* ppbData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDataPointer(ref pcbBufferSize.GetPinnableReference(), ref ppbData); + } + + /// To be documented. + public static int GetPixelFormat(this ComPtr thisVtbl, Span pPixelFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPixelFormat(ref pPixelFormat.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapPattern.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapPattern.gen.cs new file mode 100644 index 0000000000..3b37a66309 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapPattern.gen.cs @@ -0,0 +1,83 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICBitmapPattern")] + public unsafe partial struct WICBitmapPattern + { + public WICBitmapPattern + ( + ulong? position = null, + uint? length = null, + byte* pattern = null, + byte* mask = null, + Silk.NET.Core.Bool32? endOfStream = null + ) : this() + { + if (position is not null) + { + Position = position.Value; + } + + if (length is not null) + { + Length = length.Value; + } + + if (pattern is not null) + { + Pattern = pattern; + } + + if (mask is not null) + { + Mask = mask; + } + + if (endOfStream is not null) + { + EndOfStream = endOfStream.Value; + } + } + + + [NativeName("Type", "ULARGE_INTEGER")] + [NativeName("Type.Name", "ULARGE_INTEGER")] + [NativeName("Name", "Position")] + public ulong Position; + + [NativeName("Type", "ULONG")] + [NativeName("Type.Name", "ULONG")] + [NativeName("Name", "Length")] + public uint Length; + + [NativeName("Type", "BYTE *")] + [NativeName("Type.Name", "BYTE *")] + [NativeName("Name", "Pattern")] + public byte* Pattern; + + [NativeName("Type", "BYTE *")] + [NativeName("Type.Name", "BYTE *")] + [NativeName("Name", "Mask")] + public byte* Mask; + + [NativeName("Type", "BOOL")] + [NativeName("Type.Name", "BOOL")] + [NativeName("Name", "EndOfStream")] + public Silk.NET.Core.Bool32 EndOfStream; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapPlane.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapPlane.gen.cs new file mode 100644 index 0000000000..e7f420440c --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapPlane.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICBitmapPlane")] + public unsafe partial struct WICBitmapPlane + { + public WICBitmapPlane + ( + Guid? format = null, + byte* pbBuffer = null, + uint? cbStride = null, + uint? cbBufferSize = null + ) : this() + { + if (format is not null) + { + Format = format.Value; + } + + if (pbBuffer is not null) + { + PbBuffer = pbBuffer; + } + + if (cbStride is not null) + { + CbStride = cbStride.Value; + } + + if (cbBufferSize is not null) + { + CbBufferSize = cbBufferSize.Value; + } + } + + + [NativeName("Type", "WICPixelFormatGUID")] + [NativeName("Type.Name", "WICPixelFormatGUID")] + [NativeName("Name", "Format")] + public Guid Format; + + [NativeName("Type", "BYTE *")] + [NativeName("Type.Name", "BYTE *")] + [NativeName("Name", "pbBuffer")] + public byte* PbBuffer; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "cbStride")] + public uint CbStride; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "cbBufferSize")] + public uint CbBufferSize; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapPlaneDescription.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapPlaneDescription.gen.cs new file mode 100644 index 0000000000..9c3e5ce433 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapPlaneDescription.gen.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICBitmapPlaneDescription")] + public unsafe partial struct WICBitmapPlaneDescription + { + public WICBitmapPlaneDescription + ( + Guid? format = null, + uint? width = null, + uint? height = null + ) : this() + { + if (format is not null) + { + Format = format.Value; + } + + if (width is not null) + { + Width = width.Value; + } + + if (height is not null) + { + Height = height.Value; + } + } + + + [NativeName("Type", "WICPixelFormatGUID")] + [NativeName("Type.Name", "WICPixelFormatGUID")] + [NativeName("Name", "Format")] + public Guid Format; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "Width")] + public uint Width; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "Height")] + public uint Height; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapScalerVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapScalerVtblExtensions.gen.cs new file mode 100644 index 0000000000..66442399cc --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapScalerVtblExtensions.gen.cs @@ -0,0 +1,473 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICBitmapScalerVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, ref uint puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public static int GetSize(this ComPtr thisVtbl, ref uint puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPixelFormat(this ComPtr thisVtbl, Guid* pPixelFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormat); + return ret; + } + + /// To be documented. + public static int GetPixelFormat(this ComPtr thisVtbl, ref Guid pPixelFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiY); + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, ref double pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiYPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, ref double pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiY); + } + return ret; + } + + /// To be documented. + public static int GetResolution(this ComPtr thisVtbl, ref double pDpiX, ref double pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiYPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPalette(this ComPtr thisVtbl, IWICPalette* pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalette); + return ret; + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, ref IWICPalette pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pISource, uint uiWidth, uint uiHeight, WICBitmapInterpolationMode mode) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISource, uiWidth, uiHeight, mode); + return ret; + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource pISource, uint uiWidth, uint uiHeight, WICBitmapInterpolationMode mode) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pISourcePtr = &pISource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISourcePtr, uiWidth, uiHeight, mode); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(puiWidth, ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, Span puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(ref puiWidth.GetPinnableReference(), puiHeight); + } + + /// To be documented. + public static int GetSize(this ComPtr thisVtbl, Span puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(ref puiWidth.GetPinnableReference(), ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static int GetPixelFormat(this ComPtr thisVtbl, Span pPixelFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPixelFormat(ref pPixelFormat.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, Span pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(pDpiX, ref pDpiY.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, Span pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(ref pDpiX.GetPinnableReference(), pDpiY); + } + + /// To be documented. + public static int GetResolution(this ComPtr thisVtbl, Span pDpiX, Span pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(ref pDpiX.GetPinnableReference(), ref pDpiY.GetPinnableReference()); + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CopyPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, Span pIPalette) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPalette(ref pIPalette.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(prc, cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ComPtr pISource, uint uiWidth, uint uiHeight, WICBitmapInterpolationMode mode) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pISource.Handle, uiWidth, uiHeight, mode); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, Span pISource, uint uiWidth, uint uiHeight, WICBitmapInterpolationMode mode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ref pISource.GetPinnableReference(), uiWidth, uiHeight, mode); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapSourceTransformVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapSourceTransformVtblExtensions.gen.cs new file mode 100644 index 0000000000..0a7ed7bdc0 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapSourceTransformVtblExtensions.gen.cs @@ -0,0 +1,495 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICBitmapSourceTransformVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, prc, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, prc, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, prc, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint uiWidth, uint uiHeight, ref Guid pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, prc, uiWidth, uiHeight, pguidDstFormatPtr, dstTransform, nStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint uiWidth, uint uiHeight, ref Guid pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, prc, uiWidth, uiHeight, pguidDstFormatPtr, dstTransform, nStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint uiWidth, uint uiHeight, ref Guid pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, prc, uiWidth, uiHeight, pguidDstFormatPtr, dstTransform, nStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, prcPtr, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, prcPtr, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, prcPtr, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint uiWidth, uint uiHeight, ref Guid pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, prcPtr, uiWidth, uiHeight, pguidDstFormatPtr, dstTransform, nStride, cbBufferSize, pbBuffer); + } + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint uiWidth, uint uiHeight, ref Guid pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, prcPtr, uiWidth, uiHeight, pguidDstFormatPtr, dstTransform, nStride, cbBufferSize, pbBufferPtr); + } + } + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint uiWidth, uint uiHeight, ref Guid pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, prcPtr, uiWidth, uiHeight, pguidDstFormatPtr, dstTransform, nStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetClosestSize(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public static unsafe int GetClosestSize(this ComPtr thisVtbl, uint* puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetClosestSize(this ComPtr thisVtbl, ref uint puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public static int GetClosestSize(this ComPtr thisVtbl, ref uint puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetClosestPixelFormat(this ComPtr thisVtbl, Guid* pguidDstFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pguidDstFormat); + return ret; + } + + /// To be documented. + public static int GetClosestPixelFormat(this ComPtr thisVtbl, ref Guid pguidDstFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidDstFormatPtr = &pguidDstFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pguidDstFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, WICBitmapTransformOptions dstTransform, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, dstTransform, pfIsSupported); + return ret; + } + + /// To be documented. + public static int DoesSupportTransform(this ComPtr thisVtbl, WICBitmapTransformOptions dstTransform, ref int pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, dstTransform, pfIsSupportedPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(prc, uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint uiWidth, uint uiHeight, Span pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(prc, uiWidth, uiHeight, ref pguidDstFormat.GetPinnableReference(), dstTransform, nStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint uiWidth, uint uiHeight, Span pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(prc, uiWidth, uiHeight, ref pguidDstFormat.GetPinnableReference(), dstTransform, nStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint uiWidth, uint uiHeight, Span pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(prc, uiWidth, uiHeight, ref pguidDstFormat.GetPinnableReference(), dstTransform, nStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint uiWidth, uint uiHeight, Guid* pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), uiWidth, uiHeight, pguidDstFormat, dstTransform, nStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint uiWidth, uint uiHeight, Span pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), uiWidth, uiHeight, ref pguidDstFormat.GetPinnableReference(), dstTransform, nStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint uiWidth, uint uiHeight, Span pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), uiWidth, uiHeight, ref pguidDstFormat.GetPinnableReference(), dstTransform, nStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint uiWidth, uint uiHeight, Span pguidDstFormat, WICBitmapTransformOptions dstTransform, uint nStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), uiWidth, uiHeight, ref pguidDstFormat.GetPinnableReference(), dstTransform, nStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static unsafe int GetClosestSize(this ComPtr thisVtbl, uint* puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetClosestSize(puiWidth, ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetClosestSize(this ComPtr thisVtbl, Span puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetClosestSize(ref puiWidth.GetPinnableReference(), puiHeight); + } + + /// To be documented. + public static int GetClosestSize(this ComPtr thisVtbl, Span puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetClosestSize(ref puiWidth.GetPinnableReference(), ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static int GetClosestPixelFormat(this ComPtr thisVtbl, Span pguidDstFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetClosestPixelFormat(ref pguidDstFormat.GetPinnableReference()); + } + + /// To be documented. + public static int DoesSupportTransform(this ComPtr thisVtbl, WICBitmapTransformOptions dstTransform, Span pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(dstTransform, ref pfIsSupported.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapSourceVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapSourceVtblExtensions.gen.cs new file mode 100644 index 0000000000..ad135b899c --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapSourceVtblExtensions.gen.cs @@ -0,0 +1,436 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICBitmapSourceVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, ref uint puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public static int GetSize(this ComPtr thisVtbl, ref uint puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPixelFormat(this ComPtr thisVtbl, Guid* pPixelFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormat); + return ret; + } + + /// To be documented. + public static int GetPixelFormat(this ComPtr thisVtbl, ref Guid pPixelFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiY); + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, ref double pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiYPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, ref double pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiY); + } + return ret; + } + + /// To be documented. + public static int GetResolution(this ComPtr thisVtbl, ref double pDpiX, ref double pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiYPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPalette(this ComPtr thisVtbl, IWICPalette* pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalette); + return ret; + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, ref IWICPalette pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(puiWidth, ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, Span puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(ref puiWidth.GetPinnableReference(), puiHeight); + } + + /// To be documented. + public static int GetSize(this ComPtr thisVtbl, Span puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(ref puiWidth.GetPinnableReference(), ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static int GetPixelFormat(this ComPtr thisVtbl, Span pPixelFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPixelFormat(ref pPixelFormat.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, Span pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(pDpiX, ref pDpiY.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, Span pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(ref pDpiX.GetPinnableReference(), pDpiY); + } + + /// To be documented. + public static int GetResolution(this ComPtr thisVtbl, Span pDpiX, Span pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(ref pDpiX.GetPinnableReference(), ref pDpiY.GetPinnableReference()); + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CopyPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, Span pIPalette) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPalette(ref pIPalette.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(prc, cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapVtblExtensions.gen.cs new file mode 100644 index 0000000000..9998f4d24c --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICBitmapVtblExtensions.gen.cs @@ -0,0 +1,562 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICBitmapVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, ref uint puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public static int GetSize(this ComPtr thisVtbl, ref uint puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPixelFormat(this ComPtr thisVtbl, Guid* pPixelFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormat); + return ret; + } + + /// To be documented. + public static int GetPixelFormat(this ComPtr thisVtbl, ref Guid pPixelFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiY); + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, ref double pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiYPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, ref double pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiY); + } + return ret; + } + + /// To be documented. + public static int GetResolution(this ComPtr thisVtbl, ref double pDpiX, ref double pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiYPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPalette(this ComPtr thisVtbl, IWICPalette* pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalette); + return ret; + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, ref IWICPalette pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Lock(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prcLock, uint flags, IWICBitmapLock** ppILock) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, prcLock, flags, ppILock); + return ret; + } + + /// To be documented. + public static unsafe int Lock(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prcLock, uint flags, ref IWICBitmapLock* ppILock) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapLock** ppILockPtr = &ppILock) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, prcLock, flags, ppILockPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Lock(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prcLock, uint flags, IWICBitmapLock** ppILock) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcLockPtr = &prcLock) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, prcLockPtr, flags, ppILock); + } + return ret; + } + + /// To be documented. + public static unsafe int Lock(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prcLock, uint flags, ref IWICBitmapLock* ppILock) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcLockPtr = &prcLock) + { + fixed (IWICBitmapLock** ppILockPtr = &ppILock) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, prcLockPtr, flags, ppILockPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetPalette(this ComPtr thisVtbl, IWICPalette* pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pIPalette); + return ret; + } + + /// To be documented. + public static int SetPalette(this ComPtr thisVtbl, ref IWICPalette pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public static int SetResolution(this ComPtr thisVtbl, double dpiX, double dpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, dpiX, dpiY); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(puiWidth, ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, Span puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(ref puiWidth.GetPinnableReference(), puiHeight); + } + + /// To be documented. + public static int GetSize(this ComPtr thisVtbl, Span puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(ref puiWidth.GetPinnableReference(), ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static int GetPixelFormat(this ComPtr thisVtbl, Span pPixelFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPixelFormat(ref pPixelFormat.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, Span pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(pDpiX, ref pDpiY.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, Span pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(ref pDpiX.GetPinnableReference(), pDpiY); + } + + /// To be documented. + public static int GetResolution(this ComPtr thisVtbl, Span pDpiX, Span pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(ref pDpiX.GetPinnableReference(), ref pDpiY.GetPinnableReference()); + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CopyPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, Span pIPalette) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPalette(ref pIPalette.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(prc, cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static unsafe int Lock(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prcLock, uint flags, ref ComPtr ppILock) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Lock(prcLock, flags, (IWICBitmapLock**) ppILock.GetAddressOf()); + } + + /// To be documented. + public static unsafe int Lock(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prcLock, uint flags, IWICBitmapLock** ppILock) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Lock(in prcLock.GetPinnableReference(), flags, ppILock); + } + + /// To be documented. + public static int Lock(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prcLock, uint flags, ref ComPtr ppILock) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Lock(in prcLock, flags, (IWICBitmapLock**) ppILock.GetAddressOf()); + } + + /// To be documented. + public static unsafe int Lock(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prcLock, uint flags, ref IWICBitmapLock* ppILock) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Lock(in prcLock.GetPinnableReference(), flags, ref ppILock); + } + + /// To be documented. + public static int SetPalette(this ComPtr thisVtbl, ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public static int SetPalette(this ComPtr thisVtbl, Span pIPalette) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetPalette(ref pIPalette.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICColorContextVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICColorContextVtblExtensions.gen.cs new file mode 100644 index 0000000000..4bff878784 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICColorContextVtblExtensions.gen.cs @@ -0,0 +1,373 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICColorContextVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int InitializeFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename); + return ret; + } + + /// To be documented. + public static int InitializeFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr); + } + return ret; + } + + /// To be documented. + public static int InitializeFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr); + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public static unsafe int InitializeFromMemory(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pbBuffer, uint cbBufferSize) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pbBuffer, cbBufferSize); + return ret; + } + + /// To be documented. + public static int InitializeFromMemory(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pbBuffer, uint cbBufferSize) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pbBufferPtr, cbBufferSize); + } + return ret; + } + + /// To be documented. + public static int InitializeFromMemory(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, uint cbBufferSize) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pbBufferPtr, cbBufferSize); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public static int InitializeFromExifColorSpace(this ComPtr thisVtbl, uint value) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, value); + return ret; + } + + /// To be documented. + public static unsafe int GetType(this ComPtr thisVtbl, WICColorContextType* pType) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pType); + return ret; + } + + /// To be documented. + public static int GetType(this ComPtr thisVtbl, ref WICColorContextType pType) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICColorContextType* pTypePtr = &pType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pTypePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetProfileBytes(this ComPtr thisVtbl, uint cbBuffer, byte* pbBuffer, uint* pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, cbBuffer, pbBuffer, pcbActual); + return ret; + } + + /// To be documented. + public static unsafe int GetProfileBytes(this ComPtr thisVtbl, uint cbBuffer, byte* pbBuffer, ref uint pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, cbBuffer, pbBuffer, pcbActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetProfileBytes(this ComPtr thisVtbl, uint cbBuffer, ref byte pbBuffer, uint* pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, cbBuffer, pbBufferPtr, pcbActual); + } + return ret; + } + + /// To be documented. + public static int GetProfileBytes(this ComPtr thisVtbl, uint cbBuffer, ref byte pbBuffer, ref uint pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, cbBuffer, pbBufferPtr, pcbActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetProfileBytes(this ComPtr thisVtbl, uint cbBuffer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, uint* pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, cbBuffer, pbBufferPtr, pcbActual); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public static int GetProfileBytes(this ComPtr thisVtbl, uint cbBuffer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref uint pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, cbBuffer, pbBufferPtr, pcbActualPtr); + } + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetExifColorSpace(this ComPtr thisVtbl, uint* pValue) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pValue); + return ret; + } + + /// To be documented. + public static int GetExifColorSpace(this ComPtr thisVtbl, ref uint pValue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pValuePtr = &pValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pValuePtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int InitializeFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzFilename) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->InitializeFromFilename(in wzFilename.GetPinnableReference()); + } + + /// To be documented. + public static int InitializeFromMemory(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pbBuffer, uint cbBufferSize) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->InitializeFromMemory(in pbBuffer.GetPinnableReference(), cbBufferSize); + } + + /// To be documented. + public static int GetType(this ComPtr thisVtbl, Span pType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetType(ref pType.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetProfileBytes(this ComPtr thisVtbl, uint cbBuffer, byte* pbBuffer, Span pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetProfileBytes(cbBuffer, pbBuffer, ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetProfileBytes(this ComPtr thisVtbl, uint cbBuffer, Span pbBuffer, uint* pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetProfileBytes(cbBuffer, ref pbBuffer.GetPinnableReference(), pcbActual); + } + + /// To be documented. + public static int GetProfileBytes(this ComPtr thisVtbl, uint cbBuffer, Span pbBuffer, Span pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetProfileBytes(cbBuffer, ref pbBuffer.GetPinnableReference(), ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetProfileBytes(this ComPtr thisVtbl, uint cbBuffer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, Span pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetProfileBytes(cbBuffer, pbBuffer, ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetExifColorSpace(this ComPtr thisVtbl, Span pValue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetExifColorSpace(ref pValue.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICColorTransformVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICColorTransformVtblExtensions.gen.cs new file mode 100644 index 0000000000..e939a28dba --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICColorTransformVtblExtensions.gen.cs @@ -0,0 +1,908 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICColorTransformVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, ref uint puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public static int GetSize(this ComPtr thisVtbl, ref uint puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPixelFormat(this ComPtr thisVtbl, Guid* pPixelFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormat); + return ret; + } + + /// To be documented. + public static int GetPixelFormat(this ComPtr thisVtbl, ref Guid pPixelFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiY); + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, ref double pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiYPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, ref double pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiY); + } + return ret; + } + + /// To be documented. + public static int GetResolution(this ComPtr thisVtbl, ref double pDpiX, ref double pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiYPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPalette(this ComPtr thisVtbl, IWICPalette* pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalette); + return ret; + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, ref IWICPalette pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, IWICColorContext* pIContextSource, IWICColorContext* pIContextDest, Guid* pixelFmtDest) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSource, pIContextSource, pIContextDest, pixelFmtDest); + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, IWICColorContext* pIContextSource, IWICColorContext* pIContextDest, ref Guid pixelFmtDest) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFmtDestPtr = &pixelFmtDest) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSource, pIContextSource, pIContextDest, pixelFmtDestPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, IWICColorContext* pIContextSource, ref IWICColorContext pIContextDest, Guid* pixelFmtDest) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorContext* pIContextDestPtr = &pIContextDest) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSource, pIContextSource, pIContextDestPtr, pixelFmtDest); + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, IWICColorContext* pIContextSource, ref IWICColorContext pIContextDest, ref Guid pixelFmtDest) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorContext* pIContextDestPtr = &pIContextDest) + { + fixed (Guid* pixelFmtDestPtr = &pixelFmtDest) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSource, pIContextSource, pIContextDestPtr, pixelFmtDestPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, ref IWICColorContext pIContextSource, IWICColorContext* pIContextDest, Guid* pixelFmtDest) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorContext* pIContextSourcePtr = &pIContextSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSource, pIContextSourcePtr, pIContextDest, pixelFmtDest); + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, ref IWICColorContext pIContextSource, IWICColorContext* pIContextDest, ref Guid pixelFmtDest) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorContext* pIContextSourcePtr = &pIContextSource) + { + fixed (Guid* pixelFmtDestPtr = &pixelFmtDest) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSource, pIContextSourcePtr, pIContextDest, pixelFmtDestPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, ref IWICColorContext pIContextSource, ref IWICColorContext pIContextDest, Guid* pixelFmtDest) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorContext* pIContextSourcePtr = &pIContextSource) + { + fixed (IWICColorContext* pIContextDestPtr = &pIContextDest) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSource, pIContextSourcePtr, pIContextDestPtr, pixelFmtDest); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, ref IWICColorContext pIContextSource, ref IWICColorContext pIContextDest, ref Guid pixelFmtDest) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorContext* pIContextSourcePtr = &pIContextSource) + { + fixed (IWICColorContext* pIContextDestPtr = &pIContextDest) + { + fixed (Guid* pixelFmtDestPtr = &pixelFmtDest) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSource, pIContextSourcePtr, pIContextDestPtr, pixelFmtDestPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, IWICColorContext* pIContextSource, IWICColorContext* pIContextDest, Guid* pixelFmtDest) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSourcePtr, pIContextSource, pIContextDest, pixelFmtDest); + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, IWICColorContext* pIContextSource, IWICColorContext* pIContextDest, ref Guid pixelFmtDest) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (Guid* pixelFmtDestPtr = &pixelFmtDest) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSourcePtr, pIContextSource, pIContextDest, pixelFmtDestPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, IWICColorContext* pIContextSource, ref IWICColorContext pIContextDest, Guid* pixelFmtDest) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (IWICColorContext* pIContextDestPtr = &pIContextDest) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSourcePtr, pIContextSource, pIContextDestPtr, pixelFmtDest); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, IWICColorContext* pIContextSource, ref IWICColorContext pIContextDest, ref Guid pixelFmtDest) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (IWICColorContext* pIContextDestPtr = &pIContextDest) + { + fixed (Guid* pixelFmtDestPtr = &pixelFmtDest) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSourcePtr, pIContextSource, pIContextDestPtr, pixelFmtDestPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, ref IWICColorContext pIContextSource, IWICColorContext* pIContextDest, Guid* pixelFmtDest) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (IWICColorContext* pIContextSourcePtr = &pIContextSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSourcePtr, pIContextSourcePtr, pIContextDest, pixelFmtDest); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, ref IWICColorContext pIContextSource, IWICColorContext* pIContextDest, ref Guid pixelFmtDest) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (IWICColorContext* pIContextSourcePtr = &pIContextSource) + { + fixed (Guid* pixelFmtDestPtr = &pixelFmtDest) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSourcePtr, pIContextSourcePtr, pIContextDest, pixelFmtDestPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, ref IWICColorContext pIContextSource, ref IWICColorContext pIContextDest, Guid* pixelFmtDest) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (IWICColorContext* pIContextSourcePtr = &pIContextSource) + { + fixed (IWICColorContext* pIContextDestPtr = &pIContextDest) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSourcePtr, pIContextSourcePtr, pIContextDestPtr, pixelFmtDest); + } + } + } + return ret; + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, ref IWICColorContext pIContextSource, ref IWICColorContext pIContextDest, ref Guid pixelFmtDest) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (IWICColorContext* pIContextSourcePtr = &pIContextSource) + { + fixed (IWICColorContext* pIContextDestPtr = &pIContextDest) + { + fixed (Guid* pixelFmtDestPtr = &pixelFmtDest) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIBitmapSourcePtr, pIContextSourcePtr, pIContextDestPtr, pixelFmtDestPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(puiWidth, ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, Span puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(ref puiWidth.GetPinnableReference(), puiHeight); + } + + /// To be documented. + public static int GetSize(this ComPtr thisVtbl, Span puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(ref puiWidth.GetPinnableReference(), ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static int GetPixelFormat(this ComPtr thisVtbl, Span pPixelFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPixelFormat(ref pPixelFormat.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, Span pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(pDpiX, ref pDpiY.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, Span pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(ref pDpiX.GetPinnableReference(), pDpiY); + } + + /// To be documented. + public static int GetResolution(this ComPtr thisVtbl, Span pDpiX, Span pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(ref pDpiX.GetPinnableReference(), ref pDpiY.GetPinnableReference()); + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CopyPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, Span pIPalette) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPalette(ref pIPalette.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(prc, cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ComPtr pIBitmapSource, ComPtr pIContextSource, ComPtr pIContextDest, Guid* pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pIBitmapSource.Handle, (IWICColorContext*) pIContextSource.Handle, (IWICColorContext*) pIContextDest.Handle, pixelFmtDest); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, IWICColorContext* pIContextSource, IWICColorContext* pIContextDest, Span pixelFmtDest) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(pIBitmapSource, pIContextSource, pIContextDest, ref pixelFmtDest.GetPinnableReference()); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ComPtr pIBitmapSource, ComPtr pIContextSource, ComPtr pIContextDest, ref Guid pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl where TI2 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pIBitmapSource.Handle, (IWICColorContext*) pIContextSource.Handle, (IWICColorContext*) pIContextDest.Handle, ref pixelFmtDest); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, IWICColorContext* pIContextSource, Span pIContextDest, Guid* pixelFmtDest) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(pIBitmapSource, pIContextSource, ref pIContextDest.GetPinnableReference(), pixelFmtDest); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ComPtr pIBitmapSource, ComPtr pIContextSource, ref IWICColorContext pIContextDest, Guid* pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pIBitmapSource.Handle, (IWICColorContext*) pIContextSource.Handle, ref pIContextDest, pixelFmtDest); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, IWICColorContext* pIContextSource, Span pIContextDest, Span pixelFmtDest) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(pIBitmapSource, pIContextSource, ref pIContextDest.GetPinnableReference(), ref pixelFmtDest.GetPinnableReference()); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ComPtr pIBitmapSource, ComPtr pIContextSource, ref IWICColorContext pIContextDest, ref Guid pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pIBitmapSource.Handle, (IWICColorContext*) pIContextSource.Handle, ref pIContextDest, ref pixelFmtDest); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, Span pIContextSource, IWICColorContext* pIContextDest, Guid* pixelFmtDest) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(pIBitmapSource, ref pIContextSource.GetPinnableReference(), pIContextDest, pixelFmtDest); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ComPtr pIBitmapSource, ref IWICColorContext pIContextSource, ComPtr pIContextDest, Guid* pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pIBitmapSource.Handle, ref pIContextSource, (IWICColorContext*) pIContextDest.Handle, pixelFmtDest); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, Span pIContextSource, IWICColorContext* pIContextDest, Span pixelFmtDest) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(pIBitmapSource, ref pIContextSource.GetPinnableReference(), pIContextDest, ref pixelFmtDest.GetPinnableReference()); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ComPtr pIBitmapSource, ref IWICColorContext pIContextSource, ComPtr pIContextDest, ref Guid pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pIBitmapSource.Handle, ref pIContextSource, (IWICColorContext*) pIContextDest.Handle, ref pixelFmtDest); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, Span pIContextSource, Span pIContextDest, Guid* pixelFmtDest) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(pIBitmapSource, ref pIContextSource.GetPinnableReference(), ref pIContextDest.GetPinnableReference(), pixelFmtDest); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ComPtr pIBitmapSource, ref IWICColorContext pIContextSource, ref IWICColorContext pIContextDest, Guid* pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pIBitmapSource.Handle, ref pIContextSource, ref pIContextDest, pixelFmtDest); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, Span pIContextSource, Span pIContextDest, Span pixelFmtDest) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(pIBitmapSource, ref pIContextSource.GetPinnableReference(), ref pIContextDest.GetPinnableReference(), ref pixelFmtDest.GetPinnableReference()); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ComPtr pIBitmapSource, ref IWICColorContext pIContextSource, ref IWICColorContext pIContextDest, ref Guid pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pIBitmapSource.Handle, ref pIContextSource, ref pIContextDest, ref pixelFmtDest); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, Span pIBitmapSource, IWICColorContext* pIContextSource, IWICColorContext* pIContextDest, Guid* pixelFmtDest) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ref pIBitmapSource.GetPinnableReference(), pIContextSource, pIContextDest, pixelFmtDest); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, ComPtr pIContextSource, ComPtr pIContextDest, Guid* pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize(ref pIBitmapSource, (IWICColorContext*) pIContextSource.Handle, (IWICColorContext*) pIContextDest.Handle, pixelFmtDest); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, Span pIBitmapSource, IWICColorContext* pIContextSource, IWICColorContext* pIContextDest, Span pixelFmtDest) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ref pIBitmapSource.GetPinnableReference(), pIContextSource, pIContextDest, ref pixelFmtDest.GetPinnableReference()); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, ComPtr pIContextSource, ComPtr pIContextDest, ref Guid pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize(ref pIBitmapSource, (IWICColorContext*) pIContextSource.Handle, (IWICColorContext*) pIContextDest.Handle, ref pixelFmtDest); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, Span pIBitmapSource, IWICColorContext* pIContextSource, Span pIContextDest, Guid* pixelFmtDest) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ref pIBitmapSource.GetPinnableReference(), pIContextSource, ref pIContextDest.GetPinnableReference(), pixelFmtDest); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, ComPtr pIContextSource, ref IWICColorContext pIContextDest, Guid* pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize(ref pIBitmapSource, (IWICColorContext*) pIContextSource.Handle, ref pIContextDest, pixelFmtDest); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, Span pIBitmapSource, IWICColorContext* pIContextSource, Span pIContextDest, Span pixelFmtDest) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ref pIBitmapSource.GetPinnableReference(), pIContextSource, ref pIContextDest.GetPinnableReference(), ref pixelFmtDest.GetPinnableReference()); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, ComPtr pIContextSource, ref IWICColorContext pIContextDest, ref Guid pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize(ref pIBitmapSource, (IWICColorContext*) pIContextSource.Handle, ref pIContextDest, ref pixelFmtDest); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, Span pIBitmapSource, Span pIContextSource, IWICColorContext* pIContextDest, Guid* pixelFmtDest) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ref pIBitmapSource.GetPinnableReference(), ref pIContextSource.GetPinnableReference(), pIContextDest, pixelFmtDest); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, ref IWICColorContext pIContextSource, ComPtr pIContextDest, Guid* pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize(ref pIBitmapSource, ref pIContextSource, (IWICColorContext*) pIContextDest.Handle, pixelFmtDest); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, Span pIBitmapSource, Span pIContextSource, IWICColorContext* pIContextDest, Span pixelFmtDest) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ref pIBitmapSource.GetPinnableReference(), ref pIContextSource.GetPinnableReference(), pIContextDest, ref pixelFmtDest.GetPinnableReference()); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, ref IWICColorContext pIContextSource, ComPtr pIContextDest, ref Guid pixelFmtDest) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize(ref pIBitmapSource, ref pIContextSource, (IWICColorContext*) pIContextDest.Handle, ref pixelFmtDest); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, Span pIBitmapSource, Span pIContextSource, Span pIContextDest, Guid* pixelFmtDest) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ref pIBitmapSource.GetPinnableReference(), ref pIContextSource.GetPinnableReference(), ref pIContextDest.GetPinnableReference(), pixelFmtDest); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, Span pIBitmapSource, Span pIContextSource, Span pIContextDest, Span pixelFmtDest) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ref pIBitmapSource.GetPinnableReference(), ref pIContextSource.GetPinnableReference(), ref pIContextDest.GetPinnableReference(), ref pixelFmtDest.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICComponentFactoryVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICComponentFactoryVtblExtensions.gen.cs new file mode 100644 index 0000000000..e105eb7867 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICComponentFactoryVtblExtensions.gen.cs @@ -0,0 +1,4412 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICComponentFactoryVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoder); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoder); + } + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + } + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, pguidVendor, metadataOptions, ppIDecoder); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, pguidVendor, metadataOptions, ppIDecoderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, pguidVendorPtr, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, pguidVendorPtr, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, pguidVendor, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, pguidVendor, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, pguidVendorPtr, metadataOptions, ppIDecoder); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, pguidVendorPtr, metadataOptions, ppIDecoderPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFileHandle(this ComPtr thisVtbl, nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, hFile, pguidVendor, metadataOptions, ppIDecoder); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFileHandle(this ComPtr thisVtbl, nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, hFile, pguidVendor, metadataOptions, ppIDecoderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFileHandle(this ComPtr thisVtbl, nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, hFile, pguidVendorPtr, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFileHandle(this ComPtr thisVtbl, nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, hFile, pguidVendorPtr, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComponentInfo(this ComPtr thisVtbl, Guid* clsidComponent, IWICComponentInfo** ppIInfo) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, clsidComponent, ppIInfo); + return ret; + } + + /// To be documented. + public static unsafe int CreateComponentInfo(this ComPtr thisVtbl, Guid* clsidComponent, ref IWICComponentInfo* ppIInfo) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICComponentInfo** ppIInfoPtr = &ppIInfo) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, clsidComponent, ppIInfoPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComponentInfo(this ComPtr thisVtbl, ref Guid clsidComponent, IWICComponentInfo** ppIInfo) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* clsidComponentPtr = &clsidComponent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, clsidComponentPtr, ppIInfo); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComponentInfo(this ComPtr thisVtbl, ref Guid clsidComponent, ref IWICComponentInfo* ppIInfo) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* clsidComponentPtr = &clsidComponent) + { + fixed (IWICComponentInfo** ppIInfoPtr = &ppIInfo) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, clsidComponentPtr, ppIInfoPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormat, pguidVendor, ppIDecoder); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormat, pguidVendor, ppIDecoderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormat, pguidVendorPtr, ppIDecoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormat, pguidVendorPtr, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormatPtr, pguidVendor, ppIDecoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormatPtr, pguidVendor, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormatPtr, pguidVendorPtr, ppIDecoder); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormatPtr, pguidVendorPtr, ppIDecoderPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormat, pguidVendor, ppIEncoder); + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapEncoder** ppIEncoderPtr = &ppIEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormat, pguidVendor, ppIEncoderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormat, pguidVendorPtr, ppIEncoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapEncoder** ppIEncoderPtr = &ppIEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormat, pguidVendorPtr, ppIEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormatPtr, pguidVendor, ppIEncoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (IWICBitmapEncoder** ppIEncoderPtr = &ppIEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormatPtr, pguidVendor, ppIEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormatPtr, pguidVendorPtr, ppIEncoder); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapEncoder** ppIEncoderPtr = &ppIEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormatPtr, pguidVendorPtr, ppIEncoderPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePalette(this ComPtr thisVtbl, IWICPalette** ppIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, ppIPalette); + return ret; + } + + /// To be documented. + public static unsafe int CreatePalette(this ComPtr thisVtbl, ref IWICPalette* ppIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICPalette** ppIPalettePtr = &ppIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, ppIPalettePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFormatConverter(this ComPtr thisVtbl, IWICFormatConverter** ppIFormatConverter) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIFormatConverter); + return ret; + } + + /// To be documented. + public static unsafe int CreateFormatConverter(this ComPtr thisVtbl, ref IWICFormatConverter* ppIFormatConverter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICFormatConverter** ppIFormatConverterPtr = &ppIFormatConverter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIFormatConverterPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapScaler(this ComPtr thisVtbl, IWICBitmapScaler** ppIBitmapScaler) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, ppIBitmapScaler); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapScaler(this ComPtr thisVtbl, ref IWICBitmapScaler* ppIBitmapScaler) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapScaler** ppIBitmapScalerPtr = &ppIBitmapScaler) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, ppIBitmapScalerPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapClipper(this ComPtr thisVtbl, IWICBitmapClipper** ppIBitmapClipper) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIBitmapClipper); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapClipper(this ComPtr thisVtbl, ref IWICBitmapClipper* ppIBitmapClipper) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapClipper** ppIBitmapClipperPtr = &ppIBitmapClipper) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIBitmapClipperPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFlipRotator(this ComPtr thisVtbl, IWICBitmapFlipRotator** ppIBitmapFlipRotator) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, ppIBitmapFlipRotator); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFlipRotator(this ComPtr thisVtbl, ref IWICBitmapFlipRotator* ppIBitmapFlipRotator) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFlipRotator** ppIBitmapFlipRotatorPtr = &ppIBitmapFlipRotator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, ppIBitmapFlipRotatorPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStream(this ComPtr thisVtbl, IWICStream** ppIWICStream) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, ppIWICStream); + return ret; + } + + /// To be documented. + public static unsafe int CreateStream(this ComPtr thisVtbl, ref IWICStream* ppIWICStream) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICStream** ppIWICStreamPtr = &ppIWICStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, ppIWICStreamPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContext(this ComPtr thisVtbl, IWICColorContext** ppIWICColorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, ppIWICColorContext); + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContext(this ComPtr thisVtbl, ref IWICColorContext* ppIWICColorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorContext** ppIWICColorContextPtr = &ppIWICColorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, ppIWICColorContextPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateColorTransformer(this ComPtr thisVtbl, IWICColorTransform** ppIWICColorTransform) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, ppIWICColorTransform); + return ret; + } + + /// To be documented. + public static unsafe int CreateColorTransformer(this ComPtr thisVtbl, ref IWICColorTransform* ppIWICColorTransform) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorTransform** ppIWICColorTransformPtr = &ppIWICColorTransform) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, ppIWICColorTransformPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, uiWidth, uiHeight, pixelFormat, option, ppIBitmap); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, uiWidth, uiHeight, pixelFormat, option, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, uiWidth, uiHeight, pixelFormatPtr, option, ppIBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, uiWidth, uiHeight, pixelFormatPtr, option, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromSource(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pIBitmapSource, option, ppIBitmap); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromSource(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pIBitmapSource, option, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromSource(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pIBitmapSourcePtr, option, ppIBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromSource(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pIBitmapSourcePtr, option, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromSourceRect(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, uint x, uint y, uint width, uint height, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pIBitmapSource, x, y, width, height, ppIBitmap); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromSourceRect(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, uint x, uint y, uint width, uint height, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pIBitmapSource, x, y, width, height, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromSourceRect(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, uint x, uint y, uint width, uint height, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pIBitmapSourcePtr, x, y, width, height, ppIBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromSourceRect(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, uint x, uint y, uint width, uint height, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pIBitmapSourcePtr, x, y, width, height, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmap); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBufferPtr, ppIBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBufferPtr, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBufferPtr, ppIBitmap); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBufferPtr, ppIBitmapPtr); + } + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBuffer, ppIBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBuffer, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBufferPtr, ppIBitmap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBufferPtr, ppIBitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBufferPtr, ppIBitmap); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBufferPtr, ppIBitmapPtr); + } + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, void* hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmap, hPalette, options, ppIBitmap); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, void* hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmap, hPalette, options, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, void* hBitmap, ref T0 hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hPalettePtr = &hPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmap, hPalettePtr, options, ppIBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, void* hBitmap, ref T0 hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hPalettePtr = &hPalette) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmap, hPalettePtr, options, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, ref T0 hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hBitmapPtr = &hBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmapPtr, hPalette, options, ppIBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, ref T0 hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hBitmapPtr = &hBitmap) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmapPtr, hPalette, options, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, ref T0 hBitmap, ref T1 hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hBitmapPtr = &hBitmap) + { + fixed (void* hPalettePtr = &hPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmapPtr, hPalettePtr, options, ppIBitmap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, ref T0 hBitmap, ref T1 hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hBitmapPtr = &hBitmap) + { + fixed (void* hPalettePtr = &hPalette) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmapPtr, hPalettePtr, options, ppIBitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHICON(this ComPtr thisVtbl, void* hIcon, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, hIcon, ppIBitmap); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHICON(this ComPtr thisVtbl, void* hIcon, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, hIcon, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHICON(this ComPtr thisVtbl, ref T0 hIcon, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hIconPtr = &hIcon) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, hIconPtr, ppIBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHICON(this ComPtr thisVtbl, ref T0 hIcon, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hIconPtr = &hIcon) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, hIconPtr, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComponentEnumerator(this ComPtr thisVtbl, uint componentTypes, uint options, Silk.NET.Core.Win32Extras.IEnumUnknown** ppIEnumUnknown) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, componentTypes, options, ppIEnumUnknown); + return ret; + } + + /// To be documented. + public static unsafe int CreateComponentEnumerator(this ComPtr thisVtbl, uint componentTypes, uint options, ref Silk.NET.Core.Win32Extras.IEnumUnknown* ppIEnumUnknown) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IEnumUnknown** ppIEnumUnknownPtr = &ppIEnumUnknown) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, componentTypes, options, ppIEnumUnknownPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, IWICBitmapDecoder* pIDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIDecoder, ppIFastEncoder); + return ret; + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, IWICBitmapDecoder* pIDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICFastMetadataEncoder** ppIFastEncoderPtr = &ppIFastEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIDecoder, ppIFastEncoderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, ref IWICBitmapDecoder pIDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapDecoder* pIDecoderPtr = &pIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIDecoderPtr, ppIFastEncoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, ref IWICBitmapDecoder pIDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapDecoder* pIDecoderPtr = &pIDecoder) + { + fixed (IWICFastMetadataEncoder** ppIFastEncoderPtr = &ppIFastEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIDecoderPtr, ppIFastEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, IWICBitmapFrameDecode* pIFrameDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pIFrameDecoder, ppIFastEncoder); + return ret; + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, IWICBitmapFrameDecode* pIFrameDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICFastMetadataEncoder** ppIFastEncoderPtr = &ppIFastEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pIFrameDecoder, ppIFastEncoderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, ref IWICBitmapFrameDecode pIFrameDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFrameDecode* pIFrameDecoderPtr = &pIFrameDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pIFrameDecoderPtr, ppIFastEncoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, ref IWICBitmapFrameDecode pIFrameDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFrameDecode* pIFrameDecoderPtr = &pIFrameDecoder) + { + fixed (IWICFastMetadataEncoder** ppIFastEncoderPtr = &ppIFastEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pIFrameDecoderPtr, ppIFastEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormat, pguidVendor, ppIQueryWriter); + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormat, pguidVendor, ppIQueryWriterPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormat, pguidVendorPtr, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormat, pguidVendorPtr, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormatPtr, pguidVendor, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormatPtr, pguidVendor, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormatPtr, pguidVendorPtr, ppIQueryWriter); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormatPtr, pguidVendorPtr, ppIQueryWriterPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReader, pguidVendor, ppIQueryWriter); + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReader, pguidVendor, ppIQueryWriterPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReader, pguidVendorPtr, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReader, pguidVendorPtr, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryReader* pIQueryReaderPtr = &pIQueryReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReaderPtr, pguidVendor, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryReader* pIQueryReaderPtr = &pIQueryReader) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReaderPtr, pguidVendor, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryReader* pIQueryReaderPtr = &pIQueryReader) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReaderPtr, pguidVendorPtr, ppIQueryWriter); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryReader* pIQueryReaderPtr = &pIQueryReader) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReaderPtr, pguidVendorPtr, ppIQueryWriterPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormat, pguidVendor, dwOptions, pIStream, ppIReader); + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormat, pguidVendor, dwOptions, pIStream, ppIReaderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormat, pguidVendor, dwOptions, pIStreamPtr, ppIReader); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormat, pguidVendor, dwOptions, pIStreamPtr, ppIReaderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormat, pguidVendorPtr, dwOptions, pIStream, ppIReader); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormat, pguidVendorPtr, dwOptions, pIStream, ppIReaderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormat, pguidVendorPtr, dwOptions, pIStreamPtr, ppIReader); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormat, pguidVendorPtr, dwOptions, pIStreamPtr, ppIReaderPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormatPtr, pguidVendor, dwOptions, pIStream, ppIReader); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormatPtr, pguidVendor, dwOptions, pIStream, ppIReaderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormatPtr, pguidVendor, dwOptions, pIStreamPtr, ppIReader); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormatPtr, pguidVendor, dwOptions, pIStreamPtr, ppIReaderPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormatPtr, pguidVendorPtr, dwOptions, pIStream, ppIReader); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormatPtr, pguidVendorPtr, dwOptions, pIStream, ppIReaderPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormatPtr, pguidVendorPtr, dwOptions, pIStreamPtr, ppIReader); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, guidMetadataFormatPtr, pguidVendorPtr, dwOptions, pIStreamPtr, ppIReaderPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormat, pguidVendor, dwOptions, pIStream, ppIReader); + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormat, pguidVendor, dwOptions, pIStream, ppIReaderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormat, pguidVendor, dwOptions, pIStreamPtr, ppIReader); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormat, pguidVendor, dwOptions, pIStreamPtr, ppIReaderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormat, pguidVendorPtr, dwOptions, pIStream, ppIReader); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormat, pguidVendorPtr, dwOptions, pIStream, ppIReaderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormat, pguidVendorPtr, dwOptions, pIStreamPtr, ppIReader); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormat, pguidVendorPtr, dwOptions, pIStreamPtr, ppIReaderPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormatPtr, pguidVendor, dwOptions, pIStream, ppIReader); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormatPtr, pguidVendor, dwOptions, pIStream, ppIReaderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormatPtr, pguidVendor, dwOptions, pIStreamPtr, ppIReader); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormatPtr, pguidVendor, dwOptions, pIStreamPtr, ppIReaderPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormatPtr, pguidVendorPtr, dwOptions, pIStream, ppIReader); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormatPtr, pguidVendorPtr, dwOptions, pIStream, ppIReaderPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormatPtr, pguidVendorPtr, dwOptions, pIStreamPtr, ppIReader); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, guidContainerFormatPtr, pguidVendorPtr, dwOptions, pIStreamPtr, ppIReaderPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwMetadataOptions, IWICMetadataWriter** ppIWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, guidMetadataFormat, pguidVendor, dwMetadataOptions, ppIWriter); + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwMetadataOptions, ref IWICMetadataWriter* ppIWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataWriter** ppIWriterPtr = &ppIWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, guidMetadataFormat, pguidVendor, dwMetadataOptions, ppIWriterPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwMetadataOptions, IWICMetadataWriter** ppIWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, guidMetadataFormat, pguidVendorPtr, dwMetadataOptions, ppIWriter); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwMetadataOptions, ref IWICMetadataWriter* ppIWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataWriter** ppIWriterPtr = &ppIWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, guidMetadataFormat, pguidVendorPtr, dwMetadataOptions, ppIWriterPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwMetadataOptions, IWICMetadataWriter** ppIWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, guidMetadataFormatPtr, pguidVendor, dwMetadataOptions, ppIWriter); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwMetadataOptions, ref IWICMetadataWriter* ppIWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (IWICMetadataWriter** ppIWriterPtr = &ppIWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, guidMetadataFormatPtr, pguidVendor, dwMetadataOptions, ppIWriterPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwMetadataOptions, IWICMetadataWriter** ppIWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, guidMetadataFormatPtr, pguidVendorPtr, dwMetadataOptions, ppIWriter); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwMetadataOptions, ref IWICMetadataWriter* ppIWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataWriter** ppIWriterPtr = &ppIWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, guidMetadataFormatPtr, pguidVendorPtr, dwMetadataOptions, ppIWriterPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataWriterFromReader(this ComPtr thisVtbl, IWICMetadataReader* pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataWriter** ppIWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pIReader, pguidVendor, ppIWriter); + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataWriterFromReader(this ComPtr thisVtbl, IWICMetadataReader* pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataWriter* ppIWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataWriter** ppIWriterPtr = &ppIWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pIReader, pguidVendor, ppIWriterPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataWriterFromReader(this ComPtr thisVtbl, IWICMetadataReader* pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataWriter** ppIWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pIReader, pguidVendorPtr, ppIWriter); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataWriterFromReader(this ComPtr thisVtbl, IWICMetadataReader* pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataWriter* ppIWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataWriter** ppIWriterPtr = &ppIWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pIReader, pguidVendorPtr, ppIWriterPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataReader pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataWriter** ppIWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataReader* pIReaderPtr = &pIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pIReaderPtr, pguidVendor, ppIWriter); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataReader pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataWriter* ppIWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataReader* pIReaderPtr = &pIReader) + { + fixed (IWICMetadataWriter** ppIWriterPtr = &ppIWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pIReaderPtr, pguidVendor, ppIWriterPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataReader pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataWriter** ppIWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataReader* pIReaderPtr = &pIReader) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pIReaderPtr, pguidVendorPtr, ppIWriter); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateMetadataWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataReader pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataWriter* ppIWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataReader* pIReaderPtr = &pIReader) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataWriter** ppIWriterPtr = &ppIWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, pIReaderPtr, pguidVendorPtr, ppIWriterPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryReaderFromBlockReader(this ComPtr thisVtbl, IWICMetadataBlockReader* pIBlockReader, IWICMetadataQueryReader** ppIQueryReader) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, pIBlockReader, ppIQueryReader); + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryReaderFromBlockReader(this ComPtr thisVtbl, IWICMetadataBlockReader* pIBlockReader, ref IWICMetadataQueryReader* ppIQueryReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryReader** ppIQueryReaderPtr = &ppIQueryReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, pIBlockReader, ppIQueryReaderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryReaderFromBlockReader(this ComPtr thisVtbl, ref IWICMetadataBlockReader pIBlockReader, IWICMetadataQueryReader** ppIQueryReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataBlockReader* pIBlockReaderPtr = &pIBlockReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, pIBlockReaderPtr, ppIQueryReader); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryReaderFromBlockReader(this ComPtr thisVtbl, ref IWICMetadataBlockReader pIBlockReader, ref IWICMetadataQueryReader* ppIQueryReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataBlockReader* pIBlockReaderPtr = &pIBlockReader) + { + fixed (IWICMetadataQueryReader** ppIQueryReaderPtr = &ppIQueryReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, pIBlockReaderPtr, ppIQueryReaderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromBlockWriter(this ComPtr thisVtbl, IWICMetadataBlockWriter* pIBlockWriter, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, pIBlockWriter, ppIQueryWriter); + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromBlockWriter(this ComPtr thisVtbl, IWICMetadataBlockWriter* pIBlockWriter, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, pIBlockWriter, ppIQueryWriterPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromBlockWriter(this ComPtr thisVtbl, ref IWICMetadataBlockWriter pIBlockWriter, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataBlockWriter* pIBlockWriterPtr = &pIBlockWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, pIBlockWriterPtr, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromBlockWriter(this ComPtr thisVtbl, ref IWICMetadataBlockWriter pIBlockWriter, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataBlockWriter* pIBlockWriterPtr = &pIBlockWriter) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, pIBlockWriterPtr, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoderPropertyBag(this ComPtr thisVtbl, void* ppropOptions, uint cCount, Silk.NET.Core.Native.IUnknown** ppIPropertyBag) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, ppropOptions, cCount, ppIPropertyBag); + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoderPropertyBag(this ComPtr thisVtbl, void* ppropOptions, uint cCount, ref Silk.NET.Core.Native.IUnknown* ppIPropertyBag) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown** ppIPropertyBagPtr = &ppIPropertyBag) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, ppropOptions, cCount, ppIPropertyBagPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoderPropertyBag(this ComPtr thisVtbl, ref T0 ppropOptions, uint cCount, Silk.NET.Core.Native.IUnknown** ppIPropertyBag) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* ppropOptionsPtr = &ppropOptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, ppropOptionsPtr, cCount, ppIPropertyBag); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoderPropertyBag(this ComPtr thisVtbl, ref T0 ppropOptions, uint cCount, ref Silk.NET.Core.Native.IUnknown* ppIPropertyBag) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* ppropOptionsPtr = &ppropOptions) + { + fixed (Silk.NET.Core.Native.IUnknown** ppIPropertyBagPtr = &ppIPropertyBag) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, ppropOptionsPtr, cCount, ppIPropertyBagPtr); + } + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromFilename(wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFilename(wzFilename, in pguidVendor.GetPinnableReference(), dwDesiredAccess, metadataOptions, ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromFilename(wzFilename, in pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFilename(wzFilename, in pguidVendor.GetPinnableReference(), dwDesiredAccess, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFilename(in wzFilename.GetPinnableReference(), pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromFilename(in wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFilename(in wzFilename.GetPinnableReference(), pguidVendor, dwDesiredAccess, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFilename(in wzFilename.GetPinnableReference(), in pguidVendor.GetPinnableReference(), dwDesiredAccess, metadataOptions, ppIDecoder); + } + + /// To be documented. + public static int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromFilename(in wzFilename, in pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFilename(in wzFilename.GetPinnableReference(), in pguidVendor.GetPinnableReference(), dwDesiredAccess, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromFilename(wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFilename(wzFilename, in pguidVendor.GetPinnableReference(), dwDesiredAccess, metadataOptions, ppIDecoder); + } + + /// To be documented. + public static int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromFilename(wzFilename, in pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFilename(wzFilename, in pguidVendor.GetPinnableReference(), dwDesiredAccess, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pguidVendor, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromStream(pIStream, in pguidVendor.GetPinnableReference(), metadataOptions, ppIDecoder); + } + + /// To be documented. + public static int CreateDecoderFromStream(this ComPtr thisVtbl, ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, in pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromStream(pIStream, in pguidVendor.GetPinnableReference(), metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, in pguidVendor, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Span pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromStream(ref pIStream.GetPinnableReference(), pguidVendor, metadataOptions, ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromStream(ref pIStream, pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Span pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromStream(ref pIStream.GetPinnableReference(), pguidVendor, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Span pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromStream(ref pIStream.GetPinnableReference(), in pguidVendor.GetPinnableReference(), metadataOptions, ppIDecoder); + } + + /// To be documented. + public static int CreateDecoderFromStream(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromStream(ref pIStream, in pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Span pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromStream(ref pIStream.GetPinnableReference(), in pguidVendor.GetPinnableReference(), metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFileHandle(this ComPtr thisVtbl, nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromFileHandle(hFile, pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFileHandle(this ComPtr thisVtbl, nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFileHandle(hFile, in pguidVendor.GetPinnableReference(), metadataOptions, ppIDecoder); + } + + /// To be documented. + public static int CreateDecoderFromFileHandle(this ComPtr thisVtbl, nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromFileHandle(hFile, in pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFileHandle(this ComPtr thisVtbl, nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFileHandle(hFile, in pguidVendor.GetPinnableReference(), metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static int CreateComponentInfo(this ComPtr thisVtbl, out ComPtr ppIInfo) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIInfo = default; + return @this->CreateComponentInfo(SilkMarshal.GuidPtrOf(), (IWICComponentInfo**) ppIInfo.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateComponentInfo(this ComPtr thisVtbl, Span clsidComponent, IWICComponentInfo** ppIInfo) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComponentInfo(ref clsidComponent.GetPinnableReference(), ppIInfo); + } + + /// To be documented. + public static int CreateComponentInfo(this ComPtr thisVtbl, ref Guid clsidComponent, ref ComPtr ppIInfo) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateComponentInfo(ref clsidComponent, (IWICComponentInfo**) ppIInfo.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateComponentInfo(this ComPtr thisVtbl, Span clsidComponent, ref IWICComponentInfo* ppIInfo) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComponentInfo(ref clsidComponent.GetPinnableReference(), ref ppIInfo); + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat, out ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIDecoder = default; + return @this->CreateDecoder(guidContainerFormat, SilkMarshal.GuidPtrOf(), (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoder(guidContainerFormat, in pguidVendor.GetPinnableReference(), ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoder(guidContainerFormat, in pguidVendor, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoder(guidContainerFormat, in pguidVendor.GetPinnableReference(), ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoder(ref guidContainerFormat.GetPinnableReference(), pguidVendor, ppIDecoder); + } + + /// To be documented. + public static int CreateDecoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, out ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIDecoder = default; + return @this->CreateDecoder(ref guidContainerFormat, SilkMarshal.GuidPtrOf(), (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoder(ref guidContainerFormat.GetPinnableReference(), pguidVendor, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoder(ref guidContainerFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ppIDecoder); + } + + /// To be documented. + public static int CreateDecoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoder(ref guidContainerFormat, in pguidVendor, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoder(ref guidContainerFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat, out ComPtr ppIEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIEncoder = default; + return @this->CreateEncoder(guidContainerFormat, SilkMarshal.GuidPtrOf(), (IWICBitmapEncoder**) ppIEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateEncoder(guidContainerFormat, in pguidVendor.GetPinnableReference(), ppIEncoder); + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateEncoder(guidContainerFormat, in pguidVendor, (IWICBitmapEncoder**) ppIEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateEncoder(guidContainerFormat, in pguidVendor.GetPinnableReference(), ref ppIEncoder); + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateEncoder(ref guidContainerFormat.GetPinnableReference(), pguidVendor, ppIEncoder); + } + + /// To be documented. + public static int CreateEncoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, out ComPtr ppIEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIEncoder = default; + return @this->CreateEncoder(ref guidContainerFormat, SilkMarshal.GuidPtrOf(), (IWICBitmapEncoder**) ppIEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateEncoder(ref guidContainerFormat.GetPinnableReference(), pguidVendor, ref ppIEncoder); + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateEncoder(ref guidContainerFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ppIEncoder); + } + + /// To be documented. + public static int CreateEncoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateEncoder(ref guidContainerFormat, in pguidVendor, (IWICBitmapEncoder**) ppIEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateEncoder(ref guidContainerFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ref ppIEncoder); + } + + /// To be documented. + public static int CreatePalette(this ComPtr thisVtbl, ref ComPtr ppIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePalette((IWICPalette**) ppIPalette.GetAddressOf()); + } + + /// To be documented. + public static int CreateFormatConverter(this ComPtr thisVtbl, ref ComPtr ppIFormatConverter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateFormatConverter((IWICFormatConverter**) ppIFormatConverter.GetAddressOf()); + } + + /// To be documented. + public static int CreateBitmapScaler(this ComPtr thisVtbl, ref ComPtr ppIBitmapScaler) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapScaler((IWICBitmapScaler**) ppIBitmapScaler.GetAddressOf()); + } + + /// To be documented. + public static int CreateBitmapClipper(this ComPtr thisVtbl, ref ComPtr ppIBitmapClipper) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapClipper((IWICBitmapClipper**) ppIBitmapClipper.GetAddressOf()); + } + + /// To be documented. + public static int CreateBitmapFlipRotator(this ComPtr thisVtbl, ref ComPtr ppIBitmapFlipRotator) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFlipRotator((IWICBitmapFlipRotator**) ppIBitmapFlipRotator.GetAddressOf()); + } + + /// To be documented. + public static int CreateStream(this ComPtr thisVtbl, ref ComPtr ppIWICStream) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateStream((IWICStream**) ppIWICStream.GetAddressOf()); + } + + /// To be documented. + public static int CreateColorContext(this ComPtr thisVtbl, ref ComPtr ppIWICColorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateColorContext((IWICColorContext**) ppIWICColorContext.GetAddressOf()); + } + + /// To be documented. + public static int CreateColorTransformer(this ComPtr thisVtbl, ref ComPtr ppIWICColorTransform) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateColorTransformer((IWICColorTransform**) ppIWICColorTransform.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, WICBitmapCreateCacheOption option, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmap(uiWidth, uiHeight, pixelFormat, option, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Span pixelFormat, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmap(uiWidth, uiHeight, ref pixelFormat.GetPinnableReference(), option, ppIBitmap); + } + + /// To be documented. + public static int CreateBitmap(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, WICBitmapCreateCacheOption option, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmap(uiWidth, uiHeight, ref pixelFormat, option, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Span pixelFormat, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmap(uiWidth, uiHeight, ref pixelFormat.GetPinnableReference(), option, ref ppIBitmap); + } + + /// To be documented. + public static int CreateBitmapFromSource(this ComPtr thisVtbl, ComPtr pIBitmapSource, WICBitmapCreateCacheOption option, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromSource((IWICBitmapSource*) pIBitmapSource.Handle, option, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromSource(this ComPtr thisVtbl, ComPtr pIBitmapSource, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromSource((IWICBitmapSource*) pIBitmapSource.Handle, option, ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromSource(this ComPtr thisVtbl, Span pIBitmapSource, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromSource(ref pIBitmapSource.GetPinnableReference(), option, ppIBitmap); + } + + /// To be documented. + public static int CreateBitmapFromSource(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, WICBitmapCreateCacheOption option, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromSource(ref pIBitmapSource, option, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromSource(this ComPtr thisVtbl, Span pIBitmapSource, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromSource(ref pIBitmapSource.GetPinnableReference(), option, ref ppIBitmap); + } + + /// To be documented. + public static int CreateBitmapFromSourceRect(this ComPtr thisVtbl, ComPtr pIBitmapSource, uint x, uint y, uint width, uint height, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromSourceRect((IWICBitmapSource*) pIBitmapSource.Handle, x, y, width, height, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromSourceRect(this ComPtr thisVtbl, ComPtr pIBitmapSource, uint x, uint y, uint width, uint height, ref IWICBitmap* ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromSourceRect((IWICBitmapSource*) pIBitmapSource.Handle, x, y, width, height, ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromSourceRect(this ComPtr thisVtbl, Span pIBitmapSource, uint x, uint y, uint width, uint height, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromSourceRect(ref pIBitmapSource.GetPinnableReference(), x, y, width, height, ppIBitmap); + } + + /// To be documented. + public static int CreateBitmapFromSourceRect(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, uint x, uint y, uint width, uint height, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromSourceRect(ref pIBitmapSource, x, y, width, height, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromSourceRect(this ComPtr thisVtbl, Span pIBitmapSource, uint x, uint y, uint width, uint height, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromSourceRect(ref pIBitmapSource.GetPinnableReference(), x, y, width, height, ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, Span pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference(), ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, ref pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, Span pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference(), ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Span pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer, ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat, cbStride, cbBufferSize, pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Span pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer, ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Span pixelFormat, uint cbStride, uint cbBufferSize, Span pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat.GetPinnableReference(), cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference(), ppIBitmap); + } + + /// To be documented. + public static int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat, cbStride, cbBufferSize, ref pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Span pixelFormat, uint cbStride, uint cbBufferSize, Span pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat.GetPinnableReference(), cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference(), ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Span pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer, ppIBitmap); + } + + /// To be documented. + public static int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat, cbStride, cbBufferSize, pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Span pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer, ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, void* hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromHBITMAP(hBitmap, hPalette, options, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, void* hBitmap, Span hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromHBITMAP(hBitmap, ref hPalette.GetPinnableReference(), options, ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, void* hBitmap, ref T0 hPalette, WICBitmapAlphaChannelOption options, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromHBITMAP(hBitmap, ref hPalette, options, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, void* hBitmap, Span hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromHBITMAP(hBitmap, ref hPalette.GetPinnableReference(), options, ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, Span hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromHBITMAP(ref hBitmap.GetPinnableReference(), hPalette, options, ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, ref T0 hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromHBITMAP(ref hBitmap, hPalette, options, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, Span hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromHBITMAP(ref hBitmap.GetPinnableReference(), hPalette, options, ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, Span hBitmap, Span hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromHBITMAP(ref hBitmap.GetPinnableReference(), ref hPalette.GetPinnableReference(), options, ppIBitmap); + } + + /// To be documented. + public static int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, ref T0 hBitmap, ref T1 hPalette, WICBitmapAlphaChannelOption options, ref ComPtr ppIBitmap) where T0 : unmanaged where T1 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromHBITMAP(ref hBitmap, ref hPalette, options, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, Span hBitmap, Span hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromHBITMAP(ref hBitmap.GetPinnableReference(), ref hPalette.GetPinnableReference(), options, ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHICON(this ComPtr thisVtbl, void* hIcon, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromHICON(hIcon, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHICON(this ComPtr thisVtbl, Span hIcon, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromHICON(ref hIcon.GetPinnableReference(), ppIBitmap); + } + + /// To be documented. + public static int CreateBitmapFromHICON(this ComPtr thisVtbl, ref T0 hIcon, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromHICON(ref hIcon, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHICON(this ComPtr thisVtbl, Span hIcon, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromHICON(ref hIcon.GetPinnableReference(), ref ppIBitmap); + } + + /// To be documented. + public static int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, ComPtr pIDecoder, ref ComPtr ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromDecoder((IWICBitmapDecoder*) pIDecoder.Handle, (IWICFastMetadataEncoder**) ppIFastEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, ComPtr pIDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromDecoder((IWICBitmapDecoder*) pIDecoder.Handle, ref ppIFastEncoder); + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, Span pIDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateFastMetadataEncoderFromDecoder(ref pIDecoder.GetPinnableReference(), ppIFastEncoder); + } + + /// To be documented. + public static int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, ref IWICBitmapDecoder pIDecoder, ref ComPtr ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromDecoder(ref pIDecoder, (IWICFastMetadataEncoder**) ppIFastEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, Span pIDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateFastMetadataEncoderFromDecoder(ref pIDecoder.GetPinnableReference(), ref ppIFastEncoder); + } + + /// To be documented. + public static int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, ComPtr pIFrameDecoder, ref ComPtr ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromFrameDecode((IWICBitmapFrameDecode*) pIFrameDecoder.Handle, (IWICFastMetadataEncoder**) ppIFastEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, ComPtr pIFrameDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromFrameDecode((IWICBitmapFrameDecode*) pIFrameDecoder.Handle, ref ppIFastEncoder); + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, Span pIFrameDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateFastMetadataEncoderFromFrameDecode(ref pIFrameDecoder.GetPinnableReference(), ppIFastEncoder); + } + + /// To be documented. + public static int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, ref IWICBitmapFrameDecode pIFrameDecoder, ref ComPtr ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromFrameDecode(ref pIFrameDecoder, (IWICFastMetadataEncoder**) ppIFastEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, Span pIFrameDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateFastMetadataEncoderFromFrameDecode(ref pIFrameDecoder.GetPinnableReference(), ref ppIFastEncoder); + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, out ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIQueryWriter = default; + return @this->CreateQueryWriter(guidMetadataFormat, SilkMarshal.GuidPtrOf(), (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriter(guidMetadataFormat, in pguidVendor.GetPinnableReference(), ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateQueryWriter(guidMetadataFormat, in pguidVendor, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriter(guidMetadataFormat, in pguidVendor.GetPinnableReference(), ref ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Span guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriter(ref guidMetadataFormat.GetPinnableReference(), pguidVendor, ppIQueryWriter); + } + + /// To be documented. + public static int CreateQueryWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat, out ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIQueryWriter = default; + return @this->CreateQueryWriter(ref guidMetadataFormat, SilkMarshal.GuidPtrOf(), (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Span guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriter(ref guidMetadataFormat.GetPinnableReference(), pguidVendor, ref ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Span guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriter(ref guidMetadataFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ppIQueryWriter); + } + + /// To be documented. + public static int CreateQueryWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateQueryWriter(ref guidMetadataFormat, in pguidVendor, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Span guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriter(ref guidMetadataFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ref ppIQueryWriter); + } + + /// To be documented. + public static int CreateQueryWriterFromReader(this ComPtr thisVtbl, ComPtr pIQueryReader, out ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIQueryWriter = default; + return @this->CreateQueryWriterFromReader((IWICMetadataQueryReader*) pIQueryReader.Handle, SilkMarshal.GuidPtrOf(), (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, ComPtr pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateQueryWriterFromReader((IWICMetadataQueryReader*) pIQueryReader.Handle, pguidVendor, ref ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriterFromReader(pIQueryReader, in pguidVendor.GetPinnableReference(), ppIQueryWriter); + } + + /// To be documented. + public static int CreateQueryWriterFromReader(this ComPtr thisVtbl, ComPtr pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateQueryWriterFromReader((IWICMetadataQueryReader*) pIQueryReader.Handle, in pguidVendor, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriterFromReader(pIQueryReader, in pguidVendor.GetPinnableReference(), ref ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, ComPtr pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateQueryWriterFromReader((IWICMetadataQueryReader*) pIQueryReader.Handle, in pguidVendor, ref ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, Span pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriterFromReader(ref pIQueryReader.GetPinnableReference(), pguidVendor, ppIQueryWriter); + } + + /// To be documented. + public static int CreateQueryWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataQueryReader pIQueryReader, out ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIQueryWriter = default; + return @this->CreateQueryWriterFromReader(ref pIQueryReader, SilkMarshal.GuidPtrOf(), (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, Span pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriterFromReader(ref pIQueryReader.GetPinnableReference(), pguidVendor, ref ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, Span pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriterFromReader(ref pIQueryReader.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ppIQueryWriter); + } + + /// To be documented. + public static int CreateQueryWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateQueryWriterFromReader(ref pIQueryReader, in pguidVendor, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, Span pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriterFromReader(ref pIQueryReader.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ref ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ComPtr pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataReader(guidMetadataFormat, pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ComPtr pIStream, ref IWICMetadataReader* ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataReader(guidMetadataFormat, pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Span pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReader(guidMetadataFormat, pguidVendor, dwOptions, ref pIStream.GetPinnableReference(), ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataReader(guidMetadataFormat, pguidVendor, dwOptions, ref pIStream, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Span pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReader(guidMetadataFormat, pguidVendor, dwOptions, ref pIStream.GetPinnableReference(), ref ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReader(guidMetadataFormat, in pguidVendor.GetPinnableReference(), dwOptions, pIStream, ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ComPtr pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataReader(guidMetadataFormat, in pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReader(guidMetadataFormat, in pguidVendor.GetPinnableReference(), dwOptions, pIStream, ref ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ComPtr pIStream, ref IWICMetadataReader* ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataReader(guidMetadataFormat, in pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwOptions, Span pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReader(guidMetadataFormat, in pguidVendor.GetPinnableReference(), dwOptions, ref pIStream.GetPinnableReference(), ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataReader(guidMetadataFormat, in pguidVendor, dwOptions, ref pIStream, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwOptions, Span pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReader(guidMetadataFormat, in pguidVendor.GetPinnableReference(), dwOptions, ref pIStream.GetPinnableReference(), ref ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Span guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReader(ref guidMetadataFormat.GetPinnableReference(), pguidVendor, dwOptions, pIStream, ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ComPtr pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataReader(ref guidMetadataFormat, pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Span guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReader(ref guidMetadataFormat.GetPinnableReference(), pguidVendor, dwOptions, pIStream, ref ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ComPtr pIStream, ref IWICMetadataReader* ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataReader(ref guidMetadataFormat, pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Span guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Span pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReader(ref guidMetadataFormat.GetPinnableReference(), pguidVendor, dwOptions, ref pIStream.GetPinnableReference(), ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataReader(ref guidMetadataFormat, pguidVendor, dwOptions, ref pIStream, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Span guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Span pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReader(ref guidMetadataFormat.GetPinnableReference(), pguidVendor, dwOptions, ref pIStream.GetPinnableReference(), ref ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Span guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReader(ref guidMetadataFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), dwOptions, pIStream, ppIReader); + } + + /// To be documented. + public static int CreateMetadataReader(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ComPtr pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataReader(ref guidMetadataFormat, in pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Span guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReader(ref guidMetadataFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), dwOptions, pIStream, ref ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ComPtr pIStream, ref IWICMetadataReader* ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataReader(ref guidMetadataFormat, in pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Span guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwOptions, Span pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReader(ref guidMetadataFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), dwOptions, ref pIStream.GetPinnableReference(), ppIReader); + } + + /// To be documented. + public static int CreateMetadataReader(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataReader(ref guidMetadataFormat, in pguidVendor, dwOptions, ref pIStream, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetadataReader(this ComPtr thisVtbl, Span guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwOptions, Span pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReader(ref guidMetadataFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), dwOptions, ref pIStream.GetPinnableReference(), ref ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ComPtr pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataReaderFromContainer(guidContainerFormat, pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ComPtr pIStream, ref IWICMetadataReader* ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataReaderFromContainer(guidContainerFormat, pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Span pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReaderFromContainer(guidContainerFormat, pguidVendor, dwOptions, ref pIStream.GetPinnableReference(), ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataReaderFromContainer(guidContainerFormat, pguidVendor, dwOptions, ref pIStream, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Span pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReaderFromContainer(guidContainerFormat, pguidVendor, dwOptions, ref pIStream.GetPinnableReference(), ref ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReaderFromContainer(guidContainerFormat, in pguidVendor.GetPinnableReference(), dwOptions, pIStream, ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ComPtr pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataReaderFromContainer(guidContainerFormat, in pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReaderFromContainer(guidContainerFormat, in pguidVendor.GetPinnableReference(), dwOptions, pIStream, ref ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ComPtr pIStream, ref IWICMetadataReader* ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataReaderFromContainer(guidContainerFormat, in pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwOptions, Span pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReaderFromContainer(guidContainerFormat, in pguidVendor.GetPinnableReference(), dwOptions, ref pIStream.GetPinnableReference(), ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataReaderFromContainer(guidContainerFormat, in pguidVendor, dwOptions, ref pIStream, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwOptions, Span pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReaderFromContainer(guidContainerFormat, in pguidVendor.GetPinnableReference(), dwOptions, ref pIStream.GetPinnableReference(), ref ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReaderFromContainer(ref guidContainerFormat.GetPinnableReference(), pguidVendor, dwOptions, pIStream, ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ComPtr pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataReaderFromContainer(ref guidContainerFormat, pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReaderFromContainer(ref guidContainerFormat.GetPinnableReference(), pguidVendor, dwOptions, pIStream, ref ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ComPtr pIStream, ref IWICMetadataReader* ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataReaderFromContainer(ref guidContainerFormat, pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Span pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReaderFromContainer(ref guidContainerFormat.GetPinnableReference(), pguidVendor, dwOptions, ref pIStream.GetPinnableReference(), ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataReaderFromContainer(ref guidContainerFormat, pguidVendor, dwOptions, ref pIStream, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwOptions, Span pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReaderFromContainer(ref guidContainerFormat.GetPinnableReference(), pguidVendor, dwOptions, ref pIStream.GetPinnableReference(), ref ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReaderFromContainer(ref guidContainerFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), dwOptions, pIStream, ppIReader); + } + + /// To be documented. + public static int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ComPtr pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataReaderFromContainer(ref guidContainerFormat, in pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwOptions, Silk.NET.Core.Win32Extras.IStream* pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReaderFromContainer(ref guidContainerFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), dwOptions, pIStream, ref ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ComPtr pIStream, ref IWICMetadataReader* ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataReaderFromContainer(ref guidContainerFormat, in pguidVendor, dwOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwOptions, Span pIStream, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReaderFromContainer(ref guidContainerFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), dwOptions, ref pIStream.GetPinnableReference(), ppIReader); + } + + /// To be documented. + public static int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataReaderFromContainer(ref guidContainerFormat, in pguidVendor, dwOptions, ref pIStream, (IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetadataReaderFromContainer(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwOptions, Span pIStream, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataReaderFromContainer(ref guidContainerFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), dwOptions, ref pIStream.GetPinnableReference(), ref ppIReader); + } + + /// To be documented. + public static unsafe int CreateMetadataWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwMetadataOptions, ref ComPtr ppIWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataWriter(guidMetadataFormat, pguidVendor, dwMetadataOptions, (IWICMetadataWriter**) ppIWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetadataWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwMetadataOptions, IWICMetadataWriter** ppIWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataWriter(guidMetadataFormat, in pguidVendor.GetPinnableReference(), dwMetadataOptions, ppIWriter); + } + + /// To be documented. + public static unsafe int CreateMetadataWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwMetadataOptions, ref ComPtr ppIWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataWriter(guidMetadataFormat, in pguidVendor, dwMetadataOptions, (IWICMetadataWriter**) ppIWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetadataWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwMetadataOptions, ref IWICMetadataWriter* ppIWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataWriter(guidMetadataFormat, in pguidVendor.GetPinnableReference(), dwMetadataOptions, ref ppIWriter); + } + + /// To be documented. + public static unsafe int CreateMetadataWriter(this ComPtr thisVtbl, Span guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwMetadataOptions, IWICMetadataWriter** ppIWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataWriter(ref guidMetadataFormat.GetPinnableReference(), pguidVendor, dwMetadataOptions, ppIWriter); + } + + /// To be documented. + public static unsafe int CreateMetadataWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwMetadataOptions, ref ComPtr ppIWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataWriter(ref guidMetadataFormat, pguidVendor, dwMetadataOptions, (IWICMetadataWriter**) ppIWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetadataWriter(this ComPtr thisVtbl, Span guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwMetadataOptions, ref IWICMetadataWriter* ppIWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataWriter(ref guidMetadataFormat.GetPinnableReference(), pguidVendor, dwMetadataOptions, ref ppIWriter); + } + + /// To be documented. + public static unsafe int CreateMetadataWriter(this ComPtr thisVtbl, Span guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwMetadataOptions, IWICMetadataWriter** ppIWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataWriter(ref guidMetadataFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), dwMetadataOptions, ppIWriter); + } + + /// To be documented. + public static int CreateMetadataWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwMetadataOptions, ref ComPtr ppIWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataWriter(ref guidMetadataFormat, in pguidVendor, dwMetadataOptions, (IWICMetadataWriter**) ppIWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetadataWriter(this ComPtr thisVtbl, Span guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwMetadataOptions, ref IWICMetadataWriter* ppIWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataWriter(ref guidMetadataFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), dwMetadataOptions, ref ppIWriter); + } + + /// To be documented. + public static int CreateMetadataWriterFromReader(this ComPtr thisVtbl, ComPtr pIReader, out ComPtr ppIWriter) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIWriter = default; + return @this->CreateMetadataWriterFromReader((IWICMetadataReader*) pIReader.Handle, SilkMarshal.GuidPtrOf(), (IWICMetadataWriter**) ppIWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetadataWriterFromReader(this ComPtr thisVtbl, ComPtr pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataWriter* ppIWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataWriterFromReader((IWICMetadataReader*) pIReader.Handle, pguidVendor, ref ppIWriter); + } + + /// To be documented. + public static unsafe int CreateMetadataWriterFromReader(this ComPtr thisVtbl, IWICMetadataReader* pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICMetadataWriter** ppIWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataWriterFromReader(pIReader, in pguidVendor.GetPinnableReference(), ppIWriter); + } + + /// To be documented. + public static int CreateMetadataWriterFromReader(this ComPtr thisVtbl, ComPtr pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIWriter) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataWriterFromReader((IWICMetadataReader*) pIReader.Handle, in pguidVendor, (IWICMetadataWriter**) ppIWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetadataWriterFromReader(this ComPtr thisVtbl, IWICMetadataReader* pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICMetadataWriter* ppIWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataWriterFromReader(pIReader, in pguidVendor.GetPinnableReference(), ref ppIWriter); + } + + /// To be documented. + public static unsafe int CreateMetadataWriterFromReader(this ComPtr thisVtbl, ComPtr pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataWriter* ppIWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataWriterFromReader((IWICMetadataReader*) pIReader.Handle, in pguidVendor, ref ppIWriter); + } + + /// To be documented. + public static unsafe int CreateMetadataWriterFromReader(this ComPtr thisVtbl, Span pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataWriter** ppIWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataWriterFromReader(ref pIReader.GetPinnableReference(), pguidVendor, ppIWriter); + } + + /// To be documented. + public static int CreateMetadataWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataReader pIReader, out ComPtr ppIWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIWriter = default; + return @this->CreateMetadataWriterFromReader(ref pIReader, SilkMarshal.GuidPtrOf(), (IWICMetadataWriter**) ppIWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetadataWriterFromReader(this ComPtr thisVtbl, Span pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataWriter* ppIWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataWriterFromReader(ref pIReader.GetPinnableReference(), pguidVendor, ref ppIWriter); + } + + /// To be documented. + public static unsafe int CreateMetadataWriterFromReader(this ComPtr thisVtbl, Span pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICMetadataWriter** ppIWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataWriterFromReader(ref pIReader.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ppIWriter); + } + + /// To be documented. + public static int CreateMetadataWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataReader pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateMetadataWriterFromReader(ref pIReader, in pguidVendor, (IWICMetadataWriter**) ppIWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateMetadataWriterFromReader(this ComPtr thisVtbl, Span pIReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICMetadataWriter* ppIWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateMetadataWriterFromReader(ref pIReader.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ref ppIWriter); + } + + /// To be documented. + public static int CreateQueryReaderFromBlockReader(this ComPtr thisVtbl, ComPtr pIBlockReader, ref ComPtr ppIQueryReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateQueryReaderFromBlockReader((IWICMetadataBlockReader*) pIBlockReader.Handle, (IWICMetadataQueryReader**) ppIQueryReader.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryReaderFromBlockReader(this ComPtr thisVtbl, ComPtr pIBlockReader, ref IWICMetadataQueryReader* ppIQueryReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateQueryReaderFromBlockReader((IWICMetadataBlockReader*) pIBlockReader.Handle, ref ppIQueryReader); + } + + /// To be documented. + public static unsafe int CreateQueryReaderFromBlockReader(this ComPtr thisVtbl, Span pIBlockReader, IWICMetadataQueryReader** ppIQueryReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryReaderFromBlockReader(ref pIBlockReader.GetPinnableReference(), ppIQueryReader); + } + + /// To be documented. + public static int CreateQueryReaderFromBlockReader(this ComPtr thisVtbl, ref IWICMetadataBlockReader pIBlockReader, ref ComPtr ppIQueryReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateQueryReaderFromBlockReader(ref pIBlockReader, (IWICMetadataQueryReader**) ppIQueryReader.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryReaderFromBlockReader(this ComPtr thisVtbl, Span pIBlockReader, ref IWICMetadataQueryReader* ppIQueryReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryReaderFromBlockReader(ref pIBlockReader.GetPinnableReference(), ref ppIQueryReader); + } + + /// To be documented. + public static int CreateQueryWriterFromBlockWriter(this ComPtr thisVtbl, ComPtr pIBlockWriter, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateQueryWriterFromBlockWriter((IWICMetadataBlockWriter*) pIBlockWriter.Handle, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromBlockWriter(this ComPtr thisVtbl, ComPtr pIBlockWriter, ref IWICMetadataQueryWriter* ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateQueryWriterFromBlockWriter((IWICMetadataBlockWriter*) pIBlockWriter.Handle, ref ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromBlockWriter(this ComPtr thisVtbl, Span pIBlockWriter, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriterFromBlockWriter(ref pIBlockWriter.GetPinnableReference(), ppIQueryWriter); + } + + /// To be documented. + public static int CreateQueryWriterFromBlockWriter(this ComPtr thisVtbl, ref IWICMetadataBlockWriter pIBlockWriter, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateQueryWriterFromBlockWriter(ref pIBlockWriter, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromBlockWriter(this ComPtr thisVtbl, Span pIBlockWriter, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriterFromBlockWriter(ref pIBlockWriter.GetPinnableReference(), ref ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateEncoderPropertyBag(this ComPtr thisVtbl, void* ppropOptions, uint cCount, ref ComPtr ppIPropertyBag) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateEncoderPropertyBag(ppropOptions, cCount, (Silk.NET.Core.Native.IUnknown**) ppIPropertyBag.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateEncoderPropertyBag(this ComPtr thisVtbl, Span ppropOptions, uint cCount, Silk.NET.Core.Native.IUnknown** ppIPropertyBag) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateEncoderPropertyBag(ref ppropOptions.GetPinnableReference(), cCount, ppIPropertyBag); + } + + /// To be documented. + public static int CreateEncoderPropertyBag(this ComPtr thisVtbl, ref T0 ppropOptions, uint cCount, ref ComPtr ppIPropertyBag) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateEncoderPropertyBag(ref ppropOptions, cCount, (Silk.NET.Core.Native.IUnknown**) ppIPropertyBag.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateEncoderPropertyBag(this ComPtr thisVtbl, Span ppropOptions, uint cCount, ref Silk.NET.Core.Native.IUnknown* ppIPropertyBag) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateEncoderPropertyBag(ref ppropOptions.GetPinnableReference(), cCount, ref ppIPropertyBag); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateComponentInfo(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateComponentInfo(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDecoder(guidContainerFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateDecoder(this ComPtr thisVtbl, ref Guid guidContainerFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDecoder(ref guidContainerFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateEncoder(guidContainerFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateEncoder(this ComPtr thisVtbl, ref Guid guidContainerFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateEncoder(ref guidContainerFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryWriter(guidMetadataFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateQueryWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryWriter(ref guidMetadataFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateQueryWriterFromReader(this ComPtr thisVtbl, ComPtr pIQueryReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryWriterFromReader(pIQueryReader, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateQueryWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataQueryReader pIQueryReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryWriterFromReader(ref pIQueryReader, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateMetadataWriterFromReader(this ComPtr thisVtbl, ComPtr pIReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetadataWriterFromReader(pIReader, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateMetadataWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataReader pIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateMetadataWriterFromReader(ref pIReader, out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICComponentInfoVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICComponentInfoVtblExtensions.gen.cs new file mode 100644 index 0000000000..18ebc5cfe0 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICComponentInfoVtblExtensions.gen.cs @@ -0,0 +1,657 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICComponentInfoVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetComponentType(this ComPtr thisVtbl, WICComponentType* pType) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pType); + return ret; + } + + /// To be documented. + public static int GetComponentType(this ComPtr thisVtbl, ref WICComponentType pType) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICComponentType* pTypePtr = &pType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pTypePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetCLSID(this ComPtr thisVtbl, Guid* pclsid) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsid); + return ret; + } + + /// To be documented. + public static int GetCLSID(this ComPtr thisVtbl, ref Guid pclsid) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pclsidPtr = &pclsid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsidPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSigningStatus(this ComPtr thisVtbl, uint* pStatus) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatus); + return ret; + } + + /// To be documented. + public static int GetSigningStatus(this ComPtr thisVtbl, ref uint pStatus) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pStatusPtr = &pStatus) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatusPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, ref char wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, ref char wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetVendorGUID(this ComPtr thisVtbl, Guid* pguidVendor) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendor); + return ret; + } + + /// To be documented. + public static int GetVendorGUID(this ComPtr thisVtbl, ref Guid pguidVendor) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendorPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, ref char wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, ref char wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, ref char wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, ref char wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, ref char wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, ref char wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetComponentType(this ComPtr thisVtbl, Span pType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetComponentType(ref pType.GetPinnableReference()); + } + + /// To be documented. + public static int GetCLSID(this ComPtr thisVtbl, Span pclsid) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetCLSID(ref pclsid.GetPinnableReference()); + } + + /// To be documented. + public static int GetSigningStatus(this ComPtr thisVtbl, Span pStatus) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSigningStatus(ref pStatus.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, wzAuthor, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, Span wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, ref wzAuthor.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, Span wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, ref wzAuthor.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, wzAuthor, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetVendorGUID(this ComPtr thisVtbl, Span pguidVendor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVendorGUID(ref pguidVendor.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, wzVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, Span wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, ref wzVersion.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, Span wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, ref wzVersion.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, wzVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, wzSpecVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, Span wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, ref wzSpecVersion.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, Span wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, ref wzSpecVersion.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, wzSpecVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, wzFriendlyName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, Span wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, ref wzFriendlyName.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, Span wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, ref wzFriendlyName.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, wzFriendlyName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICDdsDecoderVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICDdsDecoderVtblExtensions.gen.cs new file mode 100644 index 0000000000..d0e0f2a1b1 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICDdsDecoderVtblExtensions.gen.cs @@ -0,0 +1,179 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICDdsDecoderVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetParameters(this ComPtr thisVtbl, WICDdsParameters* pParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pParameters); + return ret; + } + + /// To be documented. + public static int GetParameters(this ComPtr thisVtbl, ref WICDdsParameters pParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICDdsParameters* pParametersPtr = &pParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pParametersPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetFrame(this ComPtr thisVtbl, uint arrayIndex, uint mipLevel, uint sliceIndex, IWICBitmapFrameDecode** ppIBitmapFrame) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, arrayIndex, mipLevel, sliceIndex, ppIBitmapFrame); + return ret; + } + + /// To be documented. + public static unsafe int GetFrame(this ComPtr thisVtbl, uint arrayIndex, uint mipLevel, uint sliceIndex, ref IWICBitmapFrameDecode* ppIBitmapFrame) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFrameDecode** ppIBitmapFramePtr = &ppIBitmapFrame) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, arrayIndex, mipLevel, sliceIndex, ppIBitmapFramePtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetParameters(this ComPtr thisVtbl, Span pParameters) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetParameters(ref pParameters.GetPinnableReference()); + } + + /// To be documented. + public static int GetFrame(this ComPtr thisVtbl, uint arrayIndex, uint mipLevel, uint sliceIndex, ref ComPtr ppIBitmapFrame) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetFrame(arrayIndex, mipLevel, sliceIndex, (IWICBitmapFrameDecode**) ppIBitmapFrame.GetAddressOf()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICDdsEncoderVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICDdsEncoderVtblExtensions.gen.cs new file mode 100644 index 0000000000..69617e7a7b --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICDdsEncoderVtblExtensions.gen.cs @@ -0,0 +1,595 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICDdsEncoderVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int SetParameters(this ComPtr thisVtbl, WICDdsParameters* pParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pParameters); + return ret; + } + + /// To be documented. + public static int SetParameters(this ComPtr thisVtbl, ref WICDdsParameters pParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICDdsParameters* pParametersPtr = &pParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pParametersPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetParameters(this ComPtr thisVtbl, WICDdsParameters* pParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pParameters); + return ret; + } + + /// To be documented. + public static int GetParameters(this ComPtr thisVtbl, ref WICDdsParameters pParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICDdsParameters* pParametersPtr = &pParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pParametersPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, IWICBitmapFrameEncode** ppIFrameEncode, uint* pArrayIndex, uint* pMipLevel, uint* pSliceIndex) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncode, pArrayIndex, pMipLevel, pSliceIndex); + return ret; + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, IWICBitmapFrameEncode** ppIFrameEncode, uint* pArrayIndex, uint* pMipLevel, ref uint pSliceIndex) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pSliceIndexPtr = &pSliceIndex) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncode, pArrayIndex, pMipLevel, pSliceIndexPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, IWICBitmapFrameEncode** ppIFrameEncode, uint* pArrayIndex, ref uint pMipLevel, uint* pSliceIndex) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pMipLevelPtr = &pMipLevel) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncode, pArrayIndex, pMipLevelPtr, pSliceIndex); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, IWICBitmapFrameEncode** ppIFrameEncode, uint* pArrayIndex, ref uint pMipLevel, ref uint pSliceIndex) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pMipLevelPtr = &pMipLevel) + { + fixed (uint* pSliceIndexPtr = &pSliceIndex) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncode, pArrayIndex, pMipLevelPtr, pSliceIndexPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, IWICBitmapFrameEncode** ppIFrameEncode, ref uint pArrayIndex, uint* pMipLevel, uint* pSliceIndex) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pArrayIndexPtr = &pArrayIndex) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncode, pArrayIndexPtr, pMipLevel, pSliceIndex); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, IWICBitmapFrameEncode** ppIFrameEncode, ref uint pArrayIndex, uint* pMipLevel, ref uint pSliceIndex) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pArrayIndexPtr = &pArrayIndex) + { + fixed (uint* pSliceIndexPtr = &pSliceIndex) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncode, pArrayIndexPtr, pMipLevel, pSliceIndexPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, IWICBitmapFrameEncode** ppIFrameEncode, ref uint pArrayIndex, ref uint pMipLevel, uint* pSliceIndex) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pArrayIndexPtr = &pArrayIndex) + { + fixed (uint* pMipLevelPtr = &pMipLevel) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncode, pArrayIndexPtr, pMipLevelPtr, pSliceIndex); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, IWICBitmapFrameEncode** ppIFrameEncode, ref uint pArrayIndex, ref uint pMipLevel, ref uint pSliceIndex) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pArrayIndexPtr = &pArrayIndex) + { + fixed (uint* pMipLevelPtr = &pMipLevel) + { + fixed (uint* pSliceIndexPtr = &pSliceIndex) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncode, pArrayIndexPtr, pMipLevelPtr, pSliceIndexPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref IWICBitmapFrameEncode* ppIFrameEncode, uint* pArrayIndex, uint* pMipLevel, uint* pSliceIndex) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFrameEncode** ppIFrameEncodePtr = &ppIFrameEncode) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncodePtr, pArrayIndex, pMipLevel, pSliceIndex); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref IWICBitmapFrameEncode* ppIFrameEncode, uint* pArrayIndex, uint* pMipLevel, ref uint pSliceIndex) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFrameEncode** ppIFrameEncodePtr = &ppIFrameEncode) + { + fixed (uint* pSliceIndexPtr = &pSliceIndex) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncodePtr, pArrayIndex, pMipLevel, pSliceIndexPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref IWICBitmapFrameEncode* ppIFrameEncode, uint* pArrayIndex, ref uint pMipLevel, uint* pSliceIndex) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFrameEncode** ppIFrameEncodePtr = &ppIFrameEncode) + { + fixed (uint* pMipLevelPtr = &pMipLevel) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncodePtr, pArrayIndex, pMipLevelPtr, pSliceIndex); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref IWICBitmapFrameEncode* ppIFrameEncode, uint* pArrayIndex, ref uint pMipLevel, ref uint pSliceIndex) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFrameEncode** ppIFrameEncodePtr = &ppIFrameEncode) + { + fixed (uint* pMipLevelPtr = &pMipLevel) + { + fixed (uint* pSliceIndexPtr = &pSliceIndex) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncodePtr, pArrayIndex, pMipLevelPtr, pSliceIndexPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref IWICBitmapFrameEncode* ppIFrameEncode, ref uint pArrayIndex, uint* pMipLevel, uint* pSliceIndex) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFrameEncode** ppIFrameEncodePtr = &ppIFrameEncode) + { + fixed (uint* pArrayIndexPtr = &pArrayIndex) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncodePtr, pArrayIndexPtr, pMipLevel, pSliceIndex); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref IWICBitmapFrameEncode* ppIFrameEncode, ref uint pArrayIndex, uint* pMipLevel, ref uint pSliceIndex) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFrameEncode** ppIFrameEncodePtr = &ppIFrameEncode) + { + fixed (uint* pArrayIndexPtr = &pArrayIndex) + { + fixed (uint* pSliceIndexPtr = &pSliceIndex) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncodePtr, pArrayIndexPtr, pMipLevel, pSliceIndexPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref IWICBitmapFrameEncode* ppIFrameEncode, ref uint pArrayIndex, ref uint pMipLevel, uint* pSliceIndex) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFrameEncode** ppIFrameEncodePtr = &ppIFrameEncode) + { + fixed (uint* pArrayIndexPtr = &pArrayIndex) + { + fixed (uint* pMipLevelPtr = &pMipLevel) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncodePtr, pArrayIndexPtr, pMipLevelPtr, pSliceIndex); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref IWICBitmapFrameEncode* ppIFrameEncode, ref uint pArrayIndex, ref uint pMipLevel, ref uint pSliceIndex) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFrameEncode** ppIFrameEncodePtr = &ppIFrameEncode) + { + fixed (uint* pArrayIndexPtr = &pArrayIndex) + { + fixed (uint* pMipLevelPtr = &pMipLevel) + { + fixed (uint* pSliceIndexPtr = &pSliceIndex) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, ppIFrameEncodePtr, pArrayIndexPtr, pMipLevelPtr, pSliceIndexPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int SetParameters(this ComPtr thisVtbl, Span pParameters) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetParameters(ref pParameters.GetPinnableReference()); + } + + /// To be documented. + public static int GetParameters(this ComPtr thisVtbl, Span pParameters) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetParameters(ref pParameters.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref ComPtr ppIFrameEncode, uint* pArrayIndex, uint* pMipLevel, uint* pSliceIndex) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateNewFrame((IWICBitmapFrameEncode**) ppIFrameEncode.GetAddressOf(), pArrayIndex, pMipLevel, pSliceIndex); + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, IWICBitmapFrameEncode** ppIFrameEncode, uint* pArrayIndex, uint* pMipLevel, Span pSliceIndex) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateNewFrame(ppIFrameEncode, pArrayIndex, pMipLevel, ref pSliceIndex.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref ComPtr ppIFrameEncode, uint* pArrayIndex, uint* pMipLevel, ref uint pSliceIndex) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateNewFrame((IWICBitmapFrameEncode**) ppIFrameEncode.GetAddressOf(), pArrayIndex, pMipLevel, ref pSliceIndex); + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, IWICBitmapFrameEncode** ppIFrameEncode, uint* pArrayIndex, Span pMipLevel, uint* pSliceIndex) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateNewFrame(ppIFrameEncode, pArrayIndex, ref pMipLevel.GetPinnableReference(), pSliceIndex); + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref ComPtr ppIFrameEncode, uint* pArrayIndex, ref uint pMipLevel, uint* pSliceIndex) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateNewFrame((IWICBitmapFrameEncode**) ppIFrameEncode.GetAddressOf(), pArrayIndex, ref pMipLevel, pSliceIndex); + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, IWICBitmapFrameEncode** ppIFrameEncode, uint* pArrayIndex, Span pMipLevel, Span pSliceIndex) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateNewFrame(ppIFrameEncode, pArrayIndex, ref pMipLevel.GetPinnableReference(), ref pSliceIndex.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref ComPtr ppIFrameEncode, uint* pArrayIndex, ref uint pMipLevel, ref uint pSliceIndex) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateNewFrame((IWICBitmapFrameEncode**) ppIFrameEncode.GetAddressOf(), pArrayIndex, ref pMipLevel, ref pSliceIndex); + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, IWICBitmapFrameEncode** ppIFrameEncode, Span pArrayIndex, uint* pMipLevel, uint* pSliceIndex) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateNewFrame(ppIFrameEncode, ref pArrayIndex.GetPinnableReference(), pMipLevel, pSliceIndex); + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref ComPtr ppIFrameEncode, ref uint pArrayIndex, uint* pMipLevel, uint* pSliceIndex) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateNewFrame((IWICBitmapFrameEncode**) ppIFrameEncode.GetAddressOf(), ref pArrayIndex, pMipLevel, pSliceIndex); + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, IWICBitmapFrameEncode** ppIFrameEncode, Span pArrayIndex, uint* pMipLevel, Span pSliceIndex) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateNewFrame(ppIFrameEncode, ref pArrayIndex.GetPinnableReference(), pMipLevel, ref pSliceIndex.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref ComPtr ppIFrameEncode, ref uint pArrayIndex, uint* pMipLevel, ref uint pSliceIndex) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateNewFrame((IWICBitmapFrameEncode**) ppIFrameEncode.GetAddressOf(), ref pArrayIndex, pMipLevel, ref pSliceIndex); + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, IWICBitmapFrameEncode** ppIFrameEncode, Span pArrayIndex, Span pMipLevel, uint* pSliceIndex) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateNewFrame(ppIFrameEncode, ref pArrayIndex.GetPinnableReference(), ref pMipLevel.GetPinnableReference(), pSliceIndex); + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref ComPtr ppIFrameEncode, ref uint pArrayIndex, ref uint pMipLevel, uint* pSliceIndex) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateNewFrame((IWICBitmapFrameEncode**) ppIFrameEncode.GetAddressOf(), ref pArrayIndex, ref pMipLevel, pSliceIndex); + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, IWICBitmapFrameEncode** ppIFrameEncode, Span pArrayIndex, Span pMipLevel, Span pSliceIndex) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateNewFrame(ppIFrameEncode, ref pArrayIndex.GetPinnableReference(), ref pMipLevel.GetPinnableReference(), ref pSliceIndex.GetPinnableReference()); + } + + /// To be documented. + public static int CreateNewFrame(this ComPtr thisVtbl, ref ComPtr ppIFrameEncode, ref uint pArrayIndex, ref uint pMipLevel, ref uint pSliceIndex) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateNewFrame((IWICBitmapFrameEncode**) ppIFrameEncode.GetAddressOf(), ref pArrayIndex, ref pMipLevel, ref pSliceIndex); + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref IWICBitmapFrameEncode* ppIFrameEncode, uint* pArrayIndex, uint* pMipLevel, Span pSliceIndex) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateNewFrame(ref ppIFrameEncode, pArrayIndex, pMipLevel, ref pSliceIndex.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref IWICBitmapFrameEncode* ppIFrameEncode, uint* pArrayIndex, Span pMipLevel, uint* pSliceIndex) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateNewFrame(ref ppIFrameEncode, pArrayIndex, ref pMipLevel.GetPinnableReference(), pSliceIndex); + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref IWICBitmapFrameEncode* ppIFrameEncode, uint* pArrayIndex, Span pMipLevel, Span pSliceIndex) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateNewFrame(ref ppIFrameEncode, pArrayIndex, ref pMipLevel.GetPinnableReference(), ref pSliceIndex.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref IWICBitmapFrameEncode* ppIFrameEncode, Span pArrayIndex, uint* pMipLevel, uint* pSliceIndex) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateNewFrame(ref ppIFrameEncode, ref pArrayIndex.GetPinnableReference(), pMipLevel, pSliceIndex); + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref IWICBitmapFrameEncode* ppIFrameEncode, Span pArrayIndex, uint* pMipLevel, Span pSliceIndex) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateNewFrame(ref ppIFrameEncode, ref pArrayIndex.GetPinnableReference(), pMipLevel, ref pSliceIndex.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref IWICBitmapFrameEncode* ppIFrameEncode, Span pArrayIndex, Span pMipLevel, uint* pSliceIndex) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateNewFrame(ref ppIFrameEncode, ref pArrayIndex.GetPinnableReference(), ref pMipLevel.GetPinnableReference(), pSliceIndex); + } + + /// To be documented. + public static unsafe int CreateNewFrame(this ComPtr thisVtbl, ref IWICBitmapFrameEncode* ppIFrameEncode, Span pArrayIndex, Span pMipLevel, Span pSliceIndex) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateNewFrame(ref ppIFrameEncode, ref pArrayIndex.GetPinnableReference(), ref pMipLevel.GetPinnableReference(), ref pSliceIndex.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICDdsFormatInfo.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICDdsFormatInfo.gen.cs new file mode 100644 index 0000000000..f3364e1a87 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICDdsFormatInfo.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICDdsFormatInfo")] + public unsafe partial struct WICDdsFormatInfo + { + public WICDdsFormatInfo + ( + Silk.NET.DXGI.Format? dxgiFormat = null, + uint? bytesPerBlock = null, + uint? blockWidth = null, + uint? blockHeight = null + ) : this() + { + if (dxgiFormat is not null) + { + DxgiFormat = dxgiFormat.Value; + } + + if (bytesPerBlock is not null) + { + BytesPerBlock = bytesPerBlock.Value; + } + + if (blockWidth is not null) + { + BlockWidth = blockWidth.Value; + } + + if (blockHeight is not null) + { + BlockHeight = blockHeight.Value; + } + } + + + [NativeName("Type", "DXGI_FORMAT")] + [NativeName("Type.Name", "DXGI_FORMAT")] + [NativeName("Name", "DxgiFormat")] + public Silk.NET.DXGI.Format DxgiFormat; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "BytesPerBlock")] + public uint BytesPerBlock; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "BlockWidth")] + public uint BlockWidth; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "BlockHeight")] + public uint BlockHeight; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICDdsFrameDecodeVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICDdsFrameDecodeVtblExtensions.gen.cs new file mode 100644 index 0000000000..82394a8f17 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICDdsFrameDecodeVtblExtensions.gen.cs @@ -0,0 +1,327 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICDdsFrameDecodeVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetSizeInBlocks(this ComPtr thisVtbl, uint* pWidthInBlocks, uint* pHeightInBlocks) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pWidthInBlocks, pHeightInBlocks); + return ret; + } + + /// To be documented. + public static unsafe int GetSizeInBlocks(this ComPtr thisVtbl, uint* pWidthInBlocks, ref uint pHeightInBlocks) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pHeightInBlocksPtr = &pHeightInBlocks) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pWidthInBlocks, pHeightInBlocksPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSizeInBlocks(this ComPtr thisVtbl, ref uint pWidthInBlocks, uint* pHeightInBlocks) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pWidthInBlocksPtr = &pWidthInBlocks) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pWidthInBlocksPtr, pHeightInBlocks); + } + return ret; + } + + /// To be documented. + public static int GetSizeInBlocks(this ComPtr thisVtbl, ref uint pWidthInBlocks, ref uint pHeightInBlocks) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pWidthInBlocksPtr = &pWidthInBlocks) + { + fixed (uint* pHeightInBlocksPtr = &pHeightInBlocks) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pWidthInBlocksPtr, pHeightInBlocksPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetFormatInfo(this ComPtr thisVtbl, WICDdsFormatInfo* pFormatInfo) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pFormatInfo); + return ret; + } + + /// To be documented. + public static int GetFormatInfo(this ComPtr thisVtbl, ref WICDdsFormatInfo pFormatInfo) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICDdsFormatInfo* pFormatInfoPtr = &pFormatInfo) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pFormatInfoPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyBlocks(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prcBoundsInBlocks, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, prcBoundsInBlocks, cbStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public static unsafe int CopyBlocks(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prcBoundsInBlocks, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, prcBoundsInBlocks, cbStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyBlocks(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prcBoundsInBlocks, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, prcBoundsInBlocks, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public static unsafe int CopyBlocks(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prcBoundsInBlocks, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcBoundsInBlocksPtr = &prcBoundsInBlocks) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, prcBoundsInBlocksPtr, cbStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public static int CopyBlocks(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prcBoundsInBlocks, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcBoundsInBlocksPtr = &prcBoundsInBlocks) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, prcBoundsInBlocksPtr, cbStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public static int CopyBlocks(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prcBoundsInBlocks, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcBoundsInBlocksPtr = &prcBoundsInBlocks) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, prcBoundsInBlocksPtr, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int GetSizeInBlocks(this ComPtr thisVtbl, uint* pWidthInBlocks, Span pHeightInBlocks) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSizeInBlocks(pWidthInBlocks, ref pHeightInBlocks.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSizeInBlocks(this ComPtr thisVtbl, Span pWidthInBlocks, uint* pHeightInBlocks) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSizeInBlocks(ref pWidthInBlocks.GetPinnableReference(), pHeightInBlocks); + } + + /// To be documented. + public static int GetSizeInBlocks(this ComPtr thisVtbl, Span pWidthInBlocks, Span pHeightInBlocks) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSizeInBlocks(ref pWidthInBlocks.GetPinnableReference(), ref pHeightInBlocks.GetPinnableReference()); + } + + /// To be documented. + public static int GetFormatInfo(this ComPtr thisVtbl, Span pFormatInfo) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFormatInfo(ref pFormatInfo.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyBlocks(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prcBoundsInBlocks, uint cbStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyBlocks(prcBoundsInBlocks, cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyBlocks(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prcBoundsInBlocks, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyBlocks(in prcBoundsInBlocks.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static int CopyBlocks(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prcBoundsInBlocks, uint cbStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyBlocks(in prcBoundsInBlocks.GetPinnableReference(), cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static int CopyBlocks(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prcBoundsInBlocks, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyBlocks(in prcBoundsInBlocks.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICDdsParameters.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICDdsParameters.gen.cs new file mode 100644 index 0000000000..3536a61d40 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICDdsParameters.gen.cs @@ -0,0 +1,116 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICDdsParameters")] + public unsafe partial struct WICDdsParameters + { + public WICDdsParameters + ( + uint? width = null, + uint? height = null, + uint? depth = null, + uint? mipLevels = null, + uint? arraySize = null, + Silk.NET.DXGI.Format? dxgiFormat = null, + WICDdsDimension? dimension = null, + WICDdsAlphaMode? alphaMode = null + ) : this() + { + if (width is not null) + { + Width = width.Value; + } + + if (height is not null) + { + Height = height.Value; + } + + if (depth is not null) + { + Depth = depth.Value; + } + + if (mipLevels is not null) + { + MipLevels = mipLevels.Value; + } + + if (arraySize is not null) + { + ArraySize = arraySize.Value; + } + + if (dxgiFormat is not null) + { + DxgiFormat = dxgiFormat.Value; + } + + if (dimension is not null) + { + Dimension = dimension.Value; + } + + if (alphaMode is not null) + { + AlphaMode = alphaMode.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "Width")] + public uint Width; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "Height")] + public uint Height; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "Depth")] + public uint Depth; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "MipLevels")] + public uint MipLevels; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "ArraySize")] + public uint ArraySize; + + [NativeName("Type", "DXGI_FORMAT")] + [NativeName("Type.Name", "DXGI_FORMAT")] + [NativeName("Name", "DxgiFormat")] + public Silk.NET.DXGI.Format DxgiFormat; + + [NativeName("Type", "WICDdsDimension")] + [NativeName("Type.Name", "WICDdsDimension")] + [NativeName("Name", "Dimension")] + public WICDdsDimension Dimension; + + [NativeName("Type", "WICDdsAlphaMode")] + [NativeName("Type.Name", "WICDdsAlphaMode")] + [NativeName("Name", "AlphaMode")] + public WICDdsAlphaMode AlphaMode; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICDevelopRawNotificationCallbackVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICDevelopRawNotificationCallbackVtblExtensions.gen.cs new file mode 100644 index 0000000000..1068755712 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICDevelopRawNotificationCallbackVtblExtensions.gen.cs @@ -0,0 +1,130 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICDevelopRawNotificationCallbackVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static int Notify(this ComPtr thisVtbl, uint NotificationMask) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, NotificationMask); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICDevelopRawVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICDevelopRawVtblExtensions.gen.cs new file mode 100644 index 0000000000..c77a44492a --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICDevelopRawVtblExtensions.gen.cs @@ -0,0 +1,1571 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICDevelopRawVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, ref uint puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public static int GetSize(this ComPtr thisVtbl, ref uint puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPixelFormat(this ComPtr thisVtbl, Guid* pPixelFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormat); + return ret; + } + + /// To be documented. + public static int GetPixelFormat(this ComPtr thisVtbl, ref Guid pPixelFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiY); + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, ref double pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiYPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, ref double pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiY); + } + return ret; + } + + /// To be documented. + public static int GetResolution(this ComPtr thisVtbl, ref double pDpiX, ref double pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiYPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPalette(this ComPtr thisVtbl, IWICPalette* pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalette); + return ret; + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, ref IWICPalette pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataQueryReader(this ComPtr thisVtbl, IWICMetadataQueryReader** ppIMetadataQueryReader) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppIMetadataQueryReader); + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataQueryReader(this ComPtr thisVtbl, ref IWICMetadataQueryReader* ppIMetadataQueryReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryReader** ppIMetadataQueryReaderPtr = &ppIMetadataQueryReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppIMetadataQueryReaderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorContexts(this ComPtr thisVtbl, uint cCount, IWICColorContext** ppIColorContexts, uint* pcActualCount) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cCount, ppIColorContexts, pcActualCount); + return ret; + } + + /// To be documented. + public static unsafe int GetColorContexts(this ComPtr thisVtbl, uint cCount, IWICColorContext** ppIColorContexts, ref uint pcActualCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcActualCountPtr = &pcActualCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cCount, ppIColorContexts, pcActualCountPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorContexts(this ComPtr thisVtbl, uint cCount, ref IWICColorContext* ppIColorContexts, uint* pcActualCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorContext** ppIColorContextsPtr = &ppIColorContexts) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cCount, ppIColorContextsPtr, pcActualCount); + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorContexts(this ComPtr thisVtbl, uint cCount, ref IWICColorContext* ppIColorContexts, ref uint pcActualCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorContext** ppIColorContextsPtr = &ppIColorContexts) + { + fixed (uint* pcActualCountPtr = &pcActualCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cCount, ppIColorContextsPtr, pcActualCountPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetThumbnail(this ComPtr thisVtbl, IWICBitmapSource** ppIThumbnail) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIThumbnail); + return ret; + } + + /// To be documented. + public static unsafe int GetThumbnail(this ComPtr thisVtbl, ref IWICBitmapSource* ppIThumbnail) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource** ppIThumbnailPtr = &ppIThumbnail) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIThumbnailPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryRawCapabilitiesInfo(this ComPtr thisVtbl, WICRawCapabilitiesInfo* pInfo) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pInfo); + return ret; + } + + /// To be documented. + public static int QueryRawCapabilitiesInfo(this ComPtr thisVtbl, ref WICRawCapabilitiesInfo pInfo) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRawCapabilitiesInfo* pInfoPtr = &pInfo) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pInfoPtr); + } + return ret; + } + + /// To be documented. + public static int LoadParameterSet(this ComPtr thisVtbl, WICRawParameterSet ParameterSet) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ParameterSet); + return ret; + } + + /// To be documented. + public static unsafe int GetCurrentParameterSet(this ComPtr thisVtbl, Silk.NET.Core.Native.IUnknown** ppCurrentParameterSet) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, ppCurrentParameterSet); + return ret; + } + + /// To be documented. + public static unsafe int GetCurrentParameterSet(this ComPtr thisVtbl, ref Silk.NET.Core.Native.IUnknown* ppCurrentParameterSet) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Native.IUnknown** ppCurrentParameterSetPtr = &ppCurrentParameterSet) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, ppCurrentParameterSetPtr); + } + return ret; + } + + /// To be documented. + public static int SetExposureCompensation(this ComPtr thisVtbl, double ev) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, ev); + return ret; + } + + /// To be documented. + public static unsafe int GetExposureCompensation(this ComPtr thisVtbl, double* pEV) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pEV); + return ret; + } + + /// To be documented. + public static int GetExposureCompensation(this ComPtr thisVtbl, ref double pEV) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pEVPtr = &pEV) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pEVPtr); + } + return ret; + } + + /// To be documented. + public static int SetWhitePointRGB(this ComPtr thisVtbl, uint Red, uint Green, uint Blue) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, Red, Green, Blue); + return ret; + } + + /// To be documented. + public static unsafe int GetWhitePointRGB(this ComPtr thisVtbl, uint* pRed, uint* pGreen, uint* pBlue) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pRed, pGreen, pBlue); + return ret; + } + + /// To be documented. + public static unsafe int GetWhitePointRGB(this ComPtr thisVtbl, uint* pRed, uint* pGreen, ref uint pBlue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pBluePtr = &pBlue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pRed, pGreen, pBluePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetWhitePointRGB(this ComPtr thisVtbl, uint* pRed, ref uint pGreen, uint* pBlue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pGreenPtr = &pGreen) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pRed, pGreenPtr, pBlue); + } + return ret; + } + + /// To be documented. + public static unsafe int GetWhitePointRGB(this ComPtr thisVtbl, uint* pRed, ref uint pGreen, ref uint pBlue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pGreenPtr = &pGreen) + { + fixed (uint* pBluePtr = &pBlue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pRed, pGreenPtr, pBluePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetWhitePointRGB(this ComPtr thisVtbl, ref uint pRed, uint* pGreen, uint* pBlue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pRedPtr = &pRed) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pRedPtr, pGreen, pBlue); + } + return ret; + } + + /// To be documented. + public static unsafe int GetWhitePointRGB(this ComPtr thisVtbl, ref uint pRed, uint* pGreen, ref uint pBlue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pRedPtr = &pRed) + { + fixed (uint* pBluePtr = &pBlue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pRedPtr, pGreen, pBluePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetWhitePointRGB(this ComPtr thisVtbl, ref uint pRed, ref uint pGreen, uint* pBlue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pRedPtr = &pRed) + { + fixed (uint* pGreenPtr = &pGreen) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pRedPtr, pGreenPtr, pBlue); + } + } + return ret; + } + + /// To be documented. + public static int GetWhitePointRGB(this ComPtr thisVtbl, ref uint pRed, ref uint pGreen, ref uint pBlue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pRedPtr = &pRed) + { + fixed (uint* pGreenPtr = &pGreen) + { + fixed (uint* pBluePtr = &pBlue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pRedPtr, pGreenPtr, pBluePtr); + } + } + } + return ret; + } + + /// To be documented. + public static int SetNamedWhitePoint(this ComPtr thisVtbl, WICNamedWhitePoint WhitePoint) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, WhitePoint); + return ret; + } + + /// To be documented. + public static unsafe int GetNamedWhitePoint(this ComPtr thisVtbl, WICNamedWhitePoint* pWhitePoint) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pWhitePoint); + return ret; + } + + /// To be documented. + public static int GetNamedWhitePoint(this ComPtr thisVtbl, ref WICNamedWhitePoint pWhitePoint) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICNamedWhitePoint* pWhitePointPtr = &pWhitePoint) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pWhitePointPtr); + } + return ret; + } + + /// To be documented. + public static int SetWhitePointKelvin(this ComPtr thisVtbl, uint WhitePointKelvin) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, WhitePointKelvin); + return ret; + } + + /// To be documented. + public static unsafe int GetWhitePointKelvin(this ComPtr thisVtbl, uint* pWhitePointKelvin) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pWhitePointKelvin); + return ret; + } + + /// To be documented. + public static int GetWhitePointKelvin(this ComPtr thisVtbl, ref uint pWhitePointKelvin) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pWhitePointKelvinPtr = &pWhitePointKelvin) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, pWhitePointKelvinPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetKelvinRangeInfo(this ComPtr thisVtbl, uint* pMinKelvinTemp, uint* pMaxKelvinTemp, uint* pKelvinTempStepValue) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pMinKelvinTemp, pMaxKelvinTemp, pKelvinTempStepValue); + return ret; + } + + /// To be documented. + public static unsafe int GetKelvinRangeInfo(this ComPtr thisVtbl, uint* pMinKelvinTemp, uint* pMaxKelvinTemp, ref uint pKelvinTempStepValue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pKelvinTempStepValuePtr = &pKelvinTempStepValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pMinKelvinTemp, pMaxKelvinTemp, pKelvinTempStepValuePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetKelvinRangeInfo(this ComPtr thisVtbl, uint* pMinKelvinTemp, ref uint pMaxKelvinTemp, uint* pKelvinTempStepValue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pMaxKelvinTempPtr = &pMaxKelvinTemp) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pMinKelvinTemp, pMaxKelvinTempPtr, pKelvinTempStepValue); + } + return ret; + } + + /// To be documented. + public static unsafe int GetKelvinRangeInfo(this ComPtr thisVtbl, uint* pMinKelvinTemp, ref uint pMaxKelvinTemp, ref uint pKelvinTempStepValue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pMaxKelvinTempPtr = &pMaxKelvinTemp) + { + fixed (uint* pKelvinTempStepValuePtr = &pKelvinTempStepValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pMinKelvinTemp, pMaxKelvinTempPtr, pKelvinTempStepValuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetKelvinRangeInfo(this ComPtr thisVtbl, ref uint pMinKelvinTemp, uint* pMaxKelvinTemp, uint* pKelvinTempStepValue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pMinKelvinTempPtr = &pMinKelvinTemp) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pMinKelvinTempPtr, pMaxKelvinTemp, pKelvinTempStepValue); + } + return ret; + } + + /// To be documented. + public static unsafe int GetKelvinRangeInfo(this ComPtr thisVtbl, ref uint pMinKelvinTemp, uint* pMaxKelvinTemp, ref uint pKelvinTempStepValue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pMinKelvinTempPtr = &pMinKelvinTemp) + { + fixed (uint* pKelvinTempStepValuePtr = &pKelvinTempStepValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pMinKelvinTempPtr, pMaxKelvinTemp, pKelvinTempStepValuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetKelvinRangeInfo(this ComPtr thisVtbl, ref uint pMinKelvinTemp, ref uint pMaxKelvinTemp, uint* pKelvinTempStepValue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pMinKelvinTempPtr = &pMinKelvinTemp) + { + fixed (uint* pMaxKelvinTempPtr = &pMaxKelvinTemp) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pMinKelvinTempPtr, pMaxKelvinTempPtr, pKelvinTempStepValue); + } + } + return ret; + } + + /// To be documented. + public static int GetKelvinRangeInfo(this ComPtr thisVtbl, ref uint pMinKelvinTemp, ref uint pMaxKelvinTemp, ref uint pKelvinTempStepValue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pMinKelvinTempPtr = &pMinKelvinTemp) + { + fixed (uint* pMaxKelvinTempPtr = &pMaxKelvinTemp) + { + fixed (uint* pKelvinTempStepValuePtr = &pKelvinTempStepValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, pMinKelvinTempPtr, pMaxKelvinTempPtr, pKelvinTempStepValuePtr); + } + } + } + return ret; + } + + /// To be documented. + public static int SetContrast(this ComPtr thisVtbl, double Contrast) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, Contrast); + return ret; + } + + /// To be documented. + public static unsafe int GetContrast(this ComPtr thisVtbl, double* pContrast) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pContrast); + return ret; + } + + /// To be documented. + public static int GetContrast(this ComPtr thisVtbl, ref double pContrast) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pContrastPtr = &pContrast) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pContrastPtr); + } + return ret; + } + + /// To be documented. + public static int SetGamma(this ComPtr thisVtbl, double Gamma) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, Gamma); + return ret; + } + + /// To be documented. + public static unsafe int GetGamma(this ComPtr thisVtbl, double* pGamma) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, pGamma); + return ret; + } + + /// To be documented. + public static int GetGamma(this ComPtr thisVtbl, ref double pGamma) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pGammaPtr = &pGamma) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, pGammaPtr); + } + return ret; + } + + /// To be documented. + public static int SetSharpness(this ComPtr thisVtbl, double Sharpness) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, Sharpness); + return ret; + } + + /// To be documented. + public static unsafe int GetSharpness(this ComPtr thisVtbl, double* pSharpness) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pSharpness); + return ret; + } + + /// To be documented. + public static int GetSharpness(this ComPtr thisVtbl, ref double pSharpness) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pSharpnessPtr = &pSharpness) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pSharpnessPtr); + } + return ret; + } + + /// To be documented. + public static int SetSaturation(this ComPtr thisVtbl, double Saturation) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[29])(@this, Saturation); + return ret; + } + + /// To be documented. + public static unsafe int GetSaturation(this ComPtr thisVtbl, double* pSaturation) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pSaturation); + return ret; + } + + /// To be documented. + public static int GetSaturation(this ComPtr thisVtbl, ref double pSaturation) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pSaturationPtr = &pSaturation) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[30])(@this, pSaturationPtr); + } + return ret; + } + + /// To be documented. + public static int SetTint(this ComPtr thisVtbl, double Tint) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[31])(@this, Tint); + return ret; + } + + /// To be documented. + public static unsafe int GetTint(this ComPtr thisVtbl, double* pTint) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, pTint); + return ret; + } + + /// To be documented. + public static int GetTint(this ComPtr thisVtbl, ref double pTint) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pTintPtr = &pTint) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[32])(@this, pTintPtr); + } + return ret; + } + + /// To be documented. + public static int SetNoiseReduction(this ComPtr thisVtbl, double NoiseReduction) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[33])(@this, NoiseReduction); + return ret; + } + + /// To be documented. + public static unsafe int GetNoiseReduction(this ComPtr thisVtbl, double* pNoiseReduction) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, pNoiseReduction); + return ret; + } + + /// To be documented. + public static int GetNoiseReduction(this ComPtr thisVtbl, ref double pNoiseReduction) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pNoiseReductionPtr = &pNoiseReduction) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[34])(@this, pNoiseReductionPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetDestinationColorContext(this ComPtr thisVtbl, IWICColorContext* pColorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, pColorContext); + return ret; + } + + /// To be documented. + public static int SetDestinationColorContext(this ComPtr thisVtbl, ref IWICColorContext pColorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorContext* pColorContextPtr = &pColorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[35])(@this, pColorContextPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetToneCurve(this ComPtr thisVtbl, uint cbToneCurveSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRawToneCurve* pToneCurve) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, cbToneCurveSize, pToneCurve); + return ret; + } + + /// To be documented. + public static int SetToneCurve(this ComPtr thisVtbl, uint cbToneCurveSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRawToneCurve pToneCurve) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRawToneCurve* pToneCurvePtr = &pToneCurve) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[36])(@this, cbToneCurveSize, pToneCurvePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetToneCurve(this ComPtr thisVtbl, uint cbToneCurveBufferSize, WICRawToneCurve* pToneCurve, uint* pcbActualToneCurveBufferSize) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, cbToneCurveBufferSize, pToneCurve, pcbActualToneCurveBufferSize); + return ret; + } + + /// To be documented. + public static unsafe int GetToneCurve(this ComPtr thisVtbl, uint cbToneCurveBufferSize, WICRawToneCurve* pToneCurve, ref uint pcbActualToneCurveBufferSize) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcbActualToneCurveBufferSizePtr = &pcbActualToneCurveBufferSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, cbToneCurveBufferSize, pToneCurve, pcbActualToneCurveBufferSizePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetToneCurve(this ComPtr thisVtbl, uint cbToneCurveBufferSize, ref WICRawToneCurve pToneCurve, uint* pcbActualToneCurveBufferSize) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRawToneCurve* pToneCurvePtr = &pToneCurve) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, cbToneCurveBufferSize, pToneCurvePtr, pcbActualToneCurveBufferSize); + } + return ret; + } + + /// To be documented. + public static int GetToneCurve(this ComPtr thisVtbl, uint cbToneCurveBufferSize, ref WICRawToneCurve pToneCurve, ref uint pcbActualToneCurveBufferSize) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRawToneCurve* pToneCurvePtr = &pToneCurve) + { + fixed (uint* pcbActualToneCurveBufferSizePtr = &pcbActualToneCurveBufferSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[37])(@this, cbToneCurveBufferSize, pToneCurvePtr, pcbActualToneCurveBufferSizePtr); + } + } + return ret; + } + + /// To be documented. + public static int SetRotation(this ComPtr thisVtbl, double Rotation) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[38])(@this, Rotation); + return ret; + } + + /// To be documented. + public static unsafe int GetRotation(this ComPtr thisVtbl, double* pRotation) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pRotation); + return ret; + } + + /// To be documented. + public static int GetRotation(this ComPtr thisVtbl, ref double pRotation) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pRotationPtr = &pRotation) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[39])(@this, pRotationPtr); + } + return ret; + } + + /// To be documented. + public static int SetRenderMode(this ComPtr thisVtbl, WICRawRenderMode RenderMode) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[40])(@this, RenderMode); + return ret; + } + + /// To be documented. + public static unsafe int GetRenderMode(this ComPtr thisVtbl, WICRawRenderMode* pRenderMode) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pRenderMode); + return ret; + } + + /// To be documented. + public static int GetRenderMode(this ComPtr thisVtbl, ref WICRawRenderMode pRenderMode) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRawRenderMode* pRenderModePtr = &pRenderMode) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[41])(@this, pRenderModePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetNotificationCallback(this ComPtr thisVtbl, IWICDevelopRawNotificationCallback* pCallback) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pCallback); + return ret; + } + + /// To be documented. + public static int SetNotificationCallback(this ComPtr thisVtbl, ref IWICDevelopRawNotificationCallback pCallback) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICDevelopRawNotificationCallback* pCallbackPtr = &pCallback) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[42])(@this, pCallbackPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(puiWidth, ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, Span puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(ref puiWidth.GetPinnableReference(), puiHeight); + } + + /// To be documented. + public static int GetSize(this ComPtr thisVtbl, Span puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(ref puiWidth.GetPinnableReference(), ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static int GetPixelFormat(this ComPtr thisVtbl, Span pPixelFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPixelFormat(ref pPixelFormat.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, Span pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(pDpiX, ref pDpiY.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, Span pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(ref pDpiX.GetPinnableReference(), pDpiY); + } + + /// To be documented. + public static int GetResolution(this ComPtr thisVtbl, Span pDpiX, Span pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(ref pDpiX.GetPinnableReference(), ref pDpiY.GetPinnableReference()); + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CopyPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, Span pIPalette) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPalette(ref pIPalette.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(prc, cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static int GetMetadataQueryReader(this ComPtr thisVtbl, ref ComPtr ppIMetadataQueryReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetMetadataQueryReader((IWICMetadataQueryReader**) ppIMetadataQueryReader.GetAddressOf()); + } + + /// To be documented. + public static unsafe int GetColorContexts(this ComPtr thisVtbl, uint cCount, ref ComPtr ppIColorContexts, uint* pcActualCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetColorContexts(cCount, (IWICColorContext**) ppIColorContexts.GetAddressOf(), pcActualCount); + } + + /// To be documented. + public static unsafe int GetColorContexts(this ComPtr thisVtbl, uint cCount, IWICColorContext** ppIColorContexts, Span pcActualCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorContexts(cCount, ppIColorContexts, ref pcActualCount.GetPinnableReference()); + } + + /// To be documented. + public static int GetColorContexts(this ComPtr thisVtbl, uint cCount, ref ComPtr ppIColorContexts, ref uint pcActualCount) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetColorContexts(cCount, (IWICColorContext**) ppIColorContexts.GetAddressOf(), ref pcActualCount); + } + + /// To be documented. + public static unsafe int GetColorContexts(this ComPtr thisVtbl, uint cCount, ref IWICColorContext* ppIColorContexts, Span pcActualCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorContexts(cCount, ref ppIColorContexts, ref pcActualCount.GetPinnableReference()); + } + + /// To be documented. + public static int GetThumbnail(this ComPtr thisVtbl, ref ComPtr ppIThumbnail) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetThumbnail((IWICBitmapSource**) ppIThumbnail.GetAddressOf()); + } + + /// To be documented. + public static int QueryRawCapabilitiesInfo(this ComPtr thisVtbl, Span pInfo) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryRawCapabilitiesInfo(ref pInfo.GetPinnableReference()); + } + + /// To be documented. + public static int GetCurrentParameterSet(this ComPtr thisVtbl, ref ComPtr ppCurrentParameterSet) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetCurrentParameterSet((Silk.NET.Core.Native.IUnknown**) ppCurrentParameterSet.GetAddressOf()); + } + + /// To be documented. + public static int GetExposureCompensation(this ComPtr thisVtbl, Span pEV) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetExposureCompensation(ref pEV.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetWhitePointRGB(this ComPtr thisVtbl, uint* pRed, uint* pGreen, Span pBlue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetWhitePointRGB(pRed, pGreen, ref pBlue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetWhitePointRGB(this ComPtr thisVtbl, uint* pRed, Span pGreen, uint* pBlue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetWhitePointRGB(pRed, ref pGreen.GetPinnableReference(), pBlue); + } + + /// To be documented. + public static unsafe int GetWhitePointRGB(this ComPtr thisVtbl, uint* pRed, Span pGreen, Span pBlue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetWhitePointRGB(pRed, ref pGreen.GetPinnableReference(), ref pBlue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetWhitePointRGB(this ComPtr thisVtbl, Span pRed, uint* pGreen, uint* pBlue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetWhitePointRGB(ref pRed.GetPinnableReference(), pGreen, pBlue); + } + + /// To be documented. + public static unsafe int GetWhitePointRGB(this ComPtr thisVtbl, Span pRed, uint* pGreen, Span pBlue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetWhitePointRGB(ref pRed.GetPinnableReference(), pGreen, ref pBlue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetWhitePointRGB(this ComPtr thisVtbl, Span pRed, Span pGreen, uint* pBlue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetWhitePointRGB(ref pRed.GetPinnableReference(), ref pGreen.GetPinnableReference(), pBlue); + } + + /// To be documented. + public static int GetWhitePointRGB(this ComPtr thisVtbl, Span pRed, Span pGreen, Span pBlue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetWhitePointRGB(ref pRed.GetPinnableReference(), ref pGreen.GetPinnableReference(), ref pBlue.GetPinnableReference()); + } + + /// To be documented. + public static int GetNamedWhitePoint(this ComPtr thisVtbl, Span pWhitePoint) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetNamedWhitePoint(ref pWhitePoint.GetPinnableReference()); + } + + /// To be documented. + public static int GetWhitePointKelvin(this ComPtr thisVtbl, Span pWhitePointKelvin) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetWhitePointKelvin(ref pWhitePointKelvin.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetKelvinRangeInfo(this ComPtr thisVtbl, uint* pMinKelvinTemp, uint* pMaxKelvinTemp, Span pKelvinTempStepValue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetKelvinRangeInfo(pMinKelvinTemp, pMaxKelvinTemp, ref pKelvinTempStepValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetKelvinRangeInfo(this ComPtr thisVtbl, uint* pMinKelvinTemp, Span pMaxKelvinTemp, uint* pKelvinTempStepValue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetKelvinRangeInfo(pMinKelvinTemp, ref pMaxKelvinTemp.GetPinnableReference(), pKelvinTempStepValue); + } + + /// To be documented. + public static unsafe int GetKelvinRangeInfo(this ComPtr thisVtbl, uint* pMinKelvinTemp, Span pMaxKelvinTemp, Span pKelvinTempStepValue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetKelvinRangeInfo(pMinKelvinTemp, ref pMaxKelvinTemp.GetPinnableReference(), ref pKelvinTempStepValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetKelvinRangeInfo(this ComPtr thisVtbl, Span pMinKelvinTemp, uint* pMaxKelvinTemp, uint* pKelvinTempStepValue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetKelvinRangeInfo(ref pMinKelvinTemp.GetPinnableReference(), pMaxKelvinTemp, pKelvinTempStepValue); + } + + /// To be documented. + public static unsafe int GetKelvinRangeInfo(this ComPtr thisVtbl, Span pMinKelvinTemp, uint* pMaxKelvinTemp, Span pKelvinTempStepValue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetKelvinRangeInfo(ref pMinKelvinTemp.GetPinnableReference(), pMaxKelvinTemp, ref pKelvinTempStepValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetKelvinRangeInfo(this ComPtr thisVtbl, Span pMinKelvinTemp, Span pMaxKelvinTemp, uint* pKelvinTempStepValue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetKelvinRangeInfo(ref pMinKelvinTemp.GetPinnableReference(), ref pMaxKelvinTemp.GetPinnableReference(), pKelvinTempStepValue); + } + + /// To be documented. + public static int GetKelvinRangeInfo(this ComPtr thisVtbl, Span pMinKelvinTemp, Span pMaxKelvinTemp, Span pKelvinTempStepValue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetKelvinRangeInfo(ref pMinKelvinTemp.GetPinnableReference(), ref pMaxKelvinTemp.GetPinnableReference(), ref pKelvinTempStepValue.GetPinnableReference()); + } + + /// To be documented. + public static int GetContrast(this ComPtr thisVtbl, Span pContrast) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetContrast(ref pContrast.GetPinnableReference()); + } + + /// To be documented. + public static int GetGamma(this ComPtr thisVtbl, Span pGamma) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetGamma(ref pGamma.GetPinnableReference()); + } + + /// To be documented. + public static int GetSharpness(this ComPtr thisVtbl, Span pSharpness) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSharpness(ref pSharpness.GetPinnableReference()); + } + + /// To be documented. + public static int GetSaturation(this ComPtr thisVtbl, Span pSaturation) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSaturation(ref pSaturation.GetPinnableReference()); + } + + /// To be documented. + public static int GetTint(this ComPtr thisVtbl, Span pTint) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetTint(ref pTint.GetPinnableReference()); + } + + /// To be documented. + public static int GetNoiseReduction(this ComPtr thisVtbl, Span pNoiseReduction) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetNoiseReduction(ref pNoiseReduction.GetPinnableReference()); + } + + /// To be documented. + public static int SetDestinationColorContext(this ComPtr thisVtbl, ComPtr pColorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetDestinationColorContext((IWICColorContext*) pColorContext.Handle); + } + + /// To be documented. + public static int SetDestinationColorContext(this ComPtr thisVtbl, Span pColorContext) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetDestinationColorContext(ref pColorContext.GetPinnableReference()); + } + + /// To be documented. + public static int SetToneCurve(this ComPtr thisVtbl, uint cbToneCurveSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pToneCurve) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetToneCurve(cbToneCurveSize, in pToneCurve.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetToneCurve(this ComPtr thisVtbl, uint cbToneCurveBufferSize, WICRawToneCurve* pToneCurve, Span pcbActualToneCurveBufferSize) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetToneCurve(cbToneCurveBufferSize, pToneCurve, ref pcbActualToneCurveBufferSize.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetToneCurve(this ComPtr thisVtbl, uint cbToneCurveBufferSize, Span pToneCurve, uint* pcbActualToneCurveBufferSize) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetToneCurve(cbToneCurveBufferSize, ref pToneCurve.GetPinnableReference(), pcbActualToneCurveBufferSize); + } + + /// To be documented. + public static int GetToneCurve(this ComPtr thisVtbl, uint cbToneCurveBufferSize, Span pToneCurve, Span pcbActualToneCurveBufferSize) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetToneCurve(cbToneCurveBufferSize, ref pToneCurve.GetPinnableReference(), ref pcbActualToneCurveBufferSize.GetPinnableReference()); + } + + /// To be documented. + public static int GetRotation(this ComPtr thisVtbl, Span pRotation) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetRotation(ref pRotation.GetPinnableReference()); + } + + /// To be documented. + public static int GetRenderMode(this ComPtr thisVtbl, Span pRenderMode) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetRenderMode(ref pRenderMode.GetPinnableReference()); + } + + /// To be documented. + public static int SetNotificationCallback(this ComPtr thisVtbl, ComPtr pCallback) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetNotificationCallback((IWICDevelopRawNotificationCallback*) pCallback.Handle); + } + + /// To be documented. + public static int SetNotificationCallback(this ComPtr thisVtbl, Span pCallback) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetNotificationCallback(ref pCallback.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICEnumMetadataItemVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICEnumMetadataItemVtblExtensions.gen.cs new file mode 100644 index 0000000000..9ac64edc94 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICEnumMetadataItemVtblExtensions.gen.cs @@ -0,0 +1,528 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICEnumMetadataItemVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, void* rgeltSchema, void* rgeltId, void* rgeltValue, uint* pceltFetched) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchema, rgeltId, rgeltValue, pceltFetched); + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, void* rgeltSchema, void* rgeltId, void* rgeltValue, ref uint pceltFetched) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchema, rgeltId, rgeltValue, pceltFetchedPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, void* rgeltSchema, void* rgeltId, ref T0 rgeltValue, uint* pceltFetched) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* rgeltValuePtr = &rgeltValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchema, rgeltId, rgeltValuePtr, pceltFetched); + } + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, void* rgeltSchema, void* rgeltId, ref T0 rgeltValue, ref uint pceltFetched) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* rgeltValuePtr = &rgeltValue) + { + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchema, rgeltId, rgeltValuePtr, pceltFetchedPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, void* rgeltSchema, ref T0 rgeltId, void* rgeltValue, uint* pceltFetched) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* rgeltIdPtr = &rgeltId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchema, rgeltIdPtr, rgeltValue, pceltFetched); + } + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, void* rgeltSchema, ref T0 rgeltId, void* rgeltValue, ref uint pceltFetched) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* rgeltIdPtr = &rgeltId) + { + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchema, rgeltIdPtr, rgeltValue, pceltFetchedPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, void* rgeltSchema, ref T0 rgeltId, ref T1 rgeltValue, uint* pceltFetched) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* rgeltIdPtr = &rgeltId) + { + fixed (void* rgeltValuePtr = &rgeltValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchema, rgeltIdPtr, rgeltValuePtr, pceltFetched); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, void* rgeltSchema, ref T0 rgeltId, ref T1 rgeltValue, ref uint pceltFetched) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* rgeltIdPtr = &rgeltId) + { + fixed (void* rgeltValuePtr = &rgeltValue) + { + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchema, rgeltIdPtr, rgeltValuePtr, pceltFetchedPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, ref T0 rgeltSchema, void* rgeltId, void* rgeltValue, uint* pceltFetched) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* rgeltSchemaPtr = &rgeltSchema) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchemaPtr, rgeltId, rgeltValue, pceltFetched); + } + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, ref T0 rgeltSchema, void* rgeltId, void* rgeltValue, ref uint pceltFetched) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* rgeltSchemaPtr = &rgeltSchema) + { + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchemaPtr, rgeltId, rgeltValue, pceltFetchedPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, ref T0 rgeltSchema, void* rgeltId, ref T1 rgeltValue, uint* pceltFetched) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* rgeltSchemaPtr = &rgeltSchema) + { + fixed (void* rgeltValuePtr = &rgeltValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchemaPtr, rgeltId, rgeltValuePtr, pceltFetched); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, ref T0 rgeltSchema, void* rgeltId, ref T1 rgeltValue, ref uint pceltFetched) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* rgeltSchemaPtr = &rgeltSchema) + { + fixed (void* rgeltValuePtr = &rgeltValue) + { + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchemaPtr, rgeltId, rgeltValuePtr, pceltFetchedPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, ref T0 rgeltSchema, ref T1 rgeltId, void* rgeltValue, uint* pceltFetched) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* rgeltSchemaPtr = &rgeltSchema) + { + fixed (void* rgeltIdPtr = &rgeltId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchemaPtr, rgeltIdPtr, rgeltValue, pceltFetched); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, ref T0 rgeltSchema, ref T1 rgeltId, void* rgeltValue, ref uint pceltFetched) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* rgeltSchemaPtr = &rgeltSchema) + { + fixed (void* rgeltIdPtr = &rgeltId) + { + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchemaPtr, rgeltIdPtr, rgeltValue, pceltFetchedPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, ref T0 rgeltSchema, ref T1 rgeltId, ref T2 rgeltValue, uint* pceltFetched) where T0 : unmanaged where T1 : unmanaged where T2 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* rgeltSchemaPtr = &rgeltSchema) + { + fixed (void* rgeltIdPtr = &rgeltId) + { + fixed (void* rgeltValuePtr = &rgeltValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchemaPtr, rgeltIdPtr, rgeltValuePtr, pceltFetched); + } + } + } + return ret; + } + + /// To be documented. + public static int Next(this ComPtr thisVtbl, uint celt, ref T0 rgeltSchema, ref T1 rgeltId, ref T2 rgeltValue, ref uint pceltFetched) where T0 : unmanaged where T1 : unmanaged where T2 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* rgeltSchemaPtr = &rgeltSchema) + { + fixed (void* rgeltIdPtr = &rgeltId) + { + fixed (void* rgeltValuePtr = &rgeltValue) + { + fixed (uint* pceltFetchedPtr = &pceltFetched) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, celt, rgeltSchemaPtr, rgeltIdPtr, rgeltValuePtr, pceltFetchedPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static int Skip(this ComPtr thisVtbl, uint celt) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, celt); + return ret; + } + + /// To be documented. + public static int Reset(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Clone(this ComPtr thisVtbl, IWICEnumMetadataItem** ppIEnumMetadataItem) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, ppIEnumMetadataItem); + return ret; + } + + /// To be documented. + public static unsafe int Clone(this ComPtr thisVtbl, ref IWICEnumMetadataItem* ppIEnumMetadataItem) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICEnumMetadataItem** ppIEnumMetadataItemPtr = &ppIEnumMetadataItem) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, ppIEnumMetadataItemPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, void* rgeltSchema, void* rgeltId, void* rgeltValue, Span pceltFetched) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, rgeltSchema, rgeltId, rgeltValue, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, void* rgeltSchema, void* rgeltId, Span rgeltValue, uint* pceltFetched) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, rgeltSchema, rgeltId, ref rgeltValue.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, void* rgeltSchema, void* rgeltId, Span rgeltValue, Span pceltFetched) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, rgeltSchema, rgeltId, ref rgeltValue.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, void* rgeltSchema, Span rgeltId, void* rgeltValue, uint* pceltFetched) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, rgeltSchema, ref rgeltId.GetPinnableReference(), rgeltValue, pceltFetched); + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, void* rgeltSchema, Span rgeltId, void* rgeltValue, Span pceltFetched) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, rgeltSchema, ref rgeltId.GetPinnableReference(), rgeltValue, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, void* rgeltSchema, Span rgeltId, Span rgeltValue, uint* pceltFetched) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, rgeltSchema, ref rgeltId.GetPinnableReference(), ref rgeltValue.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, void* rgeltSchema, Span rgeltId, Span rgeltValue, Span pceltFetched) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, rgeltSchema, ref rgeltId.GetPinnableReference(), ref rgeltValue.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, Span rgeltSchema, void* rgeltId, void* rgeltValue, uint* pceltFetched) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, ref rgeltSchema.GetPinnableReference(), rgeltId, rgeltValue, pceltFetched); + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, Span rgeltSchema, void* rgeltId, void* rgeltValue, Span pceltFetched) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, ref rgeltSchema.GetPinnableReference(), rgeltId, rgeltValue, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, Span rgeltSchema, void* rgeltId, Span rgeltValue, uint* pceltFetched) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, ref rgeltSchema.GetPinnableReference(), rgeltId, ref rgeltValue.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, Span rgeltSchema, void* rgeltId, Span rgeltValue, Span pceltFetched) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, ref rgeltSchema.GetPinnableReference(), rgeltId, ref rgeltValue.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, Span rgeltSchema, Span rgeltId, void* rgeltValue, uint* pceltFetched) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, ref rgeltSchema.GetPinnableReference(), ref rgeltId.GetPinnableReference(), rgeltValue, pceltFetched); + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, Span rgeltSchema, Span rgeltId, void* rgeltValue, Span pceltFetched) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, ref rgeltSchema.GetPinnableReference(), ref rgeltId.GetPinnableReference(), rgeltValue, ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int Next(this ComPtr thisVtbl, uint celt, Span rgeltSchema, Span rgeltId, Span rgeltValue, uint* pceltFetched) where T0 : unmanaged where T1 : unmanaged where T2 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, ref rgeltSchema.GetPinnableReference(), ref rgeltId.GetPinnableReference(), ref rgeltValue.GetPinnableReference(), pceltFetched); + } + + /// To be documented. + public static int Next(this ComPtr thisVtbl, uint celt, Span rgeltSchema, Span rgeltId, Span rgeltValue, Span pceltFetched) where T0 : unmanaged where T1 : unmanaged where T2 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Next(celt, ref rgeltSchema.GetPinnableReference(), ref rgeltId.GetPinnableReference(), ref rgeltValue.GetPinnableReference(), ref pceltFetched.GetPinnableReference()); + } + + /// To be documented. + public static int Clone(this ComPtr thisVtbl, ref ComPtr ppIEnumMetadataItem) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Clone((IWICEnumMetadataItem**) ppIEnumMetadataItem.GetAddressOf()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICFastMetadataEncoderVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICFastMetadataEncoderVtblExtensions.gen.cs new file mode 100644 index 0000000000..f451085b3a --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICFastMetadataEncoderVtblExtensions.gen.cs @@ -0,0 +1,159 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICFastMetadataEncoderVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static int Commit(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataQueryWriter(this ComPtr thisVtbl, IWICMetadataQueryWriter** ppIMetadataQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, ppIMetadataQueryWriter); + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataQueryWriter(this ComPtr thisVtbl, ref IWICMetadataQueryWriter* ppIMetadataQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryWriter** ppIMetadataQueryWriterPtr = &ppIMetadataQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, ppIMetadataQueryWriterPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetMetadataQueryWriter(this ComPtr thisVtbl, ref ComPtr ppIMetadataQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetMetadataQueryWriter((IWICMetadataQueryWriter**) ppIMetadataQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICFormatConverterInfoVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICFormatConverterInfoVtblExtensions.gen.cs new file mode 100644 index 0000000000..4f05c12960 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICFormatConverterInfoVtblExtensions.gen.cs @@ -0,0 +1,758 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICFormatConverterInfoVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetComponentType(this ComPtr thisVtbl, WICComponentType* pType) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pType); + return ret; + } + + /// To be documented. + public static int GetComponentType(this ComPtr thisVtbl, ref WICComponentType pType) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICComponentType* pTypePtr = &pType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pTypePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetCLSID(this ComPtr thisVtbl, Guid* pclsid) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsid); + return ret; + } + + /// To be documented. + public static int GetCLSID(this ComPtr thisVtbl, ref Guid pclsid) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pclsidPtr = &pclsid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsidPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSigningStatus(this ComPtr thisVtbl, uint* pStatus) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatus); + return ret; + } + + /// To be documented. + public static int GetSigningStatus(this ComPtr thisVtbl, ref uint pStatus) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pStatusPtr = &pStatus) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatusPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, ref char wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, ref char wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetVendorGUID(this ComPtr thisVtbl, Guid* pguidVendor) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendor); + return ret; + } + + /// To be documented. + public static int GetVendorGUID(this ComPtr thisVtbl, ref Guid pguidVendor) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendorPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, ref char wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, ref char wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, ref char wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, ref char wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, ref char wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, ref char wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, Guid* pPixelFormatGUIDs, uint* pcActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, cFormats, pPixelFormatGUIDs, pcActual); + return ret; + } + + /// To be documented. + public static unsafe int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, Guid* pPixelFormatGUIDs, ref uint pcActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcActualPtr = &pcActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, cFormats, pPixelFormatGUIDs, pcActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, ref Guid pPixelFormatGUIDs, uint* pcActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pPixelFormatGUIDsPtr = &pPixelFormatGUIDs) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, cFormats, pPixelFormatGUIDsPtr, pcActual); + } + return ret; + } + + /// To be documented. + public static int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, ref Guid pPixelFormatGUIDs, ref uint pcActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pPixelFormatGUIDsPtr = &pPixelFormatGUIDs) + { + fixed (uint* pcActualPtr = &pcActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, cFormats, pPixelFormatGUIDsPtr, pcActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateInstance(this ComPtr thisVtbl, IWICFormatConverter** ppIConverter) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIConverter); + return ret; + } + + /// To be documented. + public static unsafe int CreateInstance(this ComPtr thisVtbl, ref IWICFormatConverter* ppIConverter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICFormatConverter** ppIConverterPtr = &ppIConverter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIConverterPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetComponentType(this ComPtr thisVtbl, Span pType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetComponentType(ref pType.GetPinnableReference()); + } + + /// To be documented. + public static int GetCLSID(this ComPtr thisVtbl, Span pclsid) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetCLSID(ref pclsid.GetPinnableReference()); + } + + /// To be documented. + public static int GetSigningStatus(this ComPtr thisVtbl, Span pStatus) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSigningStatus(ref pStatus.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, wzAuthor, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, Span wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, ref wzAuthor.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, Span wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, ref wzAuthor.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, wzAuthor, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetVendorGUID(this ComPtr thisVtbl, Span pguidVendor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVendorGUID(ref pguidVendor.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, wzVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, Span wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, ref wzVersion.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, Span wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, ref wzVersion.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, wzVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, wzSpecVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, Span wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, ref wzSpecVersion.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, Span wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, ref wzSpecVersion.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, wzSpecVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, wzFriendlyName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, Span wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, ref wzFriendlyName.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, Span wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, ref wzFriendlyName.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, wzFriendlyName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, Guid* pPixelFormatGUIDs, Span pcActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPixelFormats(cFormats, pPixelFormatGUIDs, ref pcActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, Span pPixelFormatGUIDs, uint* pcActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPixelFormats(cFormats, ref pPixelFormatGUIDs.GetPinnableReference(), pcActual); + } + + /// To be documented. + public static int GetPixelFormats(this ComPtr thisVtbl, uint cFormats, Span pPixelFormatGUIDs, Span pcActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPixelFormats(cFormats, ref pPixelFormatGUIDs.GetPinnableReference(), ref pcActual.GetPinnableReference()); + } + + /// To be documented. + public static int CreateInstance(this ComPtr thisVtbl, ref ComPtr ppIConverter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateInstance((IWICFormatConverter**) ppIConverter.GetAddressOf()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICFormatConverterVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICFormatConverterVtblExtensions.gen.cs new file mode 100644 index 0000000000..d78ac603f1 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICFormatConverterVtblExtensions.gen.cs @@ -0,0 +1,812 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICFormatConverterVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, ref uint puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public static int GetSize(this ComPtr thisVtbl, ref uint puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPixelFormat(this ComPtr thisVtbl, Guid* pPixelFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormat); + return ret; + } + + /// To be documented. + public static int GetPixelFormat(this ComPtr thisVtbl, ref Guid pPixelFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiY); + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, ref double pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiYPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, ref double pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiY); + } + return ret; + } + + /// To be documented. + public static int GetResolution(this ComPtr thisVtbl, ref double pDpiX, ref double pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiYPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPalette(this ComPtr thisVtbl, IWICPalette* pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalette); + return ret; + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, ref IWICPalette pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pISource, Guid* dstFormat, WICBitmapDitherType dither, IWICPalette* pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISource, dstFormat, dither, pIPalette, alphaThresholdPercent, paletteTranslate); + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pISource, Guid* dstFormat, WICBitmapDitherType dither, ref IWICPalette pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISource, dstFormat, dither, pIPalettePtr, alphaThresholdPercent, paletteTranslate); + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pISource, ref Guid dstFormat, WICBitmapDitherType dither, IWICPalette* pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* dstFormatPtr = &dstFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISource, dstFormatPtr, dither, pIPalette, alphaThresholdPercent, paletteTranslate); + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pISource, ref Guid dstFormat, WICBitmapDitherType dither, ref IWICPalette pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* dstFormatPtr = &dstFormat) + { + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISource, dstFormatPtr, dither, pIPalettePtr, alphaThresholdPercent, paletteTranslate); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource pISource, Guid* dstFormat, WICBitmapDitherType dither, IWICPalette* pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pISourcePtr = &pISource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISourcePtr, dstFormat, dither, pIPalette, alphaThresholdPercent, paletteTranslate); + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource pISource, Guid* dstFormat, WICBitmapDitherType dither, ref IWICPalette pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pISourcePtr = &pISource) + { + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISourcePtr, dstFormat, dither, pIPalettePtr, alphaThresholdPercent, paletteTranslate); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource pISource, ref Guid dstFormat, WICBitmapDitherType dither, IWICPalette* pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pISourcePtr = &pISource) + { + fixed (Guid* dstFormatPtr = &dstFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISourcePtr, dstFormatPtr, dither, pIPalette, alphaThresholdPercent, paletteTranslate); + } + } + return ret; + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource pISource, ref Guid dstFormat, WICBitmapDitherType dither, ref IWICPalette pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pISourcePtr = &pISource) + { + fixed (Guid* dstFormatPtr = &dstFormat) + { + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pISourcePtr, dstFormatPtr, dither, pIPalettePtr, alphaThresholdPercent, paletteTranslate); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, Guid* srcPixelFormat, Guid* dstPixelFormat, int* pfCanConvert) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, srcPixelFormat, dstPixelFormat, pfCanConvert); + return ret; + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, Guid* srcPixelFormat, Guid* dstPixelFormat, ref int pfCanConvert) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfCanConvertPtr = &pfCanConvert) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, srcPixelFormat, dstPixelFormat, pfCanConvertPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, Guid* srcPixelFormat, ref Guid dstPixelFormat, int* pfCanConvert) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* dstPixelFormatPtr = &dstPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, srcPixelFormat, dstPixelFormatPtr, pfCanConvert); + } + return ret; + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, Guid* srcPixelFormat, ref Guid dstPixelFormat, ref int pfCanConvert) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* dstPixelFormatPtr = &dstPixelFormat) + { + fixed (int* pfCanConvertPtr = &pfCanConvert) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, srcPixelFormat, dstPixelFormatPtr, pfCanConvertPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, ref Guid srcPixelFormat, Guid* dstPixelFormat, int* pfCanConvert) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* srcPixelFormatPtr = &srcPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, srcPixelFormatPtr, dstPixelFormat, pfCanConvert); + } + return ret; + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, ref Guid srcPixelFormat, Guid* dstPixelFormat, ref int pfCanConvert) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* srcPixelFormatPtr = &srcPixelFormat) + { + fixed (int* pfCanConvertPtr = &pfCanConvert) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, srcPixelFormatPtr, dstPixelFormat, pfCanConvertPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, ref Guid srcPixelFormat, ref Guid dstPixelFormat, int* pfCanConvert) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* srcPixelFormatPtr = &srcPixelFormat) + { + fixed (Guid* dstPixelFormatPtr = &dstPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, srcPixelFormatPtr, dstPixelFormatPtr, pfCanConvert); + } + } + return ret; + } + + /// To be documented. + public static int CanConvert(this ComPtr thisVtbl, ref Guid srcPixelFormat, ref Guid dstPixelFormat, ref int pfCanConvert) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* srcPixelFormatPtr = &srcPixelFormat) + { + fixed (Guid* dstPixelFormatPtr = &dstPixelFormat) + { + fixed (int* pfCanConvertPtr = &pfCanConvert) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, srcPixelFormatPtr, dstPixelFormatPtr, pfCanConvertPtr); + } + } + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(puiWidth, ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, Span puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(ref puiWidth.GetPinnableReference(), puiHeight); + } + + /// To be documented. + public static int GetSize(this ComPtr thisVtbl, Span puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(ref puiWidth.GetPinnableReference(), ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static int GetPixelFormat(this ComPtr thisVtbl, Span pPixelFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPixelFormat(ref pPixelFormat.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, Span pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(pDpiX, ref pDpiY.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, Span pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(ref pDpiX.GetPinnableReference(), pDpiY); + } + + /// To be documented. + public static int GetResolution(this ComPtr thisVtbl, Span pDpiX, Span pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(ref pDpiX.GetPinnableReference(), ref pDpiY.GetPinnableReference()); + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CopyPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, Span pIPalette) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPalette(ref pIPalette.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(prc, cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ComPtr pISource, Guid* dstFormat, WICBitmapDitherType dither, ComPtr pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pISource.Handle, dstFormat, dither, (IWICPalette*) pIPalette.Handle, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pISource, Guid* dstFormat, WICBitmapDitherType dither, Span pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(pISource, dstFormat, dither, ref pIPalette.GetPinnableReference(), alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ComPtr pISource, Guid* dstFormat, WICBitmapDitherType dither, ref IWICPalette pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pISource.Handle, dstFormat, dither, ref pIPalette, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pISource, Span dstFormat, WICBitmapDitherType dither, IWICPalette* pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(pISource, ref dstFormat.GetPinnableReference(), dither, pIPalette, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ComPtr pISource, ref Guid dstFormat, WICBitmapDitherType dither, ComPtr pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pISource.Handle, ref dstFormat, dither, (IWICPalette*) pIPalette.Handle, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource* pISource, Span dstFormat, WICBitmapDitherType dither, Span pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(pISource, ref dstFormat.GetPinnableReference(), dither, ref pIPalette.GetPinnableReference(), alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ComPtr pISource, ref Guid dstFormat, WICBitmapDitherType dither, ref IWICPalette pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource*) pISource.Handle, ref dstFormat, dither, ref pIPalette, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, Span pISource, Guid* dstFormat, WICBitmapDitherType dither, IWICPalette* pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ref pISource.GetPinnableReference(), dstFormat, dither, pIPalette, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource pISource, Guid* dstFormat, WICBitmapDitherType dither, ComPtr pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize(ref pISource, dstFormat, dither, (IWICPalette*) pIPalette.Handle, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, Span pISource, Guid* dstFormat, WICBitmapDitherType dither, Span pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ref pISource.GetPinnableReference(), dstFormat, dither, ref pIPalette.GetPinnableReference(), alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, Span pISource, Span dstFormat, WICBitmapDitherType dither, IWICPalette* pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ref pISource.GetPinnableReference(), ref dstFormat.GetPinnableReference(), dither, pIPalette, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource pISource, ref Guid dstFormat, WICBitmapDitherType dither, ComPtr pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize(ref pISource, ref dstFormat, dither, (IWICPalette*) pIPalette.Handle, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, Span pISource, Span dstFormat, WICBitmapDitherType dither, Span pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ref pISource.GetPinnableReference(), ref dstFormat.GetPinnableReference(), dither, ref pIPalette.GetPinnableReference(), alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, Guid* srcPixelFormat, Guid* dstPixelFormat, Span pfCanConvert) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CanConvert(srcPixelFormat, dstPixelFormat, ref pfCanConvert.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, Guid* srcPixelFormat, Span dstPixelFormat, int* pfCanConvert) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CanConvert(srcPixelFormat, ref dstPixelFormat.GetPinnableReference(), pfCanConvert); + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, Guid* srcPixelFormat, Span dstPixelFormat, Span pfCanConvert) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CanConvert(srcPixelFormat, ref dstPixelFormat.GetPinnableReference(), ref pfCanConvert.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, Span srcPixelFormat, Guid* dstPixelFormat, int* pfCanConvert) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CanConvert(ref srcPixelFormat.GetPinnableReference(), dstPixelFormat, pfCanConvert); + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, Span srcPixelFormat, Guid* dstPixelFormat, Span pfCanConvert) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CanConvert(ref srcPixelFormat.GetPinnableReference(), dstPixelFormat, ref pfCanConvert.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, Span srcPixelFormat, Span dstPixelFormat, int* pfCanConvert) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CanConvert(ref srcPixelFormat.GetPinnableReference(), ref dstPixelFormat.GetPinnableReference(), pfCanConvert); + } + + /// To be documented. + public static int CanConvert(this ComPtr thisVtbl, Span srcPixelFormat, Span dstPixelFormat, Span pfCanConvert) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CanConvert(ref srcPixelFormat.GetPinnableReference(), ref dstPixelFormat.GetPinnableReference(), ref pfCanConvert.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICImageEncoderVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICImageEncoderVtblExtensions.gen.cs new file mode 100644 index 0000000000..388381a586 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICImageEncoderVtblExtensions.gen.cs @@ -0,0 +1,709 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICImageEncoderVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int WriteFrame(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, IWICBitmapFrameEncode* pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pImage, pFrameEncode, pImageParameters); + return ret; + } + + /// To be documented. + public static unsafe int WriteFrame(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, IWICBitmapFrameEncode* pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICImageParameters* pImageParametersPtr = &pImageParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pImage, pFrameEncode, pImageParametersPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int WriteFrame(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, ref IWICBitmapFrameEncode pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFrameEncode* pFrameEncodePtr = &pFrameEncode) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pImage, pFrameEncodePtr, pImageParameters); + } + return ret; + } + + /// To be documented. + public static unsafe int WriteFrame(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, ref IWICBitmapFrameEncode pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFrameEncode* pFrameEncodePtr = &pFrameEncode) + { + fixed (WICImageParameters* pImageParametersPtr = &pImageParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pImage, pFrameEncodePtr, pImageParametersPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int WriteFrame(this ComPtr thisVtbl, ref Silk.NET.Direct2D.ID2D1Image pImage, IWICBitmapFrameEncode* pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Image* pImagePtr = &pImage) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pImagePtr, pFrameEncode, pImageParameters); + } + return ret; + } + + /// To be documented. + public static unsafe int WriteFrame(this ComPtr thisVtbl, ref Silk.NET.Direct2D.ID2D1Image pImage, IWICBitmapFrameEncode* pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Image* pImagePtr = &pImage) + { + fixed (WICImageParameters* pImageParametersPtr = &pImageParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pImagePtr, pFrameEncode, pImageParametersPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int WriteFrame(this ComPtr thisVtbl, ref Silk.NET.Direct2D.ID2D1Image pImage, ref IWICBitmapFrameEncode pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Image* pImagePtr = &pImage) + { + fixed (IWICBitmapFrameEncode* pFrameEncodePtr = &pFrameEncode) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pImagePtr, pFrameEncodePtr, pImageParameters); + } + } + return ret; + } + + /// To be documented. + public static int WriteFrame(this ComPtr thisVtbl, ref Silk.NET.Direct2D.ID2D1Image pImage, ref IWICBitmapFrameEncode pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Image* pImagePtr = &pImage) + { + fixed (IWICBitmapFrameEncode* pFrameEncodePtr = &pFrameEncode) + { + fixed (WICImageParameters* pImageParametersPtr = &pImageParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pImagePtr, pFrameEncodePtr, pImageParametersPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int WriteFrameThumbnail(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, IWICBitmapFrameEncode* pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pImage, pFrameEncode, pImageParameters); + return ret; + } + + /// To be documented. + public static unsafe int WriteFrameThumbnail(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, IWICBitmapFrameEncode* pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICImageParameters* pImageParametersPtr = &pImageParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pImage, pFrameEncode, pImageParametersPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int WriteFrameThumbnail(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, ref IWICBitmapFrameEncode pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFrameEncode* pFrameEncodePtr = &pFrameEncode) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pImage, pFrameEncodePtr, pImageParameters); + } + return ret; + } + + /// To be documented. + public static unsafe int WriteFrameThumbnail(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, ref IWICBitmapFrameEncode pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFrameEncode* pFrameEncodePtr = &pFrameEncode) + { + fixed (WICImageParameters* pImageParametersPtr = &pImageParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pImage, pFrameEncodePtr, pImageParametersPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int WriteFrameThumbnail(this ComPtr thisVtbl, ref Silk.NET.Direct2D.ID2D1Image pImage, IWICBitmapFrameEncode* pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Image* pImagePtr = &pImage) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pImagePtr, pFrameEncode, pImageParameters); + } + return ret; + } + + /// To be documented. + public static unsafe int WriteFrameThumbnail(this ComPtr thisVtbl, ref Silk.NET.Direct2D.ID2D1Image pImage, IWICBitmapFrameEncode* pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Image* pImagePtr = &pImage) + { + fixed (WICImageParameters* pImageParametersPtr = &pImageParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pImagePtr, pFrameEncode, pImageParametersPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int WriteFrameThumbnail(this ComPtr thisVtbl, ref Silk.NET.Direct2D.ID2D1Image pImage, ref IWICBitmapFrameEncode pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Image* pImagePtr = &pImage) + { + fixed (IWICBitmapFrameEncode* pFrameEncodePtr = &pFrameEncode) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pImagePtr, pFrameEncodePtr, pImageParameters); + } + } + return ret; + } + + /// To be documented. + public static int WriteFrameThumbnail(this ComPtr thisVtbl, ref Silk.NET.Direct2D.ID2D1Image pImage, ref IWICBitmapFrameEncode pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Image* pImagePtr = &pImage) + { + fixed (IWICBitmapFrameEncode* pFrameEncodePtr = &pFrameEncode) + { + fixed (WICImageParameters* pImageParametersPtr = &pImageParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pImagePtr, pFrameEncodePtr, pImageParametersPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int WriteThumbnail(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, IWICBitmapEncoder* pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pImage, pEncoder, pImageParameters); + return ret; + } + + /// To be documented. + public static unsafe int WriteThumbnail(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, IWICBitmapEncoder* pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICImageParameters* pImageParametersPtr = &pImageParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pImage, pEncoder, pImageParametersPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int WriteThumbnail(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, ref IWICBitmapEncoder pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapEncoder* pEncoderPtr = &pEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pImage, pEncoderPtr, pImageParameters); + } + return ret; + } + + /// To be documented. + public static unsafe int WriteThumbnail(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, ref IWICBitmapEncoder pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapEncoder* pEncoderPtr = &pEncoder) + { + fixed (WICImageParameters* pImageParametersPtr = &pImageParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pImage, pEncoderPtr, pImageParametersPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int WriteThumbnail(this ComPtr thisVtbl, ref Silk.NET.Direct2D.ID2D1Image pImage, IWICBitmapEncoder* pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Image* pImagePtr = &pImage) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pImagePtr, pEncoder, pImageParameters); + } + return ret; + } + + /// To be documented. + public static unsafe int WriteThumbnail(this ComPtr thisVtbl, ref Silk.NET.Direct2D.ID2D1Image pImage, IWICBitmapEncoder* pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Image* pImagePtr = &pImage) + { + fixed (WICImageParameters* pImageParametersPtr = &pImageParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pImagePtr, pEncoder, pImageParametersPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int WriteThumbnail(this ComPtr thisVtbl, ref Silk.NET.Direct2D.ID2D1Image pImage, ref IWICBitmapEncoder pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Image* pImagePtr = &pImage) + { + fixed (IWICBitmapEncoder* pEncoderPtr = &pEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pImagePtr, pEncoderPtr, pImageParameters); + } + } + return ret; + } + + /// To be documented. + public static int WriteThumbnail(this ComPtr thisVtbl, ref Silk.NET.Direct2D.ID2D1Image pImage, ref IWICBitmapEncoder pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Image* pImagePtr = &pImage) + { + fixed (IWICBitmapEncoder* pEncoderPtr = &pEncoder) + { + fixed (WICImageParameters* pImageParametersPtr = &pImageParameters) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pImagePtr, pEncoderPtr, pImageParametersPtr); + } + } + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int WriteFrame(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, ComPtr pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->WriteFrame(pImage, (IWICBitmapFrameEncode*) pFrameEncode.Handle, pImageParameters); + } + + /// To be documented. + public static unsafe int WriteFrame(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, IWICBitmapFrameEncode* pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pImageParameters) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteFrame(pImage, pFrameEncode, in pImageParameters.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int WriteFrame(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, ComPtr pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->WriteFrame(pImage, (IWICBitmapFrameEncode*) pFrameEncode.Handle, in pImageParameters); + } + + /// To be documented. + public static unsafe int WriteFrame(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, Span pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteFrame(pImage, ref pFrameEncode.GetPinnableReference(), pImageParameters); + } + + /// To be documented. + public static unsafe int WriteFrame(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, Span pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pImageParameters) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteFrame(pImage, ref pFrameEncode.GetPinnableReference(), in pImageParameters.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int WriteFrame(this ComPtr thisVtbl, Span pImage, IWICBitmapFrameEncode* pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteFrame(ref pImage.GetPinnableReference(), pFrameEncode, pImageParameters); + } + + /// To be documented. + public static unsafe int WriteFrame(this ComPtr thisVtbl, ref Silk.NET.Direct2D.ID2D1Image pImage, ComPtr pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->WriteFrame(ref pImage, (IWICBitmapFrameEncode*) pFrameEncode.Handle, pImageParameters); + } + + /// To be documented. + public static unsafe int WriteFrame(this ComPtr thisVtbl, Span pImage, IWICBitmapFrameEncode* pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pImageParameters) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteFrame(ref pImage.GetPinnableReference(), pFrameEncode, in pImageParameters.GetPinnableReference()); + } + + /// To be documented. + public static int WriteFrame(this ComPtr thisVtbl, ref Silk.NET.Direct2D.ID2D1Image pImage, ComPtr pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->WriteFrame(ref pImage, (IWICBitmapFrameEncode*) pFrameEncode.Handle, in pImageParameters); + } + + /// To be documented. + public static unsafe int WriteFrame(this ComPtr thisVtbl, Span pImage, Span pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteFrame(ref pImage.GetPinnableReference(), ref pFrameEncode.GetPinnableReference(), pImageParameters); + } + + /// To be documented. + public static int WriteFrame(this ComPtr thisVtbl, Span pImage, Span pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pImageParameters) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteFrame(ref pImage.GetPinnableReference(), ref pFrameEncode.GetPinnableReference(), in pImageParameters.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int WriteFrameThumbnail(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, ComPtr pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->WriteFrameThumbnail(pImage, (IWICBitmapFrameEncode*) pFrameEncode.Handle, pImageParameters); + } + + /// To be documented. + public static unsafe int WriteFrameThumbnail(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, IWICBitmapFrameEncode* pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pImageParameters) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteFrameThumbnail(pImage, pFrameEncode, in pImageParameters.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int WriteFrameThumbnail(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, ComPtr pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->WriteFrameThumbnail(pImage, (IWICBitmapFrameEncode*) pFrameEncode.Handle, in pImageParameters); + } + + /// To be documented. + public static unsafe int WriteFrameThumbnail(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, Span pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteFrameThumbnail(pImage, ref pFrameEncode.GetPinnableReference(), pImageParameters); + } + + /// To be documented. + public static unsafe int WriteFrameThumbnail(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, Span pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pImageParameters) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteFrameThumbnail(pImage, ref pFrameEncode.GetPinnableReference(), in pImageParameters.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int WriteFrameThumbnail(this ComPtr thisVtbl, Span pImage, IWICBitmapFrameEncode* pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteFrameThumbnail(ref pImage.GetPinnableReference(), pFrameEncode, pImageParameters); + } + + /// To be documented. + public static unsafe int WriteFrameThumbnail(this ComPtr thisVtbl, ref Silk.NET.Direct2D.ID2D1Image pImage, ComPtr pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->WriteFrameThumbnail(ref pImage, (IWICBitmapFrameEncode*) pFrameEncode.Handle, pImageParameters); + } + + /// To be documented. + public static unsafe int WriteFrameThumbnail(this ComPtr thisVtbl, Span pImage, IWICBitmapFrameEncode* pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pImageParameters) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteFrameThumbnail(ref pImage.GetPinnableReference(), pFrameEncode, in pImageParameters.GetPinnableReference()); + } + + /// To be documented. + public static int WriteFrameThumbnail(this ComPtr thisVtbl, ref Silk.NET.Direct2D.ID2D1Image pImage, ComPtr pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->WriteFrameThumbnail(ref pImage, (IWICBitmapFrameEncode*) pFrameEncode.Handle, in pImageParameters); + } + + /// To be documented. + public static unsafe int WriteFrameThumbnail(this ComPtr thisVtbl, Span pImage, Span pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteFrameThumbnail(ref pImage.GetPinnableReference(), ref pFrameEncode.GetPinnableReference(), pImageParameters); + } + + /// To be documented. + public static int WriteFrameThumbnail(this ComPtr thisVtbl, Span pImage, Span pFrameEncode, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pImageParameters) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteFrameThumbnail(ref pImage.GetPinnableReference(), ref pFrameEncode.GetPinnableReference(), in pImageParameters.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int WriteThumbnail(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, ComPtr pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->WriteThumbnail(pImage, (IWICBitmapEncoder*) pEncoder.Handle, pImageParameters); + } + + /// To be documented. + public static unsafe int WriteThumbnail(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, IWICBitmapEncoder* pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pImageParameters) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteThumbnail(pImage, pEncoder, in pImageParameters.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int WriteThumbnail(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, ComPtr pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->WriteThumbnail(pImage, (IWICBitmapEncoder*) pEncoder.Handle, in pImageParameters); + } + + /// To be documented. + public static unsafe int WriteThumbnail(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, Span pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteThumbnail(pImage, ref pEncoder.GetPinnableReference(), pImageParameters); + } + + /// To be documented. + public static unsafe int WriteThumbnail(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Image* pImage, Span pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pImageParameters) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteThumbnail(pImage, ref pEncoder.GetPinnableReference(), in pImageParameters.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int WriteThumbnail(this ComPtr thisVtbl, Span pImage, IWICBitmapEncoder* pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteThumbnail(ref pImage.GetPinnableReference(), pEncoder, pImageParameters); + } + + /// To be documented. + public static unsafe int WriteThumbnail(this ComPtr thisVtbl, ref Silk.NET.Direct2D.ID2D1Image pImage, ComPtr pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->WriteThumbnail(ref pImage, (IWICBitmapEncoder*) pEncoder.Handle, pImageParameters); + } + + /// To be documented. + public static unsafe int WriteThumbnail(this ComPtr thisVtbl, Span pImage, IWICBitmapEncoder* pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pImageParameters) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteThumbnail(ref pImage.GetPinnableReference(), pEncoder, in pImageParameters.GetPinnableReference()); + } + + /// To be documented. + public static int WriteThumbnail(this ComPtr thisVtbl, ref Silk.NET.Direct2D.ID2D1Image pImage, ComPtr pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICImageParameters pImageParameters) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->WriteThumbnail(ref pImage, (IWICBitmapEncoder*) pEncoder.Handle, in pImageParameters); + } + + /// To be documented. + public static unsafe int WriteThumbnail(this ComPtr thisVtbl, Span pImage, Span pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICImageParameters* pImageParameters) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteThumbnail(ref pImage.GetPinnableReference(), ref pEncoder.GetPinnableReference(), pImageParameters); + } + + /// To be documented. + public static int WriteThumbnail(this ComPtr thisVtbl, Span pImage, Span pEncoder, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pImageParameters) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteThumbnail(ref pImage.GetPinnableReference(), ref pEncoder.GetPinnableReference(), in pImageParameters.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICImageParameters.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICImageParameters.gen.cs new file mode 100644 index 0000000000..34585ade64 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICImageParameters.gen.cs @@ -0,0 +1,105 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICImageParameters")] + public unsafe partial struct WICImageParameters + { + public WICImageParameters + ( + Silk.NET.Direct2D.PixelFormat? pixelFormat = null, + float? dpiX = null, + float? dpiY = null, + float? top = null, + float? left = null, + uint? pixelWidth = null, + uint? pixelHeight = null + ) : this() + { + if (pixelFormat is not null) + { + PixelFormat = pixelFormat.Value; + } + + if (dpiX is not null) + { + DpiX = dpiX.Value; + } + + if (dpiY is not null) + { + DpiY = dpiY.Value; + } + + if (top is not null) + { + Top = top.Value; + } + + if (left is not null) + { + Left = left.Value; + } + + if (pixelWidth is not null) + { + PixelWidth = pixelWidth.Value; + } + + if (pixelHeight is not null) + { + PixelHeight = pixelHeight.Value; + } + } + + + [NativeName("Type", "D2D1_PIXEL_FORMAT")] + [NativeName("Type.Name", "D2D1_PIXEL_FORMAT")] + [NativeName("Name", "PixelFormat")] + public Silk.NET.Direct2D.PixelFormat PixelFormat; + + [NativeName("Type", "FLOAT")] + [NativeName("Type.Name", "FLOAT")] + [NativeName("Name", "DpiX")] + public float DpiX; + + [NativeName("Type", "FLOAT")] + [NativeName("Type.Name", "FLOAT")] + [NativeName("Name", "DpiY")] + public float DpiY; + + [NativeName("Type", "FLOAT")] + [NativeName("Type.Name", "FLOAT")] + [NativeName("Name", "Top")] + public float Top; + + [NativeName("Type", "FLOAT")] + [NativeName("Type.Name", "FLOAT")] + [NativeName("Name", "Left")] + public float Left; + + [NativeName("Type", "UINT32")] + [NativeName("Type.Name", "UINT32")] + [NativeName("Name", "PixelWidth")] + public uint PixelWidth; + + [NativeName("Type", "UINT32")] + [NativeName("Type.Name", "UINT32")] + [NativeName("Name", "PixelHeight")] + public uint PixelHeight; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICImagingFactory2VtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICImagingFactory2VtblExtensions.gen.cs new file mode 100644 index 0000000000..b03c5db049 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICImagingFactory2VtblExtensions.gen.cs @@ -0,0 +1,2928 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICImagingFactory2VtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoder); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoder); + } + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + } + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, pguidVendor, metadataOptions, ppIDecoder); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, pguidVendor, metadataOptions, ppIDecoderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, pguidVendorPtr, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, pguidVendorPtr, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, pguidVendor, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, pguidVendor, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, pguidVendorPtr, metadataOptions, ppIDecoder); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, pguidVendorPtr, metadataOptions, ppIDecoderPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFileHandle(this ComPtr thisVtbl, nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, hFile, pguidVendor, metadataOptions, ppIDecoder); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFileHandle(this ComPtr thisVtbl, nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, hFile, pguidVendor, metadataOptions, ppIDecoderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFileHandle(this ComPtr thisVtbl, nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, hFile, pguidVendorPtr, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFileHandle(this ComPtr thisVtbl, nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, hFile, pguidVendorPtr, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComponentInfo(this ComPtr thisVtbl, Guid* clsidComponent, IWICComponentInfo** ppIInfo) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, clsidComponent, ppIInfo); + return ret; + } + + /// To be documented. + public static unsafe int CreateComponentInfo(this ComPtr thisVtbl, Guid* clsidComponent, ref IWICComponentInfo* ppIInfo) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICComponentInfo** ppIInfoPtr = &ppIInfo) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, clsidComponent, ppIInfoPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComponentInfo(this ComPtr thisVtbl, ref Guid clsidComponent, IWICComponentInfo** ppIInfo) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* clsidComponentPtr = &clsidComponent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, clsidComponentPtr, ppIInfo); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComponentInfo(this ComPtr thisVtbl, ref Guid clsidComponent, ref IWICComponentInfo* ppIInfo) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* clsidComponentPtr = &clsidComponent) + { + fixed (IWICComponentInfo** ppIInfoPtr = &ppIInfo) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, clsidComponentPtr, ppIInfoPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormat, pguidVendor, ppIDecoder); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormat, pguidVendor, ppIDecoderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormat, pguidVendorPtr, ppIDecoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormat, pguidVendorPtr, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormatPtr, pguidVendor, ppIDecoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormatPtr, pguidVendor, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormatPtr, pguidVendorPtr, ppIDecoder); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormatPtr, pguidVendorPtr, ppIDecoderPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormat, pguidVendor, ppIEncoder); + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapEncoder** ppIEncoderPtr = &ppIEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormat, pguidVendor, ppIEncoderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormat, pguidVendorPtr, ppIEncoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapEncoder** ppIEncoderPtr = &ppIEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormat, pguidVendorPtr, ppIEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormatPtr, pguidVendor, ppIEncoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (IWICBitmapEncoder** ppIEncoderPtr = &ppIEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormatPtr, pguidVendor, ppIEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormatPtr, pguidVendorPtr, ppIEncoder); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapEncoder** ppIEncoderPtr = &ppIEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormatPtr, pguidVendorPtr, ppIEncoderPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePalette(this ComPtr thisVtbl, IWICPalette** ppIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, ppIPalette); + return ret; + } + + /// To be documented. + public static unsafe int CreatePalette(this ComPtr thisVtbl, ref IWICPalette* ppIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICPalette** ppIPalettePtr = &ppIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, ppIPalettePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFormatConverter(this ComPtr thisVtbl, IWICFormatConverter** ppIFormatConverter) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIFormatConverter); + return ret; + } + + /// To be documented. + public static unsafe int CreateFormatConverter(this ComPtr thisVtbl, ref IWICFormatConverter* ppIFormatConverter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICFormatConverter** ppIFormatConverterPtr = &ppIFormatConverter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIFormatConverterPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapScaler(this ComPtr thisVtbl, IWICBitmapScaler** ppIBitmapScaler) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, ppIBitmapScaler); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapScaler(this ComPtr thisVtbl, ref IWICBitmapScaler* ppIBitmapScaler) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapScaler** ppIBitmapScalerPtr = &ppIBitmapScaler) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, ppIBitmapScalerPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapClipper(this ComPtr thisVtbl, IWICBitmapClipper** ppIBitmapClipper) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIBitmapClipper); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapClipper(this ComPtr thisVtbl, ref IWICBitmapClipper* ppIBitmapClipper) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapClipper** ppIBitmapClipperPtr = &ppIBitmapClipper) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIBitmapClipperPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFlipRotator(this ComPtr thisVtbl, IWICBitmapFlipRotator** ppIBitmapFlipRotator) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, ppIBitmapFlipRotator); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFlipRotator(this ComPtr thisVtbl, ref IWICBitmapFlipRotator* ppIBitmapFlipRotator) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFlipRotator** ppIBitmapFlipRotatorPtr = &ppIBitmapFlipRotator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, ppIBitmapFlipRotatorPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStream(this ComPtr thisVtbl, IWICStream** ppIWICStream) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, ppIWICStream); + return ret; + } + + /// To be documented. + public static unsafe int CreateStream(this ComPtr thisVtbl, ref IWICStream* ppIWICStream) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICStream** ppIWICStreamPtr = &ppIWICStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, ppIWICStreamPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContext(this ComPtr thisVtbl, IWICColorContext** ppIWICColorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, ppIWICColorContext); + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContext(this ComPtr thisVtbl, ref IWICColorContext* ppIWICColorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorContext** ppIWICColorContextPtr = &ppIWICColorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, ppIWICColorContextPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateColorTransformer(this ComPtr thisVtbl, IWICColorTransform** ppIWICColorTransform) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, ppIWICColorTransform); + return ret; + } + + /// To be documented. + public static unsafe int CreateColorTransformer(this ComPtr thisVtbl, ref IWICColorTransform* ppIWICColorTransform) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorTransform** ppIWICColorTransformPtr = &ppIWICColorTransform) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, ppIWICColorTransformPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, uiWidth, uiHeight, pixelFormat, option, ppIBitmap); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, uiWidth, uiHeight, pixelFormat, option, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, uiWidth, uiHeight, pixelFormatPtr, option, ppIBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, uiWidth, uiHeight, pixelFormatPtr, option, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromSource(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pIBitmapSource, option, ppIBitmap); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromSource(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pIBitmapSource, option, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromSource(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pIBitmapSourcePtr, option, ppIBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromSource(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pIBitmapSourcePtr, option, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromSourceRect(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, uint x, uint y, uint width, uint height, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pIBitmapSource, x, y, width, height, ppIBitmap); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromSourceRect(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, uint x, uint y, uint width, uint height, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pIBitmapSource, x, y, width, height, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromSourceRect(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, uint x, uint y, uint width, uint height, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pIBitmapSourcePtr, x, y, width, height, ppIBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromSourceRect(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, uint x, uint y, uint width, uint height, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pIBitmapSourcePtr, x, y, width, height, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmap); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBufferPtr, ppIBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBufferPtr, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBufferPtr, ppIBitmap); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBufferPtr, ppIBitmapPtr); + } + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBuffer, ppIBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBuffer, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBufferPtr, ppIBitmap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBufferPtr, ppIBitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBufferPtr, ppIBitmap); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBufferPtr, ppIBitmapPtr); + } + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, void* hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmap, hPalette, options, ppIBitmap); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, void* hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmap, hPalette, options, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, void* hBitmap, ref T0 hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hPalettePtr = &hPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmap, hPalettePtr, options, ppIBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, void* hBitmap, ref T0 hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hPalettePtr = &hPalette) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmap, hPalettePtr, options, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, ref T0 hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hBitmapPtr = &hBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmapPtr, hPalette, options, ppIBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, ref T0 hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hBitmapPtr = &hBitmap) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmapPtr, hPalette, options, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, ref T0 hBitmap, ref T1 hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hBitmapPtr = &hBitmap) + { + fixed (void* hPalettePtr = &hPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmapPtr, hPalettePtr, options, ppIBitmap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, ref T0 hBitmap, ref T1 hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hBitmapPtr = &hBitmap) + { + fixed (void* hPalettePtr = &hPalette) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmapPtr, hPalettePtr, options, ppIBitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHICON(this ComPtr thisVtbl, void* hIcon, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, hIcon, ppIBitmap); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHICON(this ComPtr thisVtbl, void* hIcon, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, hIcon, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHICON(this ComPtr thisVtbl, ref T0 hIcon, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hIconPtr = &hIcon) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, hIconPtr, ppIBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHICON(this ComPtr thisVtbl, ref T0 hIcon, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hIconPtr = &hIcon) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, hIconPtr, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComponentEnumerator(this ComPtr thisVtbl, uint componentTypes, uint options, Silk.NET.Core.Win32Extras.IEnumUnknown** ppIEnumUnknown) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, componentTypes, options, ppIEnumUnknown); + return ret; + } + + /// To be documented. + public static unsafe int CreateComponentEnumerator(this ComPtr thisVtbl, uint componentTypes, uint options, ref Silk.NET.Core.Win32Extras.IEnumUnknown* ppIEnumUnknown) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IEnumUnknown** ppIEnumUnknownPtr = &ppIEnumUnknown) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, componentTypes, options, ppIEnumUnknownPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, IWICBitmapDecoder* pIDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIDecoder, ppIFastEncoder); + return ret; + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, IWICBitmapDecoder* pIDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICFastMetadataEncoder** ppIFastEncoderPtr = &ppIFastEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIDecoder, ppIFastEncoderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, ref IWICBitmapDecoder pIDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapDecoder* pIDecoderPtr = &pIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIDecoderPtr, ppIFastEncoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, ref IWICBitmapDecoder pIDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapDecoder* pIDecoderPtr = &pIDecoder) + { + fixed (IWICFastMetadataEncoder** ppIFastEncoderPtr = &ppIFastEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIDecoderPtr, ppIFastEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, IWICBitmapFrameDecode* pIFrameDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pIFrameDecoder, ppIFastEncoder); + return ret; + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, IWICBitmapFrameDecode* pIFrameDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICFastMetadataEncoder** ppIFastEncoderPtr = &ppIFastEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pIFrameDecoder, ppIFastEncoderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, ref IWICBitmapFrameDecode pIFrameDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFrameDecode* pIFrameDecoderPtr = &pIFrameDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pIFrameDecoderPtr, ppIFastEncoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, ref IWICBitmapFrameDecode pIFrameDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFrameDecode* pIFrameDecoderPtr = &pIFrameDecoder) + { + fixed (IWICFastMetadataEncoder** ppIFastEncoderPtr = &ppIFastEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pIFrameDecoderPtr, ppIFastEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormat, pguidVendor, ppIQueryWriter); + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormat, pguidVendor, ppIQueryWriterPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormat, pguidVendorPtr, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormat, pguidVendorPtr, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormatPtr, pguidVendor, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormatPtr, pguidVendor, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormatPtr, pguidVendorPtr, ppIQueryWriter); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormatPtr, pguidVendorPtr, ppIQueryWriterPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReader, pguidVendor, ppIQueryWriter); + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReader, pguidVendor, ppIQueryWriterPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReader, pguidVendorPtr, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReader, pguidVendorPtr, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryReader* pIQueryReaderPtr = &pIQueryReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReaderPtr, pguidVendor, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryReader* pIQueryReaderPtr = &pIQueryReader) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReaderPtr, pguidVendor, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryReader* pIQueryReaderPtr = &pIQueryReader) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReaderPtr, pguidVendorPtr, ppIQueryWriter); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryReader* pIQueryReaderPtr = &pIQueryReader) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReaderPtr, pguidVendorPtr, ppIQueryWriterPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateImageEncoder(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Device* pD2DDevice, IWICImageEncoder** ppWICImageEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pD2DDevice, ppWICImageEncoder); + return ret; + } + + /// To be documented. + public static unsafe int CreateImageEncoder(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Device* pD2DDevice, ref IWICImageEncoder* ppWICImageEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICImageEncoder** ppWICImageEncoderPtr = &ppWICImageEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pD2DDevice, ppWICImageEncoderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateImageEncoder(this ComPtr thisVtbl, ref Silk.NET.Direct2D.ID2D1Device pD2DDevice, IWICImageEncoder** ppWICImageEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Device* pD2DDevicePtr = &pD2DDevice) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pD2DDevicePtr, ppWICImageEncoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateImageEncoder(this ComPtr thisVtbl, ref Silk.NET.Direct2D.ID2D1Device pD2DDevice, ref IWICImageEncoder* ppWICImageEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Direct2D.ID2D1Device* pD2DDevicePtr = &pD2DDevice) + { + fixed (IWICImageEncoder** ppWICImageEncoderPtr = &ppWICImageEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[28])(@this, pD2DDevicePtr, ppWICImageEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromFilename(wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFilename(wzFilename, in pguidVendor.GetPinnableReference(), dwDesiredAccess, metadataOptions, ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromFilename(wzFilename, in pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFilename(wzFilename, in pguidVendor.GetPinnableReference(), dwDesiredAccess, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFilename(in wzFilename.GetPinnableReference(), pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromFilename(in wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFilename(in wzFilename.GetPinnableReference(), pguidVendor, dwDesiredAccess, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFilename(in wzFilename.GetPinnableReference(), in pguidVendor.GetPinnableReference(), dwDesiredAccess, metadataOptions, ppIDecoder); + } + + /// To be documented. + public static int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromFilename(in wzFilename, in pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFilename(in wzFilename.GetPinnableReference(), in pguidVendor.GetPinnableReference(), dwDesiredAccess, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromFilename(wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFilename(wzFilename, in pguidVendor.GetPinnableReference(), dwDesiredAccess, metadataOptions, ppIDecoder); + } + + /// To be documented. + public static int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromFilename(wzFilename, in pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFilename(wzFilename, in pguidVendor.GetPinnableReference(), dwDesiredAccess, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pguidVendor, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromStream(pIStream, in pguidVendor.GetPinnableReference(), metadataOptions, ppIDecoder); + } + + /// To be documented. + public static int CreateDecoderFromStream(this ComPtr thisVtbl, ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, in pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromStream(pIStream, in pguidVendor.GetPinnableReference(), metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, in pguidVendor, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Span pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromStream(ref pIStream.GetPinnableReference(), pguidVendor, metadataOptions, ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromStream(ref pIStream, pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Span pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromStream(ref pIStream.GetPinnableReference(), pguidVendor, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Span pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromStream(ref pIStream.GetPinnableReference(), in pguidVendor.GetPinnableReference(), metadataOptions, ppIDecoder); + } + + /// To be documented. + public static int CreateDecoderFromStream(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromStream(ref pIStream, in pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Span pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromStream(ref pIStream.GetPinnableReference(), in pguidVendor.GetPinnableReference(), metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFileHandle(this ComPtr thisVtbl, nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromFileHandle(hFile, pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFileHandle(this ComPtr thisVtbl, nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFileHandle(hFile, in pguidVendor.GetPinnableReference(), metadataOptions, ppIDecoder); + } + + /// To be documented. + public static int CreateDecoderFromFileHandle(this ComPtr thisVtbl, nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromFileHandle(hFile, in pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFileHandle(this ComPtr thisVtbl, nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFileHandle(hFile, in pguidVendor.GetPinnableReference(), metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static int CreateComponentInfo(this ComPtr thisVtbl, out ComPtr ppIInfo) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIInfo = default; + return @this->CreateComponentInfo(SilkMarshal.GuidPtrOf(), (IWICComponentInfo**) ppIInfo.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateComponentInfo(this ComPtr thisVtbl, Span clsidComponent, IWICComponentInfo** ppIInfo) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComponentInfo(ref clsidComponent.GetPinnableReference(), ppIInfo); + } + + /// To be documented. + public static int CreateComponentInfo(this ComPtr thisVtbl, ref Guid clsidComponent, ref ComPtr ppIInfo) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateComponentInfo(ref clsidComponent, (IWICComponentInfo**) ppIInfo.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateComponentInfo(this ComPtr thisVtbl, Span clsidComponent, ref IWICComponentInfo* ppIInfo) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComponentInfo(ref clsidComponent.GetPinnableReference(), ref ppIInfo); + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat, out ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIDecoder = default; + return @this->CreateDecoder(guidContainerFormat, SilkMarshal.GuidPtrOf(), (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoder(guidContainerFormat, in pguidVendor.GetPinnableReference(), ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoder(guidContainerFormat, in pguidVendor, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoder(guidContainerFormat, in pguidVendor.GetPinnableReference(), ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoder(ref guidContainerFormat.GetPinnableReference(), pguidVendor, ppIDecoder); + } + + /// To be documented. + public static int CreateDecoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, out ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIDecoder = default; + return @this->CreateDecoder(ref guidContainerFormat, SilkMarshal.GuidPtrOf(), (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoder(ref guidContainerFormat.GetPinnableReference(), pguidVendor, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoder(ref guidContainerFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ppIDecoder); + } + + /// To be documented. + public static int CreateDecoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoder(ref guidContainerFormat, in pguidVendor, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoder(ref guidContainerFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat, out ComPtr ppIEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIEncoder = default; + return @this->CreateEncoder(guidContainerFormat, SilkMarshal.GuidPtrOf(), (IWICBitmapEncoder**) ppIEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateEncoder(guidContainerFormat, in pguidVendor.GetPinnableReference(), ppIEncoder); + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateEncoder(guidContainerFormat, in pguidVendor, (IWICBitmapEncoder**) ppIEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateEncoder(guidContainerFormat, in pguidVendor.GetPinnableReference(), ref ppIEncoder); + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateEncoder(ref guidContainerFormat.GetPinnableReference(), pguidVendor, ppIEncoder); + } + + /// To be documented. + public static int CreateEncoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, out ComPtr ppIEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIEncoder = default; + return @this->CreateEncoder(ref guidContainerFormat, SilkMarshal.GuidPtrOf(), (IWICBitmapEncoder**) ppIEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateEncoder(ref guidContainerFormat.GetPinnableReference(), pguidVendor, ref ppIEncoder); + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateEncoder(ref guidContainerFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ppIEncoder); + } + + /// To be documented. + public static int CreateEncoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateEncoder(ref guidContainerFormat, in pguidVendor, (IWICBitmapEncoder**) ppIEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateEncoder(ref guidContainerFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ref ppIEncoder); + } + + /// To be documented. + public static int CreatePalette(this ComPtr thisVtbl, ref ComPtr ppIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePalette((IWICPalette**) ppIPalette.GetAddressOf()); + } + + /// To be documented. + public static int CreateFormatConverter(this ComPtr thisVtbl, ref ComPtr ppIFormatConverter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateFormatConverter((IWICFormatConverter**) ppIFormatConverter.GetAddressOf()); + } + + /// To be documented. + public static int CreateBitmapScaler(this ComPtr thisVtbl, ref ComPtr ppIBitmapScaler) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapScaler((IWICBitmapScaler**) ppIBitmapScaler.GetAddressOf()); + } + + /// To be documented. + public static int CreateBitmapClipper(this ComPtr thisVtbl, ref ComPtr ppIBitmapClipper) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapClipper((IWICBitmapClipper**) ppIBitmapClipper.GetAddressOf()); + } + + /// To be documented. + public static int CreateBitmapFlipRotator(this ComPtr thisVtbl, ref ComPtr ppIBitmapFlipRotator) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFlipRotator((IWICBitmapFlipRotator**) ppIBitmapFlipRotator.GetAddressOf()); + } + + /// To be documented. + public static int CreateStream(this ComPtr thisVtbl, ref ComPtr ppIWICStream) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateStream((IWICStream**) ppIWICStream.GetAddressOf()); + } + + /// To be documented. + public static int CreateColorContext(this ComPtr thisVtbl, ref ComPtr ppIWICColorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateColorContext((IWICColorContext**) ppIWICColorContext.GetAddressOf()); + } + + /// To be documented. + public static int CreateColorTransformer(this ComPtr thisVtbl, ref ComPtr ppIWICColorTransform) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateColorTransformer((IWICColorTransform**) ppIWICColorTransform.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, WICBitmapCreateCacheOption option, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmap(uiWidth, uiHeight, pixelFormat, option, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Span pixelFormat, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmap(uiWidth, uiHeight, ref pixelFormat.GetPinnableReference(), option, ppIBitmap); + } + + /// To be documented. + public static int CreateBitmap(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, WICBitmapCreateCacheOption option, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmap(uiWidth, uiHeight, ref pixelFormat, option, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Span pixelFormat, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmap(uiWidth, uiHeight, ref pixelFormat.GetPinnableReference(), option, ref ppIBitmap); + } + + /// To be documented. + public static int CreateBitmapFromSource(this ComPtr thisVtbl, ComPtr pIBitmapSource, WICBitmapCreateCacheOption option, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromSource((IWICBitmapSource*) pIBitmapSource.Handle, option, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromSource(this ComPtr thisVtbl, ComPtr pIBitmapSource, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromSource((IWICBitmapSource*) pIBitmapSource.Handle, option, ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromSource(this ComPtr thisVtbl, Span pIBitmapSource, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromSource(ref pIBitmapSource.GetPinnableReference(), option, ppIBitmap); + } + + /// To be documented. + public static int CreateBitmapFromSource(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, WICBitmapCreateCacheOption option, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromSource(ref pIBitmapSource, option, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromSource(this ComPtr thisVtbl, Span pIBitmapSource, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromSource(ref pIBitmapSource.GetPinnableReference(), option, ref ppIBitmap); + } + + /// To be documented. + public static int CreateBitmapFromSourceRect(this ComPtr thisVtbl, ComPtr pIBitmapSource, uint x, uint y, uint width, uint height, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromSourceRect((IWICBitmapSource*) pIBitmapSource.Handle, x, y, width, height, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromSourceRect(this ComPtr thisVtbl, ComPtr pIBitmapSource, uint x, uint y, uint width, uint height, ref IWICBitmap* ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromSourceRect((IWICBitmapSource*) pIBitmapSource.Handle, x, y, width, height, ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromSourceRect(this ComPtr thisVtbl, Span pIBitmapSource, uint x, uint y, uint width, uint height, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromSourceRect(ref pIBitmapSource.GetPinnableReference(), x, y, width, height, ppIBitmap); + } + + /// To be documented. + public static int CreateBitmapFromSourceRect(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, uint x, uint y, uint width, uint height, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromSourceRect(ref pIBitmapSource, x, y, width, height, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromSourceRect(this ComPtr thisVtbl, Span pIBitmapSource, uint x, uint y, uint width, uint height, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromSourceRect(ref pIBitmapSource.GetPinnableReference(), x, y, width, height, ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, Span pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference(), ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, ref pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, Span pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference(), ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Span pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer, ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat, cbStride, cbBufferSize, pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Span pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer, ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Span pixelFormat, uint cbStride, uint cbBufferSize, Span pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat.GetPinnableReference(), cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference(), ppIBitmap); + } + + /// To be documented. + public static int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat, cbStride, cbBufferSize, ref pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Span pixelFormat, uint cbStride, uint cbBufferSize, Span pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat.GetPinnableReference(), cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference(), ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Span pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer, ppIBitmap); + } + + /// To be documented. + public static int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat, cbStride, cbBufferSize, pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Span pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer, ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, void* hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromHBITMAP(hBitmap, hPalette, options, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, void* hBitmap, Span hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromHBITMAP(hBitmap, ref hPalette.GetPinnableReference(), options, ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, void* hBitmap, ref T0 hPalette, WICBitmapAlphaChannelOption options, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromHBITMAP(hBitmap, ref hPalette, options, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, void* hBitmap, Span hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromHBITMAP(hBitmap, ref hPalette.GetPinnableReference(), options, ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, Span hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromHBITMAP(ref hBitmap.GetPinnableReference(), hPalette, options, ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, ref T0 hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromHBITMAP(ref hBitmap, hPalette, options, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, Span hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromHBITMAP(ref hBitmap.GetPinnableReference(), hPalette, options, ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, Span hBitmap, Span hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromHBITMAP(ref hBitmap.GetPinnableReference(), ref hPalette.GetPinnableReference(), options, ppIBitmap); + } + + /// To be documented. + public static int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, ref T0 hBitmap, ref T1 hPalette, WICBitmapAlphaChannelOption options, ref ComPtr ppIBitmap) where T0 : unmanaged where T1 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromHBITMAP(ref hBitmap, ref hPalette, options, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, Span hBitmap, Span hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromHBITMAP(ref hBitmap.GetPinnableReference(), ref hPalette.GetPinnableReference(), options, ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHICON(this ComPtr thisVtbl, void* hIcon, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromHICON(hIcon, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHICON(this ComPtr thisVtbl, Span hIcon, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromHICON(ref hIcon.GetPinnableReference(), ppIBitmap); + } + + /// To be documented. + public static int CreateBitmapFromHICON(this ComPtr thisVtbl, ref T0 hIcon, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromHICON(ref hIcon, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHICON(this ComPtr thisVtbl, Span hIcon, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromHICON(ref hIcon.GetPinnableReference(), ref ppIBitmap); + } + + /// To be documented. + public static int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, ComPtr pIDecoder, ref ComPtr ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromDecoder((IWICBitmapDecoder*) pIDecoder.Handle, (IWICFastMetadataEncoder**) ppIFastEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, ComPtr pIDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromDecoder((IWICBitmapDecoder*) pIDecoder.Handle, ref ppIFastEncoder); + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, Span pIDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateFastMetadataEncoderFromDecoder(ref pIDecoder.GetPinnableReference(), ppIFastEncoder); + } + + /// To be documented. + public static int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, ref IWICBitmapDecoder pIDecoder, ref ComPtr ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromDecoder(ref pIDecoder, (IWICFastMetadataEncoder**) ppIFastEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, Span pIDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateFastMetadataEncoderFromDecoder(ref pIDecoder.GetPinnableReference(), ref ppIFastEncoder); + } + + /// To be documented. + public static int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, ComPtr pIFrameDecoder, ref ComPtr ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromFrameDecode((IWICBitmapFrameDecode*) pIFrameDecoder.Handle, (IWICFastMetadataEncoder**) ppIFastEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, ComPtr pIFrameDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromFrameDecode((IWICBitmapFrameDecode*) pIFrameDecoder.Handle, ref ppIFastEncoder); + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, Span pIFrameDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateFastMetadataEncoderFromFrameDecode(ref pIFrameDecoder.GetPinnableReference(), ppIFastEncoder); + } + + /// To be documented. + public static int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, ref IWICBitmapFrameDecode pIFrameDecoder, ref ComPtr ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromFrameDecode(ref pIFrameDecoder, (IWICFastMetadataEncoder**) ppIFastEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, Span pIFrameDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateFastMetadataEncoderFromFrameDecode(ref pIFrameDecoder.GetPinnableReference(), ref ppIFastEncoder); + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, out ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIQueryWriter = default; + return @this->CreateQueryWriter(guidMetadataFormat, SilkMarshal.GuidPtrOf(), (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriter(guidMetadataFormat, in pguidVendor.GetPinnableReference(), ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateQueryWriter(guidMetadataFormat, in pguidVendor, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriter(guidMetadataFormat, in pguidVendor.GetPinnableReference(), ref ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Span guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriter(ref guidMetadataFormat.GetPinnableReference(), pguidVendor, ppIQueryWriter); + } + + /// To be documented. + public static int CreateQueryWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat, out ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIQueryWriter = default; + return @this->CreateQueryWriter(ref guidMetadataFormat, SilkMarshal.GuidPtrOf(), (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Span guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriter(ref guidMetadataFormat.GetPinnableReference(), pguidVendor, ref ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Span guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriter(ref guidMetadataFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ppIQueryWriter); + } + + /// To be documented. + public static int CreateQueryWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateQueryWriter(ref guidMetadataFormat, in pguidVendor, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Span guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriter(ref guidMetadataFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ref ppIQueryWriter); + } + + /// To be documented. + public static int CreateQueryWriterFromReader(this ComPtr thisVtbl, ComPtr pIQueryReader, out ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIQueryWriter = default; + return @this->CreateQueryWriterFromReader((IWICMetadataQueryReader*) pIQueryReader.Handle, SilkMarshal.GuidPtrOf(), (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, ComPtr pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateQueryWriterFromReader((IWICMetadataQueryReader*) pIQueryReader.Handle, pguidVendor, ref ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriterFromReader(pIQueryReader, in pguidVendor.GetPinnableReference(), ppIQueryWriter); + } + + /// To be documented. + public static int CreateQueryWriterFromReader(this ComPtr thisVtbl, ComPtr pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateQueryWriterFromReader((IWICMetadataQueryReader*) pIQueryReader.Handle, in pguidVendor, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriterFromReader(pIQueryReader, in pguidVendor.GetPinnableReference(), ref ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, ComPtr pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateQueryWriterFromReader((IWICMetadataQueryReader*) pIQueryReader.Handle, in pguidVendor, ref ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, Span pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriterFromReader(ref pIQueryReader.GetPinnableReference(), pguidVendor, ppIQueryWriter); + } + + /// To be documented. + public static int CreateQueryWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataQueryReader pIQueryReader, out ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIQueryWriter = default; + return @this->CreateQueryWriterFromReader(ref pIQueryReader, SilkMarshal.GuidPtrOf(), (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, Span pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriterFromReader(ref pIQueryReader.GetPinnableReference(), pguidVendor, ref ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, Span pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriterFromReader(ref pIQueryReader.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ppIQueryWriter); + } + + /// To be documented. + public static int CreateQueryWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateQueryWriterFromReader(ref pIQueryReader, in pguidVendor, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, Span pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriterFromReader(ref pIQueryReader.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ref ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateImageEncoder(this ComPtr thisVtbl, Silk.NET.Direct2D.ID2D1Device* pD2DDevice, ref ComPtr ppWICImageEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateImageEncoder(pD2DDevice, (IWICImageEncoder**) ppWICImageEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateImageEncoder(this ComPtr thisVtbl, Span pD2DDevice, IWICImageEncoder** ppWICImageEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateImageEncoder(ref pD2DDevice.GetPinnableReference(), ppWICImageEncoder); + } + + /// To be documented. + public static int CreateImageEncoder(this ComPtr thisVtbl, ref Silk.NET.Direct2D.ID2D1Device pD2DDevice, ref ComPtr ppWICImageEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateImageEncoder(ref pD2DDevice, (IWICImageEncoder**) ppWICImageEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateImageEncoder(this ComPtr thisVtbl, Span pD2DDevice, ref IWICImageEncoder* ppWICImageEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateImageEncoder(ref pD2DDevice.GetPinnableReference(), ref ppWICImageEncoder); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateComponentInfo(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateComponentInfo(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDecoder(guidContainerFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateDecoder(this ComPtr thisVtbl, ref Guid guidContainerFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDecoder(ref guidContainerFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateEncoder(guidContainerFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateEncoder(this ComPtr thisVtbl, ref Guid guidContainerFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateEncoder(ref guidContainerFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryWriter(guidMetadataFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateQueryWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryWriter(ref guidMetadataFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateQueryWriterFromReader(this ComPtr thisVtbl, ComPtr pIQueryReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryWriterFromReader(pIQueryReader, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateQueryWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataQueryReader pIQueryReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryWriterFromReader(ref pIQueryReader, out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICImagingFactoryVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICImagingFactoryVtblExtensions.gen.cs new file mode 100644 index 0000000000..b9ce325973 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICImagingFactoryVtblExtensions.gen.cs @@ -0,0 +1,2848 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICImagingFactoryVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilename, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoder); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFilenamePtr = &wzFilename) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoder); + } + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFilenamePtr = (byte*) SilkMarshal.StringToPtr(wzFilename, NativeStringEncoding.LPWStr); + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, wzFilenamePtr, pguidVendorPtr, dwDesiredAccess, metadataOptions, ppIDecoderPtr); + } + } + SilkMarshal.Free((nint)wzFilenamePtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, pguidVendor, metadataOptions, ppIDecoder); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, pguidVendor, metadataOptions, ppIDecoderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, pguidVendorPtr, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStream, pguidVendorPtr, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, pguidVendor, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, pguidVendor, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, pguidVendorPtr, metadataOptions, ppIDecoder); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pIStreamPtr, pguidVendorPtr, metadataOptions, ppIDecoderPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFileHandle(this ComPtr thisVtbl, nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, hFile, pguidVendor, metadataOptions, ppIDecoder); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFileHandle(this ComPtr thisVtbl, nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, hFile, pguidVendor, metadataOptions, ppIDecoderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFileHandle(this ComPtr thisVtbl, nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, hFile, pguidVendorPtr, metadataOptions, ppIDecoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoderFromFileHandle(this ComPtr thisVtbl, nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, hFile, pguidVendorPtr, metadataOptions, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComponentInfo(this ComPtr thisVtbl, Guid* clsidComponent, IWICComponentInfo** ppIInfo) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, clsidComponent, ppIInfo); + return ret; + } + + /// To be documented. + public static unsafe int CreateComponentInfo(this ComPtr thisVtbl, Guid* clsidComponent, ref IWICComponentInfo* ppIInfo) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICComponentInfo** ppIInfoPtr = &ppIInfo) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, clsidComponent, ppIInfoPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComponentInfo(this ComPtr thisVtbl, ref Guid clsidComponent, IWICComponentInfo** ppIInfo) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* clsidComponentPtr = &clsidComponent) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, clsidComponentPtr, ppIInfo); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComponentInfo(this ComPtr thisVtbl, ref Guid clsidComponent, ref IWICComponentInfo* ppIInfo) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* clsidComponentPtr = &clsidComponent) + { + fixed (IWICComponentInfo** ppIInfoPtr = &ppIInfo) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, clsidComponentPtr, ppIInfoPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormat, pguidVendor, ppIDecoder); + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormat, pguidVendor, ppIDecoderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormat, pguidVendorPtr, ppIDecoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormat, pguidVendorPtr, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormatPtr, pguidVendor, ppIDecoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormatPtr, pguidVendor, ppIDecoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormatPtr, pguidVendorPtr, ppIDecoder); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapDecoder** ppIDecoderPtr = &ppIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, guidContainerFormatPtr, pguidVendorPtr, ppIDecoderPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormat, pguidVendor, ppIEncoder); + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapEncoder** ppIEncoderPtr = &ppIEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormat, pguidVendor, ppIEncoderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormat, pguidVendorPtr, ppIEncoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapEncoder** ppIEncoderPtr = &ppIEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormat, pguidVendorPtr, ppIEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormatPtr, pguidVendor, ppIEncoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (IWICBitmapEncoder** ppIEncoderPtr = &ppIEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormatPtr, pguidVendor, ppIEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormatPtr, pguidVendorPtr, ppIEncoder); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICBitmapEncoder** ppIEncoderPtr = &ppIEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, guidContainerFormatPtr, pguidVendorPtr, ppIEncoderPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreatePalette(this ComPtr thisVtbl, IWICPalette** ppIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, ppIPalette); + return ret; + } + + /// To be documented. + public static unsafe int CreatePalette(this ComPtr thisVtbl, ref IWICPalette* ppIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICPalette** ppIPalettePtr = &ppIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, ppIPalettePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFormatConverter(this ComPtr thisVtbl, IWICFormatConverter** ppIFormatConverter) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIFormatConverter); + return ret; + } + + /// To be documented. + public static unsafe int CreateFormatConverter(this ComPtr thisVtbl, ref IWICFormatConverter* ppIFormatConverter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICFormatConverter** ppIFormatConverterPtr = &ppIFormatConverter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, ppIFormatConverterPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapScaler(this ComPtr thisVtbl, IWICBitmapScaler** ppIBitmapScaler) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, ppIBitmapScaler); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapScaler(this ComPtr thisVtbl, ref IWICBitmapScaler* ppIBitmapScaler) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapScaler** ppIBitmapScalerPtr = &ppIBitmapScaler) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, ppIBitmapScalerPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapClipper(this ComPtr thisVtbl, IWICBitmapClipper** ppIBitmapClipper) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIBitmapClipper); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapClipper(this ComPtr thisVtbl, ref IWICBitmapClipper* ppIBitmapClipper) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapClipper** ppIBitmapClipperPtr = &ppIBitmapClipper) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIBitmapClipperPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFlipRotator(this ComPtr thisVtbl, IWICBitmapFlipRotator** ppIBitmapFlipRotator) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, ppIBitmapFlipRotator); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFlipRotator(this ComPtr thisVtbl, ref IWICBitmapFlipRotator* ppIBitmapFlipRotator) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFlipRotator** ppIBitmapFlipRotatorPtr = &ppIBitmapFlipRotator) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, ppIBitmapFlipRotatorPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateStream(this ComPtr thisVtbl, IWICStream** ppIWICStream) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, ppIWICStream); + return ret; + } + + /// To be documented. + public static unsafe int CreateStream(this ComPtr thisVtbl, ref IWICStream* ppIWICStream) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICStream** ppIWICStreamPtr = &ppIWICStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, ppIWICStreamPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContext(this ComPtr thisVtbl, IWICColorContext** ppIWICColorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, ppIWICColorContext); + return ret; + } + + /// To be documented. + public static unsafe int CreateColorContext(this ComPtr thisVtbl, ref IWICColorContext* ppIWICColorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorContext** ppIWICColorContextPtr = &ppIWICColorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, ppIWICColorContextPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateColorTransformer(this ComPtr thisVtbl, IWICColorTransform** ppIWICColorTransform) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, ppIWICColorTransform); + return ret; + } + + /// To be documented. + public static unsafe int CreateColorTransformer(this ComPtr thisVtbl, ref IWICColorTransform* ppIWICColorTransform) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorTransform** ppIWICColorTransformPtr = &ppIWICColorTransform) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, ppIWICColorTransformPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, uiWidth, uiHeight, pixelFormat, option, ppIBitmap); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, uiWidth, uiHeight, pixelFormat, option, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, uiWidth, uiHeight, pixelFormatPtr, option, ppIBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, uiWidth, uiHeight, pixelFormatPtr, option, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromSource(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pIBitmapSource, option, ppIBitmap); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromSource(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pIBitmapSource, option, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromSource(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pIBitmapSourcePtr, option, ppIBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromSource(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, pIBitmapSourcePtr, option, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromSourceRect(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, uint x, uint y, uint width, uint height, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pIBitmapSource, x, y, width, height, ppIBitmap); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromSourceRect(this ComPtr thisVtbl, IWICBitmapSource* pIBitmapSource, uint x, uint y, uint width, uint height, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pIBitmapSource, x, y, width, height, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromSourceRect(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, uint x, uint y, uint width, uint height, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pIBitmapSourcePtr, x, y, width, height, ppIBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromSourceRect(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, uint x, uint y, uint width, uint height, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pIBitmapSourcePtr = &pIBitmapSource) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, pIBitmapSourcePtr, x, y, width, height, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmap); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBufferPtr, ppIBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBufferPtr, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBufferPtr, ppIBitmap); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBufferPtr, ppIBitmapPtr); + } + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBuffer, ppIBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBuffer, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBufferPtr, ppIBitmap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBufferPtr, ppIBitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBufferPtr, ppIBitmap); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pixelFormatPtr = &pixelFormat) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, uiWidth, uiHeight, pixelFormatPtr, cbStride, cbBufferSize, pbBufferPtr, ppIBitmapPtr); + } + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, void* hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmap, hPalette, options, ppIBitmap); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, void* hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmap, hPalette, options, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, void* hBitmap, ref T0 hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hPalettePtr = &hPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmap, hPalettePtr, options, ppIBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, void* hBitmap, ref T0 hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hPalettePtr = &hPalette) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmap, hPalettePtr, options, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, ref T0 hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hBitmapPtr = &hBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmapPtr, hPalette, options, ppIBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, ref T0 hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hBitmapPtr = &hBitmap) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmapPtr, hPalette, options, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, ref T0 hBitmap, ref T1 hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hBitmapPtr = &hBitmap) + { + fixed (void* hPalettePtr = &hPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmapPtr, hPalettePtr, options, ppIBitmap); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, ref T0 hBitmap, ref T1 hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hBitmapPtr = &hBitmap) + { + fixed (void* hPalettePtr = &hPalette) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[21])(@this, hBitmapPtr, hPalettePtr, options, ppIBitmapPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHICON(this ComPtr thisVtbl, void* hIcon, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, hIcon, ppIBitmap); + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHICON(this ComPtr thisVtbl, void* hIcon, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, hIcon, ppIBitmapPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHICON(this ComPtr thisVtbl, ref T0 hIcon, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hIconPtr = &hIcon) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, hIconPtr, ppIBitmap); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateBitmapFromHICON(this ComPtr thisVtbl, ref T0 hIcon, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* hIconPtr = &hIcon) + { + fixed (IWICBitmap** ppIBitmapPtr = &ppIBitmap) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[22])(@this, hIconPtr, ppIBitmapPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateComponentEnumerator(this ComPtr thisVtbl, uint componentTypes, uint options, Silk.NET.Core.Win32Extras.IEnumUnknown** ppIEnumUnknown) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, componentTypes, options, ppIEnumUnknown); + return ret; + } + + /// To be documented. + public static unsafe int CreateComponentEnumerator(this ComPtr thisVtbl, uint componentTypes, uint options, ref Silk.NET.Core.Win32Extras.IEnumUnknown* ppIEnumUnknown) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IEnumUnknown** ppIEnumUnknownPtr = &ppIEnumUnknown) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[23])(@this, componentTypes, options, ppIEnumUnknownPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, IWICBitmapDecoder* pIDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIDecoder, ppIFastEncoder); + return ret; + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, IWICBitmapDecoder* pIDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICFastMetadataEncoder** ppIFastEncoderPtr = &ppIFastEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIDecoder, ppIFastEncoderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, ref IWICBitmapDecoder pIDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapDecoder* pIDecoderPtr = &pIDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIDecoderPtr, ppIFastEncoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, ref IWICBitmapDecoder pIDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapDecoder* pIDecoderPtr = &pIDecoder) + { + fixed (IWICFastMetadataEncoder** ppIFastEncoderPtr = &ppIFastEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[24])(@this, pIDecoderPtr, ppIFastEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, IWICBitmapFrameDecode* pIFrameDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pIFrameDecoder, ppIFastEncoder); + return ret; + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, IWICBitmapFrameDecode* pIFrameDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICFastMetadataEncoder** ppIFastEncoderPtr = &ppIFastEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pIFrameDecoder, ppIFastEncoderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, ref IWICBitmapFrameDecode pIFrameDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFrameDecode* pIFrameDecoderPtr = &pIFrameDecoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pIFrameDecoderPtr, ppIFastEncoder); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, ref IWICBitmapFrameDecode pIFrameDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapFrameDecode* pIFrameDecoderPtr = &pIFrameDecoder) + { + fixed (IWICFastMetadataEncoder** ppIFastEncoderPtr = &ppIFastEncoder) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[25])(@this, pIFrameDecoderPtr, ppIFastEncoderPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormat, pguidVendor, ppIQueryWriter); + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormat, pguidVendor, ppIQueryWriterPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormat, pguidVendorPtr, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormat, pguidVendorPtr, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormatPtr, pguidVendor, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormatPtr, pguidVendor, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormatPtr, pguidVendorPtr, ppIQueryWriter); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidMetadataFormatPtr = &guidMetadataFormat) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[26])(@this, guidMetadataFormatPtr, pguidVendorPtr, ppIQueryWriterPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReader, pguidVendor, ppIQueryWriter); + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReader, pguidVendor, ppIQueryWriterPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReader, pguidVendorPtr, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReader, pguidVendorPtr, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryReader* pIQueryReaderPtr = &pIQueryReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReaderPtr, pguidVendor, ppIQueryWriter); + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryReader* pIQueryReaderPtr = &pIQueryReader) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReaderPtr, pguidVendor, ppIQueryWriterPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryReader* pIQueryReaderPtr = &pIQueryReader) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReaderPtr, pguidVendorPtr, ppIQueryWriter); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataQueryReader* pIQueryReaderPtr = &pIQueryReader) + { + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + fixed (IWICMetadataQueryWriter** ppIQueryWriterPtr = &ppIQueryWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[27])(@this, pIQueryReaderPtr, pguidVendorPtr, ppIQueryWriterPtr); + } + } + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromFilename(wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFilename(wzFilename, in pguidVendor.GetPinnableReference(), dwDesiredAccess, metadataOptions, ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromFilename(wzFilename, in pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFilename(wzFilename, in pguidVendor.GetPinnableReference(), dwDesiredAccess, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFilename(in wzFilename.GetPinnableReference(), pguidVendor, dwDesiredAccess, metadataOptions, ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromFilename(in wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFilename(in wzFilename.GetPinnableReference(), pguidVendor, dwDesiredAccess, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFilename(in wzFilename.GetPinnableReference(), in pguidVendor.GetPinnableReference(), dwDesiredAccess, metadataOptions, ppIDecoder); + } + + /// To be documented. + public static int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromFilename(in wzFilename, in pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFilename(in wzFilename.GetPinnableReference(), in pguidVendor.GetPinnableReference(), dwDesiredAccess, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromFilename(wzFilename, pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFilename(wzFilename, in pguidVendor.GetPinnableReference(), dwDesiredAccess, metadataOptions, ppIDecoder); + } + + /// To be documented. + public static int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromFilename(wzFilename, in pguidVendor, dwDesiredAccess, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFilename, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, uint dwDesiredAccess, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFilename(wzFilename, in pguidVendor.GetPinnableReference(), dwDesiredAccess, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pguidVendor, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromStream(pIStream, in pguidVendor.GetPinnableReference(), metadataOptions, ppIDecoder); + } + + /// To be documented. + public static int CreateDecoderFromStream(this ComPtr thisVtbl, ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, in pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromStream(pIStream, in pguidVendor.GetPinnableReference(), metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, in pguidVendor, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Span pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromStream(ref pIStream.GetPinnableReference(), pguidVendor, metadataOptions, ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromStream(ref pIStream, pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Span pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromStream(ref pIStream.GetPinnableReference(), pguidVendor, metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Span pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromStream(ref pIStream.GetPinnableReference(), in pguidVendor.GetPinnableReference(), metadataOptions, ppIDecoder); + } + + /// To be documented. + public static int CreateDecoderFromStream(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromStream(ref pIStream, in pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromStream(this ComPtr thisVtbl, Span pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromStream(ref pIStream.GetPinnableReference(), in pguidVendor.GetPinnableReference(), metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFileHandle(this ComPtr thisVtbl, nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromFileHandle(hFile, pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFileHandle(this ComPtr thisVtbl, nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, WICDecodeOptions metadataOptions, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFileHandle(hFile, in pguidVendor.GetPinnableReference(), metadataOptions, ppIDecoder); + } + + /// To be documented. + public static int CreateDecoderFromFileHandle(this ComPtr thisVtbl, nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, WICDecodeOptions metadataOptions, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoderFromFileHandle(hFile, in pguidVendor, metadataOptions, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoderFromFileHandle(this ComPtr thisVtbl, nuint hFile, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, WICDecodeOptions metadataOptions, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoderFromFileHandle(hFile, in pguidVendor.GetPinnableReference(), metadataOptions, ref ppIDecoder); + } + + /// To be documented. + public static int CreateComponentInfo(this ComPtr thisVtbl, out ComPtr ppIInfo) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIInfo = default; + return @this->CreateComponentInfo(SilkMarshal.GuidPtrOf(), (IWICComponentInfo**) ppIInfo.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateComponentInfo(this ComPtr thisVtbl, Span clsidComponent, IWICComponentInfo** ppIInfo) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComponentInfo(ref clsidComponent.GetPinnableReference(), ppIInfo); + } + + /// To be documented. + public static int CreateComponentInfo(this ComPtr thisVtbl, ref Guid clsidComponent, ref ComPtr ppIInfo) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateComponentInfo(ref clsidComponent, (IWICComponentInfo**) ppIInfo.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateComponentInfo(this ComPtr thisVtbl, Span clsidComponent, ref IWICComponentInfo* ppIInfo) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateComponentInfo(ref clsidComponent.GetPinnableReference(), ref ppIInfo); + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat, out ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIDecoder = default; + return @this->CreateDecoder(guidContainerFormat, SilkMarshal.GuidPtrOf(), (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoder(guidContainerFormat, in pguidVendor.GetPinnableReference(), ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoder(guidContainerFormat, in pguidVendor, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoder(guidContainerFormat, in pguidVendor.GetPinnableReference(), ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoder(ref guidContainerFormat.GetPinnableReference(), pguidVendor, ppIDecoder); + } + + /// To be documented. + public static int CreateDecoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, out ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIDecoder = default; + return @this->CreateDecoder(ref guidContainerFormat, SilkMarshal.GuidPtrOf(), (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoder(ref guidContainerFormat.GetPinnableReference(), pguidVendor, ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICBitmapDecoder** ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoder(ref guidContainerFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ppIDecoder); + } + + /// To be documented. + public static int CreateDecoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIDecoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateDecoder(ref guidContainerFormat, in pguidVendor, (IWICBitmapDecoder**) ppIDecoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateDecoder(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICBitmapDecoder* ppIDecoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateDecoder(ref guidContainerFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ref ppIDecoder); + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat, out ComPtr ppIEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIEncoder = default; + return @this->CreateEncoder(guidContainerFormat, SilkMarshal.GuidPtrOf(), (IWICBitmapEncoder**) ppIEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateEncoder(guidContainerFormat, in pguidVendor.GetPinnableReference(), ppIEncoder); + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateEncoder(guidContainerFormat, in pguidVendor, (IWICBitmapEncoder**) ppIEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateEncoder(guidContainerFormat, in pguidVendor.GetPinnableReference(), ref ppIEncoder); + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateEncoder(ref guidContainerFormat.GetPinnableReference(), pguidVendor, ppIEncoder); + } + + /// To be documented. + public static int CreateEncoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, out ComPtr ppIEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIEncoder = default; + return @this->CreateEncoder(ref guidContainerFormat, SilkMarshal.GuidPtrOf(), (IWICBitmapEncoder**) ppIEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateEncoder(ref guidContainerFormat.GetPinnableReference(), pguidVendor, ref ppIEncoder); + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICBitmapEncoder** ppIEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateEncoder(ref guidContainerFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ppIEncoder); + } + + /// To be documented. + public static int CreateEncoder(this ComPtr thisVtbl, ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateEncoder(ref guidContainerFormat, in pguidVendor, (IWICBitmapEncoder**) ppIEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateEncoder(this ComPtr thisVtbl, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICBitmapEncoder* ppIEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateEncoder(ref guidContainerFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ref ppIEncoder); + } + + /// To be documented. + public static int CreatePalette(this ComPtr thisVtbl, ref ComPtr ppIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreatePalette((IWICPalette**) ppIPalette.GetAddressOf()); + } + + /// To be documented. + public static int CreateFormatConverter(this ComPtr thisVtbl, ref ComPtr ppIFormatConverter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateFormatConverter((IWICFormatConverter**) ppIFormatConverter.GetAddressOf()); + } + + /// To be documented. + public static int CreateBitmapScaler(this ComPtr thisVtbl, ref ComPtr ppIBitmapScaler) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapScaler((IWICBitmapScaler**) ppIBitmapScaler.GetAddressOf()); + } + + /// To be documented. + public static int CreateBitmapClipper(this ComPtr thisVtbl, ref ComPtr ppIBitmapClipper) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapClipper((IWICBitmapClipper**) ppIBitmapClipper.GetAddressOf()); + } + + /// To be documented. + public static int CreateBitmapFlipRotator(this ComPtr thisVtbl, ref ComPtr ppIBitmapFlipRotator) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFlipRotator((IWICBitmapFlipRotator**) ppIBitmapFlipRotator.GetAddressOf()); + } + + /// To be documented. + public static int CreateStream(this ComPtr thisVtbl, ref ComPtr ppIWICStream) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateStream((IWICStream**) ppIWICStream.GetAddressOf()); + } + + /// To be documented. + public static int CreateColorContext(this ComPtr thisVtbl, ref ComPtr ppIWICColorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateColorContext((IWICColorContext**) ppIWICColorContext.GetAddressOf()); + } + + /// To be documented. + public static int CreateColorTransformer(this ComPtr thisVtbl, ref ComPtr ppIWICColorTransform) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateColorTransformer((IWICColorTransform**) ppIWICColorTransform.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, WICBitmapCreateCacheOption option, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmap(uiWidth, uiHeight, pixelFormat, option, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Span pixelFormat, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmap(uiWidth, uiHeight, ref pixelFormat.GetPinnableReference(), option, ppIBitmap); + } + + /// To be documented. + public static int CreateBitmap(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, WICBitmapCreateCacheOption option, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmap(uiWidth, uiHeight, ref pixelFormat, option, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmap(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Span pixelFormat, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmap(uiWidth, uiHeight, ref pixelFormat.GetPinnableReference(), option, ref ppIBitmap); + } + + /// To be documented. + public static int CreateBitmapFromSource(this ComPtr thisVtbl, ComPtr pIBitmapSource, WICBitmapCreateCacheOption option, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromSource((IWICBitmapSource*) pIBitmapSource.Handle, option, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromSource(this ComPtr thisVtbl, ComPtr pIBitmapSource, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromSource((IWICBitmapSource*) pIBitmapSource.Handle, option, ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromSource(this ComPtr thisVtbl, Span pIBitmapSource, WICBitmapCreateCacheOption option, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromSource(ref pIBitmapSource.GetPinnableReference(), option, ppIBitmap); + } + + /// To be documented. + public static int CreateBitmapFromSource(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, WICBitmapCreateCacheOption option, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromSource(ref pIBitmapSource, option, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromSource(this ComPtr thisVtbl, Span pIBitmapSource, WICBitmapCreateCacheOption option, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromSource(ref pIBitmapSource.GetPinnableReference(), option, ref ppIBitmap); + } + + /// To be documented. + public static int CreateBitmapFromSourceRect(this ComPtr thisVtbl, ComPtr pIBitmapSource, uint x, uint y, uint width, uint height, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromSourceRect((IWICBitmapSource*) pIBitmapSource.Handle, x, y, width, height, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromSourceRect(this ComPtr thisVtbl, ComPtr pIBitmapSource, uint x, uint y, uint width, uint height, ref IWICBitmap* ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromSourceRect((IWICBitmapSource*) pIBitmapSource.Handle, x, y, width, height, ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromSourceRect(this ComPtr thisVtbl, Span pIBitmapSource, uint x, uint y, uint width, uint height, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromSourceRect(ref pIBitmapSource.GetPinnableReference(), x, y, width, height, ppIBitmap); + } + + /// To be documented. + public static int CreateBitmapFromSourceRect(this ComPtr thisVtbl, ref IWICBitmapSource pIBitmapSource, uint x, uint y, uint width, uint height, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromSourceRect(ref pIBitmapSource, x, y, width, height, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromSourceRect(this ComPtr thisVtbl, Span pIBitmapSource, uint x, uint y, uint width, uint height, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromSourceRect(ref pIBitmapSource.GetPinnableReference(), x, y, width, height, ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, Span pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference(), ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, ref pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, Span pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference(), ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Guid* pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, pixelFormat, cbStride, cbBufferSize, pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Span pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer, ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat, cbStride, cbBufferSize, pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Span pixelFormat, uint cbStride, uint cbBufferSize, byte* pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer, ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Span pixelFormat, uint cbStride, uint cbBufferSize, Span pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat.GetPinnableReference(), cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference(), ppIBitmap); + } + + /// To be documented. + public static int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, ref byte pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat, cbStride, cbBufferSize, ref pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Span pixelFormat, uint cbStride, uint cbBufferSize, Span pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat.GetPinnableReference(), cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference(), ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Span pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, IWICBitmap** ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer, ppIBitmap); + } + + /// To be documented. + public static int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, ref Guid pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat, cbStride, cbBufferSize, pbBuffer, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromMemory(this ComPtr thisVtbl, uint uiWidth, uint uiHeight, Span pixelFormat, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, ref IWICBitmap* ppIBitmap) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromMemory(uiWidth, uiHeight, ref pixelFormat.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer, ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, void* hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromHBITMAP(hBitmap, hPalette, options, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, void* hBitmap, Span hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromHBITMAP(hBitmap, ref hPalette.GetPinnableReference(), options, ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, void* hBitmap, ref T0 hPalette, WICBitmapAlphaChannelOption options, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromHBITMAP(hBitmap, ref hPalette, options, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, void* hBitmap, Span hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromHBITMAP(hBitmap, ref hPalette.GetPinnableReference(), options, ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, Span hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromHBITMAP(ref hBitmap.GetPinnableReference(), hPalette, options, ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, ref T0 hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromHBITMAP(ref hBitmap, hPalette, options, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, Span hBitmap, void* hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromHBITMAP(ref hBitmap.GetPinnableReference(), hPalette, options, ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, Span hBitmap, Span hPalette, WICBitmapAlphaChannelOption options, IWICBitmap** ppIBitmap) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromHBITMAP(ref hBitmap.GetPinnableReference(), ref hPalette.GetPinnableReference(), options, ppIBitmap); + } + + /// To be documented. + public static int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, ref T0 hBitmap, ref T1 hPalette, WICBitmapAlphaChannelOption options, ref ComPtr ppIBitmap) where T0 : unmanaged where T1 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromHBITMAP(ref hBitmap, ref hPalette, options, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHBITMAP(this ComPtr thisVtbl, Span hBitmap, Span hPalette, WICBitmapAlphaChannelOption options, ref IWICBitmap* ppIBitmap) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromHBITMAP(ref hBitmap.GetPinnableReference(), ref hPalette.GetPinnableReference(), options, ref ppIBitmap); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHICON(this ComPtr thisVtbl, void* hIcon, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromHICON(hIcon, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHICON(this ComPtr thisVtbl, Span hIcon, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromHICON(ref hIcon.GetPinnableReference(), ppIBitmap); + } + + /// To be documented. + public static int CreateBitmapFromHICON(this ComPtr thisVtbl, ref T0 hIcon, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateBitmapFromHICON(ref hIcon, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateBitmapFromHICON(this ComPtr thisVtbl, Span hIcon, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateBitmapFromHICON(ref hIcon.GetPinnableReference(), ref ppIBitmap); + } + + /// To be documented. + public static int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, ComPtr pIDecoder, ref ComPtr ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromDecoder((IWICBitmapDecoder*) pIDecoder.Handle, (IWICFastMetadataEncoder**) ppIFastEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, ComPtr pIDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromDecoder((IWICBitmapDecoder*) pIDecoder.Handle, ref ppIFastEncoder); + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, Span pIDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateFastMetadataEncoderFromDecoder(ref pIDecoder.GetPinnableReference(), ppIFastEncoder); + } + + /// To be documented. + public static int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, ref IWICBitmapDecoder pIDecoder, ref ComPtr ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromDecoder(ref pIDecoder, (IWICFastMetadataEncoder**) ppIFastEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromDecoder(this ComPtr thisVtbl, Span pIDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateFastMetadataEncoderFromDecoder(ref pIDecoder.GetPinnableReference(), ref ppIFastEncoder); + } + + /// To be documented. + public static int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, ComPtr pIFrameDecoder, ref ComPtr ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromFrameDecode((IWICBitmapFrameDecode*) pIFrameDecoder.Handle, (IWICFastMetadataEncoder**) ppIFastEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, ComPtr pIFrameDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromFrameDecode((IWICBitmapFrameDecode*) pIFrameDecoder.Handle, ref ppIFastEncoder); + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, Span pIFrameDecoder, IWICFastMetadataEncoder** ppIFastEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateFastMetadataEncoderFromFrameDecode(ref pIFrameDecoder.GetPinnableReference(), ppIFastEncoder); + } + + /// To be documented. + public static int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, ref IWICBitmapFrameDecode pIFrameDecoder, ref ComPtr ppIFastEncoder) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateFastMetadataEncoderFromFrameDecode(ref pIFrameDecoder, (IWICFastMetadataEncoder**) ppIFastEncoder.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateFastMetadataEncoderFromFrameDecode(this ComPtr thisVtbl, Span pIFrameDecoder, ref IWICFastMetadataEncoder* ppIFastEncoder) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateFastMetadataEncoderFromFrameDecode(ref pIFrameDecoder.GetPinnableReference(), ref ppIFastEncoder); + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, out ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIQueryWriter = default; + return @this->CreateQueryWriter(guidMetadataFormat, SilkMarshal.GuidPtrOf(), (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriter(guidMetadataFormat, in pguidVendor.GetPinnableReference(), ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateQueryWriter(guidMetadataFormat, in pguidVendor, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriter(guidMetadataFormat, in pguidVendor.GetPinnableReference(), ref ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Span guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriter(ref guidMetadataFormat.GetPinnableReference(), pguidVendor, ppIQueryWriter); + } + + /// To be documented. + public static int CreateQueryWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat, out ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIQueryWriter = default; + return @this->CreateQueryWriter(ref guidMetadataFormat, SilkMarshal.GuidPtrOf(), (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Span guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriter(ref guidMetadataFormat.GetPinnableReference(), pguidVendor, ref ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Span guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriter(ref guidMetadataFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ppIQueryWriter); + } + + /// To be documented. + public static int CreateQueryWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateQueryWriter(ref guidMetadataFormat, in pguidVendor, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriter(this ComPtr thisVtbl, Span guidMetadataFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriter(ref guidMetadataFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ref ppIQueryWriter); + } + + /// To be documented. + public static int CreateQueryWriterFromReader(this ComPtr thisVtbl, ComPtr pIQueryReader, out ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIQueryWriter = default; + return @this->CreateQueryWriterFromReader((IWICMetadataQueryReader*) pIQueryReader.Handle, SilkMarshal.GuidPtrOf(), (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, ComPtr pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateQueryWriterFromReader((IWICMetadataQueryReader*) pIQueryReader.Handle, pguidVendor, ref ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriterFromReader(pIQueryReader, in pguidVendor.GetPinnableReference(), ppIQueryWriter); + } + + /// To be documented. + public static int CreateQueryWriterFromReader(this ComPtr thisVtbl, ComPtr pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateQueryWriterFromReader((IWICMetadataQueryReader*) pIQueryReader.Handle, in pguidVendor, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, IWICMetadataQueryReader* pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriterFromReader(pIQueryReader, in pguidVendor.GetPinnableReference(), ref ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, ComPtr pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateQueryWriterFromReader((IWICMetadataQueryReader*) pIQueryReader.Handle, in pguidVendor, ref ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, Span pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriterFromReader(ref pIQueryReader.GetPinnableReference(), pguidVendor, ppIQueryWriter); + } + + /// To be documented. + public static int CreateQueryWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataQueryReader pIQueryReader, out ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppIQueryWriter = default; + return @this->CreateQueryWriterFromReader(ref pIQueryReader, SilkMarshal.GuidPtrOf(), (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, Span pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriterFromReader(ref pIQueryReader.GetPinnableReference(), pguidVendor, ref ppIQueryWriter); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, Span pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, IWICMetadataQueryWriter** ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriterFromReader(ref pIQueryReader.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ppIQueryWriter); + } + + /// To be documented. + public static int CreateQueryWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataQueryReader pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref ComPtr ppIQueryWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateQueryWriterFromReader(ref pIQueryReader, in pguidVendor, (IWICMetadataQueryWriter**) ppIQueryWriter.GetAddressOf()); + } + + /// To be documented. + public static unsafe int CreateQueryWriterFromReader(this ComPtr thisVtbl, Span pIQueryReader, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, ref IWICMetadataQueryWriter* ppIQueryWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CreateQueryWriterFromReader(ref pIQueryReader.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ref ppIQueryWriter); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateComponentInfo(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateComponentInfo(out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateDecoder(this ComPtr thisVtbl, Guid* guidContainerFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDecoder(guidContainerFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateDecoder(this ComPtr thisVtbl, ref Guid guidContainerFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateDecoder(ref guidContainerFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateEncoder(this ComPtr thisVtbl, Guid* guidContainerFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateEncoder(guidContainerFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateEncoder(this ComPtr thisVtbl, ref Guid guidContainerFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateEncoder(ref guidContainerFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static unsafe ComPtr CreateQueryWriter(this ComPtr thisVtbl, Guid* guidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryWriter(guidMetadataFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateQueryWriter(this ComPtr thisVtbl, ref Guid guidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryWriter(ref guidMetadataFormat, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateQueryWriterFromReader(this ComPtr thisVtbl, ComPtr pIQueryReader) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryWriterFromReader(pIQueryReader, out ComPtr silkRet)); + return silkRet; + } + + /// To be documented. + public static ComPtr CreateQueryWriterFromReader(this ComPtr thisVtbl, ref IWICMetadataQueryReader pIQueryReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->CreateQueryWriterFromReader(ref pIQueryReader, out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICJpegFrameDecodeVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICJpegFrameDecodeVtblExtensions.gen.cs new file mode 100644 index 0000000000..6f6a76407f --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICJpegFrameDecodeVtblExtensions.gen.cs @@ -0,0 +1,523 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICJpegFrameDecodeVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportIndexing(this ComPtr thisVtbl, int* pfIndexingSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pfIndexingSupported); + return ret; + } + + /// To be documented. + public static int DoesSupportIndexing(this ComPtr thisVtbl, ref int pfIndexingSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfIndexingSupportedPtr = &pfIndexingSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pfIndexingSupportedPtr); + } + return ret; + } + + /// To be documented. + public static int SetIndexing(this ComPtr thisVtbl, WICJpegIndexingOptions options, uint horizontalIntervalSize) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, options, horizontalIntervalSize); + return ret; + } + + /// To be documented. + public static int ClearIndexing(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetAcHuffmanTable(this ComPtr thisVtbl, uint scanIndex, uint tableIndex, Silk.NET.DXGI.JpegACHuffmanTable* pAcHuffmanTable) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, scanIndex, tableIndex, pAcHuffmanTable); + return ret; + } + + /// To be documented. + public static int GetAcHuffmanTable(this ComPtr thisVtbl, uint scanIndex, uint tableIndex, ref Silk.NET.DXGI.JpegACHuffmanTable pAcHuffmanTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.JpegACHuffmanTable* pAcHuffmanTablePtr = &pAcHuffmanTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, scanIndex, tableIndex, pAcHuffmanTablePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDcHuffmanTable(this ComPtr thisVtbl, uint scanIndex, uint tableIndex, Silk.NET.DXGI.JpegDCHuffmanTable* pDcHuffmanTable) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, scanIndex, tableIndex, pDcHuffmanTable); + return ret; + } + + /// To be documented. + public static int GetDcHuffmanTable(this ComPtr thisVtbl, uint scanIndex, uint tableIndex, ref Silk.NET.DXGI.JpegDCHuffmanTable pDcHuffmanTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.JpegDCHuffmanTable* pDcHuffmanTablePtr = &pDcHuffmanTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, scanIndex, tableIndex, pDcHuffmanTablePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetQuantizationTable(this ComPtr thisVtbl, uint scanIndex, uint tableIndex, Silk.NET.DXGI.JpegQuantizationTable* pQuantizationTable) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, scanIndex, tableIndex, pQuantizationTable); + return ret; + } + + /// To be documented. + public static int GetQuantizationTable(this ComPtr thisVtbl, uint scanIndex, uint tableIndex, ref Silk.NET.DXGI.JpegQuantizationTable pQuantizationTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.JpegQuantizationTable* pQuantizationTablePtr = &pQuantizationTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, scanIndex, tableIndex, pQuantizationTablePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetFrameHeader(this ComPtr thisVtbl, WICJpegFrameHeader* pFrameHeader) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pFrameHeader); + return ret; + } + + /// To be documented. + public static int GetFrameHeader(this ComPtr thisVtbl, ref WICJpegFrameHeader pFrameHeader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICJpegFrameHeader* pFrameHeaderPtr = &pFrameHeader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pFrameHeaderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetScanHeader(this ComPtr thisVtbl, uint scanIndex, WICJpegScanHeader* pScanHeader) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, scanIndex, pScanHeader); + return ret; + } + + /// To be documented. + public static int GetScanHeader(this ComPtr thisVtbl, uint scanIndex, ref WICJpegScanHeader pScanHeader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICJpegScanHeader* pScanHeaderPtr = &pScanHeader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, scanIndex, pScanHeaderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyScan(this ComPtr thisVtbl, uint scanIndex, uint scanOffset, uint cbScanData, byte* pbScanData, uint* pcbScanDataActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, scanIndex, scanOffset, cbScanData, pbScanData, pcbScanDataActual); + return ret; + } + + /// To be documented. + public static unsafe int CopyScan(this ComPtr thisVtbl, uint scanIndex, uint scanOffset, uint cbScanData, byte* pbScanData, ref uint pcbScanDataActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcbScanDataActualPtr = &pcbScanDataActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, scanIndex, scanOffset, cbScanData, pbScanData, pcbScanDataActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyScan(this ComPtr thisVtbl, uint scanIndex, uint scanOffset, uint cbScanData, ref byte pbScanData, uint* pcbScanDataActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbScanDataPtr = &pbScanData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, scanIndex, scanOffset, cbScanData, pbScanDataPtr, pcbScanDataActual); + } + return ret; + } + + /// To be documented. + public static int CopyScan(this ComPtr thisVtbl, uint scanIndex, uint scanOffset, uint cbScanData, ref byte pbScanData, ref uint pcbScanDataActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbScanDataPtr = &pbScanData) + { + fixed (uint* pcbScanDataActualPtr = &pcbScanDataActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, scanIndex, scanOffset, cbScanData, pbScanDataPtr, pcbScanDataActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CopyScan(this ComPtr thisVtbl, uint scanIndex, uint scanOffset, uint cbScanData, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbScanData, uint* pcbScanDataActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbScanDataPtr = (byte*) SilkMarshal.StringToPtr(pbScanData, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, scanIndex, scanOffset, cbScanData, pbScanDataPtr, pcbScanDataActual); + SilkMarshal.Free((nint)pbScanDataPtr); + return ret; + } + + /// To be documented. + public static int CopyScan(this ComPtr thisVtbl, uint scanIndex, uint scanOffset, uint cbScanData, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbScanData, ref uint pcbScanDataActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbScanDataPtr = (byte*) SilkMarshal.StringToPtr(pbScanData, NativeStringEncoding.UTF8); + fixed (uint* pcbScanDataActualPtr = &pcbScanDataActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, scanIndex, scanOffset, cbScanData, pbScanDataPtr, pcbScanDataActualPtr); + } + SilkMarshal.Free((nint)pbScanDataPtr); + return ret; + } + + /// To be documented. + public static unsafe int CopyMinimalStream(this ComPtr thisVtbl, uint streamOffset, uint cbStreamData, byte* pbStreamData, uint* pcbStreamDataActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, streamOffset, cbStreamData, pbStreamData, pcbStreamDataActual); + return ret; + } + + /// To be documented. + public static unsafe int CopyMinimalStream(this ComPtr thisVtbl, uint streamOffset, uint cbStreamData, byte* pbStreamData, ref uint pcbStreamDataActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcbStreamDataActualPtr = &pcbStreamDataActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, streamOffset, cbStreamData, pbStreamData, pcbStreamDataActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyMinimalStream(this ComPtr thisVtbl, uint streamOffset, uint cbStreamData, ref byte pbStreamData, uint* pcbStreamDataActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbStreamDataPtr = &pbStreamData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, streamOffset, cbStreamData, pbStreamDataPtr, pcbStreamDataActual); + } + return ret; + } + + /// To be documented. + public static int CopyMinimalStream(this ComPtr thisVtbl, uint streamOffset, uint cbStreamData, ref byte pbStreamData, ref uint pcbStreamDataActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbStreamDataPtr = &pbStreamData) + { + fixed (uint* pcbStreamDataActualPtr = &pcbStreamDataActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, streamOffset, cbStreamData, pbStreamDataPtr, pcbStreamDataActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CopyMinimalStream(this ComPtr thisVtbl, uint streamOffset, uint cbStreamData, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbStreamData, uint* pcbStreamDataActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbStreamDataPtr = (byte*) SilkMarshal.StringToPtr(pbStreamData, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, streamOffset, cbStreamData, pbStreamDataPtr, pcbStreamDataActual); + SilkMarshal.Free((nint)pbStreamDataPtr); + return ret; + } + + /// To be documented. + public static int CopyMinimalStream(this ComPtr thisVtbl, uint streamOffset, uint cbStreamData, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbStreamData, ref uint pcbStreamDataActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbStreamDataPtr = (byte*) SilkMarshal.StringToPtr(pbStreamData, NativeStringEncoding.UTF8); + fixed (uint* pcbStreamDataActualPtr = &pcbStreamDataActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, streamOffset, cbStreamData, pbStreamDataPtr, pcbStreamDataActualPtr); + } + SilkMarshal.Free((nint)pbStreamDataPtr); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int DoesSupportIndexing(this ComPtr thisVtbl, Span pfIndexingSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportIndexing(ref pfIndexingSupported.GetPinnableReference()); + } + + /// To be documented. + public static int GetAcHuffmanTable(this ComPtr thisVtbl, uint scanIndex, uint tableIndex, Span pAcHuffmanTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAcHuffmanTable(scanIndex, tableIndex, ref pAcHuffmanTable.GetPinnableReference()); + } + + /// To be documented. + public static int GetDcHuffmanTable(this ComPtr thisVtbl, uint scanIndex, uint tableIndex, Span pDcHuffmanTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDcHuffmanTable(scanIndex, tableIndex, ref pDcHuffmanTable.GetPinnableReference()); + } + + /// To be documented. + public static int GetQuantizationTable(this ComPtr thisVtbl, uint scanIndex, uint tableIndex, Span pQuantizationTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetQuantizationTable(scanIndex, tableIndex, ref pQuantizationTable.GetPinnableReference()); + } + + /// To be documented. + public static int GetFrameHeader(this ComPtr thisVtbl, Span pFrameHeader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFrameHeader(ref pFrameHeader.GetPinnableReference()); + } + + /// To be documented. + public static int GetScanHeader(this ComPtr thisVtbl, uint scanIndex, Span pScanHeader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetScanHeader(scanIndex, ref pScanHeader.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyScan(this ComPtr thisVtbl, uint scanIndex, uint scanOffset, uint cbScanData, byte* pbScanData, Span pcbScanDataActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyScan(scanIndex, scanOffset, cbScanData, pbScanData, ref pcbScanDataActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyScan(this ComPtr thisVtbl, uint scanIndex, uint scanOffset, uint cbScanData, Span pbScanData, uint* pcbScanDataActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyScan(scanIndex, scanOffset, cbScanData, ref pbScanData.GetPinnableReference(), pcbScanDataActual); + } + + /// To be documented. + public static int CopyScan(this ComPtr thisVtbl, uint scanIndex, uint scanOffset, uint cbScanData, Span pbScanData, Span pcbScanDataActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyScan(scanIndex, scanOffset, cbScanData, ref pbScanData.GetPinnableReference(), ref pcbScanDataActual.GetPinnableReference()); + } + + /// To be documented. + public static int CopyScan(this ComPtr thisVtbl, uint scanIndex, uint scanOffset, uint cbScanData, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbScanData, Span pcbScanDataActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyScan(scanIndex, scanOffset, cbScanData, pbScanData, ref pcbScanDataActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyMinimalStream(this ComPtr thisVtbl, uint streamOffset, uint cbStreamData, byte* pbStreamData, Span pcbStreamDataActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyMinimalStream(streamOffset, cbStreamData, pbStreamData, ref pcbStreamDataActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyMinimalStream(this ComPtr thisVtbl, uint streamOffset, uint cbStreamData, Span pbStreamData, uint* pcbStreamDataActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyMinimalStream(streamOffset, cbStreamData, ref pbStreamData.GetPinnableReference(), pcbStreamDataActual); + } + + /// To be documented. + public static int CopyMinimalStream(this ComPtr thisVtbl, uint streamOffset, uint cbStreamData, Span pbStreamData, Span pcbStreamDataActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyMinimalStream(streamOffset, cbStreamData, ref pbStreamData.GetPinnableReference(), ref pcbStreamDataActual.GetPinnableReference()); + } + + /// To be documented. + public static int CopyMinimalStream(this ComPtr thisVtbl, uint streamOffset, uint cbStreamData, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbStreamData, Span pcbStreamDataActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyMinimalStream(streamOffset, cbStreamData, pbStreamData, ref pcbStreamDataActual.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICJpegFrameEncodeVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICJpegFrameEncodeVtblExtensions.gen.cs new file mode 100644 index 0000000000..9c13cdbae6 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICJpegFrameEncodeVtblExtensions.gen.cs @@ -0,0 +1,248 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICJpegFrameEncodeVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetAcHuffmanTable(this ComPtr thisVtbl, uint scanIndex, uint tableIndex, Silk.NET.DXGI.JpegACHuffmanTable* pAcHuffmanTable) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, scanIndex, tableIndex, pAcHuffmanTable); + return ret; + } + + /// To be documented. + public static int GetAcHuffmanTable(this ComPtr thisVtbl, uint scanIndex, uint tableIndex, ref Silk.NET.DXGI.JpegACHuffmanTable pAcHuffmanTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.JpegACHuffmanTable* pAcHuffmanTablePtr = &pAcHuffmanTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, scanIndex, tableIndex, pAcHuffmanTablePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDcHuffmanTable(this ComPtr thisVtbl, uint scanIndex, uint tableIndex, Silk.NET.DXGI.JpegDCHuffmanTable* pDcHuffmanTable) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, scanIndex, tableIndex, pDcHuffmanTable); + return ret; + } + + /// To be documented. + public static int GetDcHuffmanTable(this ComPtr thisVtbl, uint scanIndex, uint tableIndex, ref Silk.NET.DXGI.JpegDCHuffmanTable pDcHuffmanTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.JpegDCHuffmanTable* pDcHuffmanTablePtr = &pDcHuffmanTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, scanIndex, tableIndex, pDcHuffmanTablePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetQuantizationTable(this ComPtr thisVtbl, uint scanIndex, uint tableIndex, Silk.NET.DXGI.JpegQuantizationTable* pQuantizationTable) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, scanIndex, tableIndex, pQuantizationTable); + return ret; + } + + /// To be documented. + public static int GetQuantizationTable(this ComPtr thisVtbl, uint scanIndex, uint tableIndex, ref Silk.NET.DXGI.JpegQuantizationTable pQuantizationTable) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.DXGI.JpegQuantizationTable* pQuantizationTablePtr = &pQuantizationTable) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, scanIndex, tableIndex, pQuantizationTablePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int WriteScan(this ComPtr thisVtbl, uint cbScanData, [Flow(Silk.NET.Core.Native.FlowDirection.In)] byte* pbScanData) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cbScanData, pbScanData); + return ret; + } + + /// To be documented. + public static int WriteScan(this ComPtr thisVtbl, uint cbScanData, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in byte pbScanData) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbScanDataPtr = &pbScanData) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cbScanData, pbScanDataPtr); + } + return ret; + } + + /// To be documented. + public static int WriteScan(this ComPtr thisVtbl, uint cbScanData, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbScanData) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbScanDataPtr = (byte*) SilkMarshal.StringToPtr(pbScanData, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cbScanData, pbScanDataPtr); + SilkMarshal.Free((nint)pbScanDataPtr); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetAcHuffmanTable(this ComPtr thisVtbl, uint scanIndex, uint tableIndex, Span pAcHuffmanTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAcHuffmanTable(scanIndex, tableIndex, ref pAcHuffmanTable.GetPinnableReference()); + } + + /// To be documented. + public static int GetDcHuffmanTable(this ComPtr thisVtbl, uint scanIndex, uint tableIndex, Span pDcHuffmanTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDcHuffmanTable(scanIndex, tableIndex, ref pDcHuffmanTable.GetPinnableReference()); + } + + /// To be documented. + public static int GetQuantizationTable(this ComPtr thisVtbl, uint scanIndex, uint tableIndex, Span pQuantizationTable) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetQuantizationTable(scanIndex, tableIndex, ref pQuantizationTable.GetPinnableReference()); + } + + /// To be documented. + public static int WriteScan(this ComPtr thisVtbl, uint cbScanData, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pbScanData) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteScan(cbScanData, in pbScanData.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICJpegFrameHeader.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICJpegFrameHeader.gen.cs new file mode 100644 index 0000000000..8e2aca1e85 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICJpegFrameHeader.gen.cs @@ -0,0 +1,116 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICJpegFrameHeader")] + public unsafe partial struct WICJpegFrameHeader + { + public WICJpegFrameHeader + ( + uint? width = null, + uint? height = null, + WICJpegTransferMatrix? transferMatrix = null, + WICJpegScanType? scanType = null, + uint? cComponents = null, + uint? componentIdentifiers = null, + uint? sampleFactors = null, + uint? quantizationTableIndices = null + ) : this() + { + if (width is not null) + { + Width = width.Value; + } + + if (height is not null) + { + Height = height.Value; + } + + if (transferMatrix is not null) + { + TransferMatrix = transferMatrix.Value; + } + + if (scanType is not null) + { + ScanType = scanType.Value; + } + + if (cComponents is not null) + { + CComponents = cComponents.Value; + } + + if (componentIdentifiers is not null) + { + ComponentIdentifiers = componentIdentifiers.Value; + } + + if (sampleFactors is not null) + { + SampleFactors = sampleFactors.Value; + } + + if (quantizationTableIndices is not null) + { + QuantizationTableIndices = quantizationTableIndices.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "Width")] + public uint Width; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "Height")] + public uint Height; + + [NativeName("Type", "WICJpegTransferMatrix")] + [NativeName("Type.Name", "WICJpegTransferMatrix")] + [NativeName("Name", "TransferMatrix")] + public WICJpegTransferMatrix TransferMatrix; + + [NativeName("Type", "WICJpegScanType")] + [NativeName("Type.Name", "WICJpegScanType")] + [NativeName("Name", "ScanType")] + public WICJpegScanType ScanType; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "cComponents")] + public uint CComponents; + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "ComponentIdentifiers")] + public uint ComponentIdentifiers; + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "SampleFactors")] + public uint SampleFactors; + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "QuantizationTableIndices")] + public uint QuantizationTableIndices; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICJpegScanHeader.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICJpegScanHeader.gen.cs new file mode 100644 index 0000000000..5af9f7f5e3 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICJpegScanHeader.gen.cs @@ -0,0 +1,116 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICJpegScanHeader")] + public unsafe partial struct WICJpegScanHeader + { + public WICJpegScanHeader + ( + uint? cComponents = null, + uint? restartInterval = null, + uint? componentSelectors = null, + uint? huffmanTableIndices = null, + byte? startSpectralSelection = null, + byte? endSpectralSelection = null, + byte? successiveApproximationHigh = null, + byte? successiveApproximationLow = null + ) : this() + { + if (cComponents is not null) + { + CComponents = cComponents.Value; + } + + if (restartInterval is not null) + { + RestartInterval = restartInterval.Value; + } + + if (componentSelectors is not null) + { + ComponentSelectors = componentSelectors.Value; + } + + if (huffmanTableIndices is not null) + { + HuffmanTableIndices = huffmanTableIndices.Value; + } + + if (startSpectralSelection is not null) + { + StartSpectralSelection = startSpectralSelection.Value; + } + + if (endSpectralSelection is not null) + { + EndSpectralSelection = endSpectralSelection.Value; + } + + if (successiveApproximationHigh is not null) + { + SuccessiveApproximationHigh = successiveApproximationHigh.Value; + } + + if (successiveApproximationLow is not null) + { + SuccessiveApproximationLow = successiveApproximationLow.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "cComponents")] + public uint CComponents; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "RestartInterval")] + public uint RestartInterval; + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "ComponentSelectors")] + public uint ComponentSelectors; + + [NativeName("Type", "DWORD")] + [NativeName("Type.Name", "DWORD")] + [NativeName("Name", "HuffmanTableIndices")] + public uint HuffmanTableIndices; + + [NativeName("Type", "BYTE")] + [NativeName("Type.Name", "BYTE")] + [NativeName("Name", "StartSpectralSelection")] + public byte StartSpectralSelection; + + [NativeName("Type", "BYTE")] + [NativeName("Type.Name", "BYTE")] + [NativeName("Name", "EndSpectralSelection")] + public byte EndSpectralSelection; + + [NativeName("Type", "BYTE")] + [NativeName("Type.Name", "BYTE")] + [NativeName("Name", "SuccessiveApproximationHigh")] + public byte SuccessiveApproximationHigh; + + [NativeName("Type", "BYTE")] + [NativeName("Type.Name", "BYTE")] + [NativeName("Name", "SuccessiveApproximationLow")] + public byte SuccessiveApproximationLow; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataBlockReaderVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataBlockReaderVtblExtensions.gen.cs new file mode 100644 index 0000000000..a2e08eb73b --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataBlockReaderVtblExtensions.gen.cs @@ -0,0 +1,229 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICMetadataBlockReaderVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetContainerFormat(this ComPtr thisVtbl, Guid* pguidContainerFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidContainerFormat); + return ret; + } + + /// To be documented. + public static int GetContainerFormat(this ComPtr thisVtbl, ref Guid pguidContainerFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidContainerFormatPtr = &pguidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidContainerFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetCount(this ComPtr thisVtbl, uint* pcCount) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pcCount); + return ret; + } + + /// To be documented. + public static int GetCount(this ComPtr thisVtbl, ref uint pcCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcCountPtr = &pcCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pcCountPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetReaderByIndex(this ComPtr thisVtbl, uint nIndex, IWICMetadataReader** ppIMetadataReader) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, nIndex, ppIMetadataReader); + return ret; + } + + /// To be documented. + public static unsafe int GetReaderByIndex(this ComPtr thisVtbl, uint nIndex, ref IWICMetadataReader* ppIMetadataReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataReader** ppIMetadataReaderPtr = &ppIMetadataReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, nIndex, ppIMetadataReaderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetEnumerator(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IEnumUnknown** ppIEnumMetadata) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, ppIEnumMetadata); + return ret; + } + + /// To be documented. + public static unsafe int GetEnumerator(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IEnumUnknown* ppIEnumMetadata) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IEnumUnknown** ppIEnumMetadataPtr = &ppIEnumMetadata) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, ppIEnumMetadataPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetContainerFormat(this ComPtr thisVtbl, Span pguidContainerFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetContainerFormat(ref pguidContainerFormat.GetPinnableReference()); + } + + /// To be documented. + public static int GetCount(this ComPtr thisVtbl, Span pcCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetCount(ref pcCount.GetPinnableReference()); + } + + /// To be documented. + public static int GetReaderByIndex(this ComPtr thisVtbl, uint nIndex, ref ComPtr ppIMetadataReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetReaderByIndex(nIndex, (IWICMetadataReader**) ppIMetadataReader.GetAddressOf()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataBlockWriterVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataBlockWriterVtblExtensions.gen.cs new file mode 100644 index 0000000000..9461e4afbd --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataBlockWriterVtblExtensions.gen.cs @@ -0,0 +1,378 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICMetadataBlockWriterVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetContainerFormat(this ComPtr thisVtbl, Guid* pguidContainerFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidContainerFormat); + return ret; + } + + /// To be documented. + public static int GetContainerFormat(this ComPtr thisVtbl, ref Guid pguidContainerFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidContainerFormatPtr = &pguidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidContainerFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetCount(this ComPtr thisVtbl, uint* pcCount) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pcCount); + return ret; + } + + /// To be documented. + public static int GetCount(this ComPtr thisVtbl, ref uint pcCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcCountPtr = &pcCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pcCountPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetReaderByIndex(this ComPtr thisVtbl, uint nIndex, IWICMetadataReader** ppIMetadataReader) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, nIndex, ppIMetadataReader); + return ret; + } + + /// To be documented. + public static unsafe int GetReaderByIndex(this ComPtr thisVtbl, uint nIndex, ref IWICMetadataReader* ppIMetadataReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataReader** ppIMetadataReaderPtr = &ppIMetadataReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, nIndex, ppIMetadataReaderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetEnumerator(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IEnumUnknown** ppIEnumMetadata) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, ppIEnumMetadata); + return ret; + } + + /// To be documented. + public static unsafe int GetEnumerator(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IEnumUnknown* ppIEnumMetadata) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IEnumUnknown** ppIEnumMetadataPtr = &ppIEnumMetadata) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, ppIEnumMetadataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int InitializeFromBlockReader(this ComPtr thisVtbl, IWICMetadataBlockReader* pIMDBlockReader) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pIMDBlockReader); + return ret; + } + + /// To be documented. + public static int InitializeFromBlockReader(this ComPtr thisVtbl, ref IWICMetadataBlockReader pIMDBlockReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataBlockReader* pIMDBlockReaderPtr = &pIMDBlockReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pIMDBlockReaderPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetWriterByIndex(this ComPtr thisVtbl, uint nIndex, IWICMetadataWriter** ppIMetadataWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, nIndex, ppIMetadataWriter); + return ret; + } + + /// To be documented. + public static unsafe int GetWriterByIndex(this ComPtr thisVtbl, uint nIndex, ref IWICMetadataWriter* ppIMetadataWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataWriter** ppIMetadataWriterPtr = &ppIMetadataWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, nIndex, ppIMetadataWriterPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int AddWriter(this ComPtr thisVtbl, IWICMetadataWriter* pIMetadataWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pIMetadataWriter); + return ret; + } + + /// To be documented. + public static int AddWriter(this ComPtr thisVtbl, ref IWICMetadataWriter pIMetadataWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataWriter* pIMetadataWriterPtr = &pIMetadataWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pIMetadataWriterPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetWriterByIndex(this ComPtr thisVtbl, uint nIndex, IWICMetadataWriter* pIMetadataWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, nIndex, pIMetadataWriter); + return ret; + } + + /// To be documented. + public static int SetWriterByIndex(this ComPtr thisVtbl, uint nIndex, ref IWICMetadataWriter pIMetadataWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataWriter* pIMetadataWriterPtr = &pIMetadataWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, nIndex, pIMetadataWriterPtr); + } + return ret; + } + + /// To be documented. + public static int RemoveWriterByIndex(this ComPtr thisVtbl, uint nIndex) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, nIndex); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetContainerFormat(this ComPtr thisVtbl, Span pguidContainerFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetContainerFormat(ref pguidContainerFormat.GetPinnableReference()); + } + + /// To be documented. + public static int GetCount(this ComPtr thisVtbl, Span pcCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetCount(ref pcCount.GetPinnableReference()); + } + + /// To be documented. + public static int GetReaderByIndex(this ComPtr thisVtbl, uint nIndex, ref ComPtr ppIMetadataReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetReaderByIndex(nIndex, (IWICMetadataReader**) ppIMetadataReader.GetAddressOf()); + } + + /// To be documented. + public static int InitializeFromBlockReader(this ComPtr thisVtbl, ComPtr pIMDBlockReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->InitializeFromBlockReader((IWICMetadataBlockReader*) pIMDBlockReader.Handle); + } + + /// To be documented. + public static int InitializeFromBlockReader(this ComPtr thisVtbl, Span pIMDBlockReader) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->InitializeFromBlockReader(ref pIMDBlockReader.GetPinnableReference()); + } + + /// To be documented. + public static int GetWriterByIndex(this ComPtr thisVtbl, uint nIndex, ref ComPtr ppIMetadataWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetWriterByIndex(nIndex, (IWICMetadataWriter**) ppIMetadataWriter.GetAddressOf()); + } + + /// To be documented. + public static int AddWriter(this ComPtr thisVtbl, ComPtr pIMetadataWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->AddWriter((IWICMetadataWriter*) pIMetadataWriter.Handle); + } + + /// To be documented. + public static int AddWriter(this ComPtr thisVtbl, Span pIMetadataWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->AddWriter(ref pIMetadataWriter.GetPinnableReference()); + } + + /// To be documented. + public static int SetWriterByIndex(this ComPtr thisVtbl, uint nIndex, ComPtr pIMetadataWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SetWriterByIndex(nIndex, (IWICMetadataWriter*) pIMetadataWriter.Handle); + } + + /// To be documented. + public static int SetWriterByIndex(this ComPtr thisVtbl, uint nIndex, Span pIMetadataWriter) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetWriterByIndex(nIndex, ref pIMetadataWriter.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataHandlerInfoVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataHandlerInfoVtblExtensions.gen.cs new file mode 100644 index 0000000000..b186974b3f --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataHandlerInfoVtblExtensions.gen.cs @@ -0,0 +1,1055 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICMetadataHandlerInfoVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetComponentType(this ComPtr thisVtbl, WICComponentType* pType) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pType); + return ret; + } + + /// To be documented. + public static int GetComponentType(this ComPtr thisVtbl, ref WICComponentType pType) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICComponentType* pTypePtr = &pType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pTypePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetCLSID(this ComPtr thisVtbl, Guid* pclsid) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsid); + return ret; + } + + /// To be documented. + public static int GetCLSID(this ComPtr thisVtbl, ref Guid pclsid) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pclsidPtr = &pclsid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsidPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSigningStatus(this ComPtr thisVtbl, uint* pStatus) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatus); + return ret; + } + + /// To be documented. + public static int GetSigningStatus(this ComPtr thisVtbl, ref uint pStatus) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pStatusPtr = &pStatus) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatusPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, ref char wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, ref char wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetVendorGUID(this ComPtr thisVtbl, Guid* pguidVendor) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendor); + return ret; + } + + /// To be documented. + public static int GetVendorGUID(this ComPtr thisVtbl, ref Guid pguidVendor) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendorPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, ref char wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, ref char wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, ref char wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, ref char wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, ref char wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, ref char wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataFormat(this ComPtr thisVtbl, Guid* pguidMetadataFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pguidMetadataFormat); + return ret; + } + + /// To be documented. + public static int GetMetadataFormat(this ComPtr thisVtbl, ref Guid pguidMetadataFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidMetadataFormatPtr = &pguidMetadataFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pguidMetadataFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetContainerFormats(this ComPtr thisVtbl, uint cContainerFormats, Guid* pguidContainerFormats, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cContainerFormats, pguidContainerFormats, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetContainerFormats(this ComPtr thisVtbl, uint cContainerFormats, Guid* pguidContainerFormats, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cContainerFormats, pguidContainerFormats, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetContainerFormats(this ComPtr thisVtbl, uint cContainerFormats, ref Guid pguidContainerFormats, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidContainerFormatsPtr = &pguidContainerFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cContainerFormats, pguidContainerFormatsPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetContainerFormats(this ComPtr thisVtbl, uint cContainerFormats, ref Guid pguidContainerFormats, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidContainerFormatsPtr = &pguidContainerFormats) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cContainerFormats, pguidContainerFormatsPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, char* wzDeviceManufacturer, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturer, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, char* wzDeviceManufacturer, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturer, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, ref char wzDeviceManufacturer, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzDeviceManufacturerPtr = &wzDeviceManufacturer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, ref char wzDeviceManufacturer, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzDeviceManufacturerPtr = &wzDeviceManufacturer) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzDeviceManufacturerPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceManufacturer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActual); + SilkMarshal.Free((nint)wzDeviceManufacturerPtr); + return ret; + } + + /// To be documented. + public static int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzDeviceManufacturerPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceManufacturer, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzDeviceManufacturerPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, char* wzDeviceModels, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModels, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, char* wzDeviceModels, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModels, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, ref char wzDeviceModels, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzDeviceModelsPtr = &wzDeviceModels) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, ref char wzDeviceModels, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzDeviceModelsPtr = &wzDeviceModels) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzDeviceModelsPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceModels, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActual); + SilkMarshal.Free((nint)wzDeviceModelsPtr); + return ret; + } + + /// To be documented. + public static int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzDeviceModelsPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceModels, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzDeviceModelsPtr); + return ret; + } + + /// To be documented. + public static unsafe int DoesRequireFullStream(this ComPtr thisVtbl, int* pfRequiresFullStream) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pfRequiresFullStream); + return ret; + } + + /// To be documented. + public static int DoesRequireFullStream(this ComPtr thisVtbl, ref int pfRequiresFullStream) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfRequiresFullStreamPtr = &pfRequiresFullStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pfRequiresFullStreamPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportPadding(this ComPtr thisVtbl, int* pfSupportsPadding) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pfSupportsPadding); + return ret; + } + + /// To be documented. + public static int DoesSupportPadding(this ComPtr thisVtbl, ref int pfSupportsPadding) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfSupportsPaddingPtr = &pfSupportsPadding) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pfSupportsPaddingPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int DoesRequireFixedSize(this ComPtr thisVtbl, int* pfFixedSize) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pfFixedSize); + return ret; + } + + /// To be documented. + public static int DoesRequireFixedSize(this ComPtr thisVtbl, ref int pfFixedSize) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfFixedSizePtr = &pfFixedSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pfFixedSizePtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetComponentType(this ComPtr thisVtbl, Span pType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetComponentType(ref pType.GetPinnableReference()); + } + + /// To be documented. + public static int GetCLSID(this ComPtr thisVtbl, Span pclsid) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetCLSID(ref pclsid.GetPinnableReference()); + } + + /// To be documented. + public static int GetSigningStatus(this ComPtr thisVtbl, Span pStatus) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSigningStatus(ref pStatus.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, wzAuthor, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, Span wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, ref wzAuthor.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, Span wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, ref wzAuthor.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, wzAuthor, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetVendorGUID(this ComPtr thisVtbl, Span pguidVendor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVendorGUID(ref pguidVendor.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, wzVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, Span wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, ref wzVersion.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, Span wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, ref wzVersion.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, wzVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, wzSpecVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, Span wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, ref wzSpecVersion.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, Span wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, ref wzSpecVersion.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, wzSpecVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, wzFriendlyName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, Span wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, ref wzFriendlyName.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, Span wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, ref wzFriendlyName.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, wzFriendlyName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetMetadataFormat(this ComPtr thisVtbl, Span pguidMetadataFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMetadataFormat(ref pguidMetadataFormat.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetContainerFormats(this ComPtr thisVtbl, uint cContainerFormats, Guid* pguidContainerFormats, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetContainerFormats(cContainerFormats, pguidContainerFormats, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetContainerFormats(this ComPtr thisVtbl, uint cContainerFormats, Span pguidContainerFormats, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetContainerFormats(cContainerFormats, ref pguidContainerFormats.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetContainerFormats(this ComPtr thisVtbl, uint cContainerFormats, Span pguidContainerFormats, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetContainerFormats(cContainerFormats, ref pguidContainerFormats.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, char* wzDeviceManufacturer, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceManufacturer(cchDeviceManufacturer, wzDeviceManufacturer, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, Span wzDeviceManufacturer, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceManufacturer(cchDeviceManufacturer, ref wzDeviceManufacturer.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, Span wzDeviceManufacturer, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceManufacturer(cchDeviceManufacturer, ref wzDeviceManufacturer.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceManufacturer(cchDeviceManufacturer, wzDeviceManufacturer, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, char* wzDeviceModels, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceModels(cchDeviceModels, wzDeviceModels, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, Span wzDeviceModels, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceModels(cchDeviceModels, ref wzDeviceModels.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, Span wzDeviceModels, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceModels(cchDeviceModels, ref wzDeviceModels.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceModels(cchDeviceModels, wzDeviceModels, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int DoesRequireFullStream(this ComPtr thisVtbl, Span pfRequiresFullStream) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesRequireFullStream(ref pfRequiresFullStream.GetPinnableReference()); + } + + /// To be documented. + public static int DoesSupportPadding(this ComPtr thisVtbl, Span pfSupportsPadding) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportPadding(ref pfSupportsPadding.GetPinnableReference()); + } + + /// To be documented. + public static int DoesRequireFixedSize(this ComPtr thisVtbl, Span pfFixedSize) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesRequireFixedSize(ref pfFixedSize.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataHeader.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataHeader.gen.cs new file mode 100644 index 0000000000..b2116eae43 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataHeader.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICMetadataHeader")] + public unsafe partial struct WICMetadataHeader + { + public WICMetadataHeader + ( + ulong? position = null, + uint? length = null, + byte* header = null, + ulong? dataOffset = null + ) : this() + { + if (position is not null) + { + Position = position.Value; + } + + if (length is not null) + { + Length = length.Value; + } + + if (header is not null) + { + Header = header; + } + + if (dataOffset is not null) + { + DataOffset = dataOffset.Value; + } + } + + + [NativeName("Type", "ULARGE_INTEGER")] + [NativeName("Type.Name", "ULARGE_INTEGER")] + [NativeName("Name", "Position")] + public ulong Position; + + [NativeName("Type", "ULONG")] + [NativeName("Type.Name", "ULONG")] + [NativeName("Name", "Length")] + public uint Length; + + [NativeName("Type", "BYTE *")] + [NativeName("Type.Name", "BYTE *")] + [NativeName("Name", "Header")] + public byte* Header; + + [NativeName("Type", "ULARGE_INTEGER")] + [NativeName("Type.Name", "ULARGE_INTEGER")] + [NativeName("Name", "DataOffset")] + public ulong DataOffset; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataPattern.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataPattern.gen.cs new file mode 100644 index 0000000000..9c646f64d4 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataPattern.gen.cs @@ -0,0 +1,83 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICMetadataPattern")] + public unsafe partial struct WICMetadataPattern + { + public WICMetadataPattern + ( + ulong? position = null, + uint? length = null, + byte* pattern = null, + byte* mask = null, + ulong? dataOffset = null + ) : this() + { + if (position is not null) + { + Position = position.Value; + } + + if (length is not null) + { + Length = length.Value; + } + + if (pattern is not null) + { + Pattern = pattern; + } + + if (mask is not null) + { + Mask = mask; + } + + if (dataOffset is not null) + { + DataOffset = dataOffset.Value; + } + } + + + [NativeName("Type", "ULARGE_INTEGER")] + [NativeName("Type.Name", "ULARGE_INTEGER")] + [NativeName("Name", "Position")] + public ulong Position; + + [NativeName("Type", "ULONG")] + [NativeName("Type.Name", "ULONG")] + [NativeName("Name", "Length")] + public uint Length; + + [NativeName("Type", "BYTE *")] + [NativeName("Type.Name", "BYTE *")] + [NativeName("Name", "Pattern")] + public byte* Pattern; + + [NativeName("Type", "BYTE *")] + [NativeName("Type.Name", "BYTE *")] + [NativeName("Name", "Mask")] + public byte* Mask; + + [NativeName("Type", "ULARGE_INTEGER")] + [NativeName("Type.Name", "ULARGE_INTEGER")] + [NativeName("Name", "DataOffset")] + public ulong DataOffset; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataQueryReaderVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataQueryReaderVtblExtensions.gen.cs new file mode 100644 index 0000000000..e9f9ce73d4 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataQueryReaderVtblExtensions.gen.cs @@ -0,0 +1,381 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICMetadataQueryReaderVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetContainerFormat(this ComPtr thisVtbl, Guid* pguidContainerFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidContainerFormat); + return ret; + } + + /// To be documented. + public static int GetContainerFormat(this ComPtr thisVtbl, ref Guid pguidContainerFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidContainerFormatPtr = &pguidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidContainerFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetLocation(this ComPtr thisVtbl, uint cchMaxLength, char* wzNamespace, uint* pcchActualLength) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, cchMaxLength, wzNamespace, pcchActualLength); + return ret; + } + + /// To be documented. + public static unsafe int GetLocation(this ComPtr thisVtbl, uint cchMaxLength, char* wzNamespace, ref uint pcchActualLength) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualLengthPtr = &pcchActualLength) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, cchMaxLength, wzNamespace, pcchActualLengthPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetLocation(this ComPtr thisVtbl, uint cchMaxLength, ref char wzNamespace, uint* pcchActualLength) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzNamespacePtr = &wzNamespace) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, cchMaxLength, wzNamespacePtr, pcchActualLength); + } + return ret; + } + + /// To be documented. + public static int GetLocation(this ComPtr thisVtbl, uint cchMaxLength, ref char wzNamespace, ref uint pcchActualLength) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzNamespacePtr = &wzNamespace) + { + fixed (uint* pcchActualLengthPtr = &pcchActualLength) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, cchMaxLength, wzNamespacePtr, pcchActualLengthPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetLocation(this ComPtr thisVtbl, uint cchMaxLength, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzNamespace, uint* pcchActualLength) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzNamespacePtr = (byte*) SilkMarshal.StringToPtr(wzNamespace, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, cchMaxLength, wzNamespacePtr, pcchActualLength); + SilkMarshal.Free((nint)wzNamespacePtr); + return ret; + } + + /// To be documented. + public static int GetLocation(this ComPtr thisVtbl, uint cchMaxLength, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzNamespace, ref uint pcchActualLength) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzNamespacePtr = (byte*) SilkMarshal.StringToPtr(wzNamespace, NativeStringEncoding.UTF8); + fixed (uint* pcchActualLengthPtr = &pcchActualLength) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, cchMaxLength, wzNamespacePtr, pcchActualLengthPtr); + } + SilkMarshal.Free((nint)wzNamespacePtr); + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzName, void* pvarValue) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wzName, pvarValue); + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzName, ref T0 pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wzName, pvarValuePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzName, void* pvarValue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzNamePtr = &wzName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wzNamePtr, pvarValue); + } + return ret; + } + + /// To be documented. + public static int GetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzName, ref T0 pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzNamePtr = &wzName) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wzNamePtr, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzName, void* pvarValue) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzNamePtr = (byte*) SilkMarshal.StringToPtr(wzName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wzNamePtr, pvarValue); + SilkMarshal.Free((nint)wzNamePtr); + return ret; + } + + /// To be documented. + public static int GetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzName, ref T0 pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + var wzNamePtr = (byte*) SilkMarshal.StringToPtr(wzName, NativeStringEncoding.LPWStr); + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wzNamePtr, pvarValuePtr); + } + SilkMarshal.Free((nint)wzNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int GetEnumerator(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IEnumString** ppIEnumString) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, ppIEnumString); + return ret; + } + + /// To be documented. + public static unsafe int GetEnumerator(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IEnumString* ppIEnumString) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IEnumString** ppIEnumStringPtr = &ppIEnumString) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, ppIEnumStringPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetContainerFormat(this ComPtr thisVtbl, Span pguidContainerFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetContainerFormat(ref pguidContainerFormat.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetLocation(this ComPtr thisVtbl, uint cchMaxLength, char* wzNamespace, Span pcchActualLength) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetLocation(cchMaxLength, wzNamespace, ref pcchActualLength.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetLocation(this ComPtr thisVtbl, uint cchMaxLength, Span wzNamespace, uint* pcchActualLength) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetLocation(cchMaxLength, ref wzNamespace.GetPinnableReference(), pcchActualLength); + } + + /// To be documented. + public static int GetLocation(this ComPtr thisVtbl, uint cchMaxLength, Span wzNamespace, Span pcchActualLength) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetLocation(cchMaxLength, ref wzNamespace.GetPinnableReference(), ref pcchActualLength.GetPinnableReference()); + } + + /// To be documented. + public static int GetLocation(this ComPtr thisVtbl, uint cchMaxLength, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzNamespace, Span pcchActualLength) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetLocation(cchMaxLength, wzNamespace, ref pcchActualLength.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzName, Span pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMetadataByName(wzName, ref pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzName, void* pvarValue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMetadataByName(in wzName.GetPinnableReference(), pvarValue); + } + + /// To be documented. + public static int GetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzName, Span pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMetadataByName(in wzName.GetPinnableReference(), ref pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static int GetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzName, Span pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMetadataByName(wzName, ref pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataQueryWriterVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataQueryWriterVtblExtensions.gen.cs new file mode 100644 index 0000000000..d6d82ca358 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataQueryWriterVtblExtensions.gen.cs @@ -0,0 +1,526 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICMetadataQueryWriterVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetContainerFormat(this ComPtr thisVtbl, Guid* pguidContainerFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidContainerFormat); + return ret; + } + + /// To be documented. + public static int GetContainerFormat(this ComPtr thisVtbl, ref Guid pguidContainerFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidContainerFormatPtr = &pguidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidContainerFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetLocation(this ComPtr thisVtbl, uint cchMaxLength, char* wzNamespace, uint* pcchActualLength) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, cchMaxLength, wzNamespace, pcchActualLength); + return ret; + } + + /// To be documented. + public static unsafe int GetLocation(this ComPtr thisVtbl, uint cchMaxLength, char* wzNamespace, ref uint pcchActualLength) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualLengthPtr = &pcchActualLength) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, cchMaxLength, wzNamespace, pcchActualLengthPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetLocation(this ComPtr thisVtbl, uint cchMaxLength, ref char wzNamespace, uint* pcchActualLength) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzNamespacePtr = &wzNamespace) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, cchMaxLength, wzNamespacePtr, pcchActualLength); + } + return ret; + } + + /// To be documented. + public static int GetLocation(this ComPtr thisVtbl, uint cchMaxLength, ref char wzNamespace, ref uint pcchActualLength) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzNamespacePtr = &wzNamespace) + { + fixed (uint* pcchActualLengthPtr = &pcchActualLength) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, cchMaxLength, wzNamespacePtr, pcchActualLengthPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetLocation(this ComPtr thisVtbl, uint cchMaxLength, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzNamespace, uint* pcchActualLength) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzNamespacePtr = (byte*) SilkMarshal.StringToPtr(wzNamespace, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, cchMaxLength, wzNamespacePtr, pcchActualLength); + SilkMarshal.Free((nint)wzNamespacePtr); + return ret; + } + + /// To be documented. + public static int GetLocation(this ComPtr thisVtbl, uint cchMaxLength, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzNamespace, ref uint pcchActualLength) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzNamespacePtr = (byte*) SilkMarshal.StringToPtr(wzNamespace, NativeStringEncoding.UTF8); + fixed (uint* pcchActualLengthPtr = &pcchActualLength) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, cchMaxLength, wzNamespacePtr, pcchActualLengthPtr); + } + SilkMarshal.Free((nint)wzNamespacePtr); + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzName, void* pvarValue) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wzName, pvarValue); + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzName, ref T0 pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wzName, pvarValuePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzName, void* pvarValue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzNamePtr = &wzName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wzNamePtr, pvarValue); + } + return ret; + } + + /// To be documented. + public static int GetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzName, ref T0 pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzNamePtr = &wzName) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wzNamePtr, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzName, void* pvarValue) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzNamePtr = (byte*) SilkMarshal.StringToPtr(wzName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wzNamePtr, pvarValue); + SilkMarshal.Free((nint)wzNamePtr); + return ret; + } + + /// To be documented. + public static int GetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzName, ref T0 pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + var wzNamePtr = (byte*) SilkMarshal.StringToPtr(wzName, NativeStringEncoding.LPWStr); + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, wzNamePtr, pvarValuePtr); + } + SilkMarshal.Free((nint)wzNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int GetEnumerator(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IEnumString** ppIEnumString) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, ppIEnumString); + return ret; + } + + /// To be documented. + public static unsafe int GetEnumerator(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IEnumString* ppIEnumString) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IEnumString** ppIEnumStringPtr = &ppIEnumString) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, ppIEnumStringPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, wzName, pvarValue); + return ret; + } + + /// To be documented. + public static unsafe int SetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, wzName, pvarValuePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzNamePtr = &wzName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, wzNamePtr, pvarValue); + } + return ret; + } + + /// To be documented. + public static int SetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzNamePtr = &wzName) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, wzNamePtr, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzNamePtr = (byte*) SilkMarshal.StringToPtr(wzName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, wzNamePtr, pvarValue); + SilkMarshal.Free((nint)wzNamePtr); + return ret; + } + + /// To be documented. + public static int SetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + var wzNamePtr = (byte*) SilkMarshal.StringToPtr(wzName, NativeStringEncoding.LPWStr); + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, wzNamePtr, pvarValuePtr); + } + SilkMarshal.Free((nint)wzNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int RemoveMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzName) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, wzName); + return ret; + } + + /// To be documented. + public static int RemoveMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzName) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzNamePtr = &wzName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, wzNamePtr); + } + return ret; + } + + /// To be documented. + public static int RemoveMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzName) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzNamePtr = (byte*) SilkMarshal.StringToPtr(wzName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, wzNamePtr); + SilkMarshal.Free((nint)wzNamePtr); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetContainerFormat(this ComPtr thisVtbl, Span pguidContainerFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetContainerFormat(ref pguidContainerFormat.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetLocation(this ComPtr thisVtbl, uint cchMaxLength, char* wzNamespace, Span pcchActualLength) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetLocation(cchMaxLength, wzNamespace, ref pcchActualLength.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetLocation(this ComPtr thisVtbl, uint cchMaxLength, Span wzNamespace, uint* pcchActualLength) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetLocation(cchMaxLength, ref wzNamespace.GetPinnableReference(), pcchActualLength); + } + + /// To be documented. + public static int GetLocation(this ComPtr thisVtbl, uint cchMaxLength, Span wzNamespace, Span pcchActualLength) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetLocation(cchMaxLength, ref wzNamespace.GetPinnableReference(), ref pcchActualLength.GetPinnableReference()); + } + + /// To be documented. + public static int GetLocation(this ComPtr thisVtbl, uint cchMaxLength, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzNamespace, Span pcchActualLength) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetLocation(cchMaxLength, wzNamespace, ref pcchActualLength.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzName, Span pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMetadataByName(wzName, ref pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzName, void* pvarValue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMetadataByName(in wzName.GetPinnableReference(), pvarValue); + } + + /// To be documented. + public static int GetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzName, Span pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMetadataByName(in wzName.GetPinnableReference(), ref pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static int GetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzName, Span pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMetadataByName(wzName, ref pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetMetadataByName(wzName, in pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetMetadataByName(in wzName.GetPinnableReference(), pvarValue); + } + + /// To be documented. + public static int SetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetMetadataByName(in wzName.GetPinnableReference(), in pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static int SetMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzName, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetMetadataByName(wzName, in pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static int RemoveMetadataByName(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzName) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RemoveMetadataByName(in wzName.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataReaderInfoVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataReaderInfoVtblExtensions.gen.cs new file mode 100644 index 0000000000..e6805c9f68 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataReaderInfoVtblExtensions.gen.cs @@ -0,0 +1,1640 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICMetadataReaderInfoVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetComponentType(this ComPtr thisVtbl, WICComponentType* pType) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pType); + return ret; + } + + /// To be documented. + public static int GetComponentType(this ComPtr thisVtbl, ref WICComponentType pType) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICComponentType* pTypePtr = &pType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pTypePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetCLSID(this ComPtr thisVtbl, Guid* pclsid) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsid); + return ret; + } + + /// To be documented. + public static int GetCLSID(this ComPtr thisVtbl, ref Guid pclsid) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pclsidPtr = &pclsid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsidPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSigningStatus(this ComPtr thisVtbl, uint* pStatus) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatus); + return ret; + } + + /// To be documented. + public static int GetSigningStatus(this ComPtr thisVtbl, ref uint pStatus) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pStatusPtr = &pStatus) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatusPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, ref char wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, ref char wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetVendorGUID(this ComPtr thisVtbl, Guid* pguidVendor) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendor); + return ret; + } + + /// To be documented. + public static int GetVendorGUID(this ComPtr thisVtbl, ref Guid pguidVendor) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendorPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, ref char wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, ref char wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, ref char wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, ref char wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, ref char wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, ref char wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataFormat(this ComPtr thisVtbl, Guid* pguidMetadataFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pguidMetadataFormat); + return ret; + } + + /// To be documented. + public static int GetMetadataFormat(this ComPtr thisVtbl, ref Guid pguidMetadataFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidMetadataFormatPtr = &pguidMetadataFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pguidMetadataFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetContainerFormats(this ComPtr thisVtbl, uint cContainerFormats, Guid* pguidContainerFormats, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cContainerFormats, pguidContainerFormats, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetContainerFormats(this ComPtr thisVtbl, uint cContainerFormats, Guid* pguidContainerFormats, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cContainerFormats, pguidContainerFormats, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetContainerFormats(this ComPtr thisVtbl, uint cContainerFormats, ref Guid pguidContainerFormats, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidContainerFormatsPtr = &pguidContainerFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cContainerFormats, pguidContainerFormatsPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetContainerFormats(this ComPtr thisVtbl, uint cContainerFormats, ref Guid pguidContainerFormats, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidContainerFormatsPtr = &pguidContainerFormats) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cContainerFormats, pguidContainerFormatsPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, char* wzDeviceManufacturer, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturer, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, char* wzDeviceManufacturer, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturer, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, ref char wzDeviceManufacturer, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzDeviceManufacturerPtr = &wzDeviceManufacturer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, ref char wzDeviceManufacturer, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzDeviceManufacturerPtr = &wzDeviceManufacturer) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzDeviceManufacturerPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceManufacturer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActual); + SilkMarshal.Free((nint)wzDeviceManufacturerPtr); + return ret; + } + + /// To be documented. + public static int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzDeviceManufacturerPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceManufacturer, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzDeviceManufacturerPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, char* wzDeviceModels, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModels, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, char* wzDeviceModels, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModels, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, ref char wzDeviceModels, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzDeviceModelsPtr = &wzDeviceModels) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, ref char wzDeviceModels, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzDeviceModelsPtr = &wzDeviceModels) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzDeviceModelsPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceModels, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActual); + SilkMarshal.Free((nint)wzDeviceModelsPtr); + return ret; + } + + /// To be documented. + public static int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzDeviceModelsPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceModels, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzDeviceModelsPtr); + return ret; + } + + /// To be documented. + public static unsafe int DoesRequireFullStream(this ComPtr thisVtbl, int* pfRequiresFullStream) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pfRequiresFullStream); + return ret; + } + + /// To be documented. + public static int DoesRequireFullStream(this ComPtr thisVtbl, ref int pfRequiresFullStream) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfRequiresFullStreamPtr = &pfRequiresFullStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pfRequiresFullStreamPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportPadding(this ComPtr thisVtbl, int* pfSupportsPadding) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pfSupportsPadding); + return ret; + } + + /// To be documented. + public static int DoesSupportPadding(this ComPtr thisVtbl, ref int pfSupportsPadding) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfSupportsPaddingPtr = &pfSupportsPadding) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pfSupportsPaddingPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int DoesRequireFixedSize(this ComPtr thisVtbl, int* pfFixedSize) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pfFixedSize); + return ret; + } + + /// To be documented. + public static int DoesRequireFixedSize(this ComPtr thisVtbl, ref int pfFixedSize) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfFixedSizePtr = &pfFixedSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pfFixedSizePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, uint* pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormat, cbSize, pPattern, pcCount, pcbActual); + return ret; + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, ref uint pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormat, cbSize, pPattern, pcCount, pcbActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, ref uint pcCount, uint* pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcCountPtr = &pcCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormat, cbSize, pPattern, pcCountPtr, pcbActual); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, ref uint pcCount, ref uint pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcCountPtr = &pcCount) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormat, cbSize, pPattern, pcCountPtr, pcbActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, Guid* guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, uint* pcCount, uint* pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICMetadataPattern* pPatternPtr = &pPattern) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormat, cbSize, pPatternPtr, pcCount, pcbActual); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, Guid* guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, uint* pcCount, ref uint pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICMetadataPattern* pPatternPtr = &pPattern) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormat, cbSize, pPatternPtr, pcCount, pcbActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, Guid* guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, ref uint pcCount, uint* pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICMetadataPattern* pPatternPtr = &pPattern) + { + fixed (uint* pcCountPtr = &pcCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormat, cbSize, pPatternPtr, pcCountPtr, pcbActual); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, Guid* guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, ref uint pcCount, ref uint pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICMetadataPattern* pPatternPtr = &pPattern) + { + fixed (uint* pcCountPtr = &pcCount) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormat, cbSize, pPatternPtr, pcCountPtr, pcbActualPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, ref Guid guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, uint* pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormatPtr, cbSize, pPattern, pcCount, pcbActual); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, ref Guid guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, ref uint pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormatPtr, cbSize, pPattern, pcCount, pcbActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, ref Guid guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, ref uint pcCount, uint* pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (uint* pcCountPtr = &pcCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormatPtr, cbSize, pPattern, pcCountPtr, pcbActual); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, ref Guid guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, ref uint pcCount, ref uint pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (uint* pcCountPtr = &pcCount) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormatPtr, cbSize, pPattern, pcCountPtr, pcbActualPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, ref Guid guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, uint* pcCount, uint* pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (WICMetadataPattern* pPatternPtr = &pPattern) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormatPtr, cbSize, pPatternPtr, pcCount, pcbActual); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, ref Guid guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, uint* pcCount, ref uint pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (WICMetadataPattern* pPatternPtr = &pPattern) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormatPtr, cbSize, pPatternPtr, pcCount, pcbActualPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, ref Guid guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, ref uint pcCount, uint* pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (WICMetadataPattern* pPatternPtr = &pPattern) + { + fixed (uint* pcCountPtr = &pcCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormatPtr, cbSize, pPatternPtr, pcCountPtr, pcbActual); + } + } + } + return ret; + } + + /// To be documented. + public static int GetPatterns(this ComPtr thisVtbl, ref Guid guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, ref uint pcCount, ref uint pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (WICMetadataPattern* pPatternPtr = &pPattern) + { + fixed (uint* pcCountPtr = &pcCount) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormatPtr, cbSize, pPatternPtr, pcCountPtr, pcbActualPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int MatchesPattern(this ComPtr thisVtbl, Guid* guidContainerFormat, Silk.NET.Core.Win32Extras.IStream* pIStream, int* pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, guidContainerFormat, pIStream, pfMatches); + return ret; + } + + /// To be documented. + public static unsafe int MatchesPattern(this ComPtr thisVtbl, Guid* guidContainerFormat, Silk.NET.Core.Win32Extras.IStream* pIStream, ref int pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, guidContainerFormat, pIStream, pfMatchesPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int MatchesPattern(this ComPtr thisVtbl, Guid* guidContainerFormat, ref Silk.NET.Core.Win32Extras.IStream pIStream, int* pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, guidContainerFormat, pIStreamPtr, pfMatches); + } + return ret; + } + + /// To be documented. + public static unsafe int MatchesPattern(this ComPtr thisVtbl, Guid* guidContainerFormat, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref int pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, guidContainerFormat, pIStreamPtr, pfMatchesPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int MatchesPattern(this ComPtr thisVtbl, ref Guid guidContainerFormat, Silk.NET.Core.Win32Extras.IStream* pIStream, int* pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, guidContainerFormatPtr, pIStream, pfMatches); + } + return ret; + } + + /// To be documented. + public static unsafe int MatchesPattern(this ComPtr thisVtbl, ref Guid guidContainerFormat, Silk.NET.Core.Win32Extras.IStream* pIStream, ref int pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, guidContainerFormatPtr, pIStream, pfMatchesPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int MatchesPattern(this ComPtr thisVtbl, ref Guid guidContainerFormat, ref Silk.NET.Core.Win32Extras.IStream pIStream, int* pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, guidContainerFormatPtr, pIStreamPtr, pfMatches); + } + } + return ret; + } + + /// To be documented. + public static int MatchesPattern(this ComPtr thisVtbl, ref Guid guidContainerFormat, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref int pfMatches) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (int* pfMatchesPtr = &pfMatches) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, guidContainerFormatPtr, pIStreamPtr, pfMatchesPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateInstance(this ComPtr thisVtbl, IWICMetadataReader** ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, ppIReader); + return ret; + } + + /// To be documented. + public static unsafe int CreateInstance(this ComPtr thisVtbl, ref IWICMetadataReader* ppIReader) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataReader** ppIReaderPtr = &ppIReader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[20])(@this, ppIReaderPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetComponentType(this ComPtr thisVtbl, Span pType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetComponentType(ref pType.GetPinnableReference()); + } + + /// To be documented. + public static int GetCLSID(this ComPtr thisVtbl, Span pclsid) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetCLSID(ref pclsid.GetPinnableReference()); + } + + /// To be documented. + public static int GetSigningStatus(this ComPtr thisVtbl, Span pStatus) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSigningStatus(ref pStatus.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, wzAuthor, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, Span wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, ref wzAuthor.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, Span wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, ref wzAuthor.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, wzAuthor, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetVendorGUID(this ComPtr thisVtbl, Span pguidVendor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVendorGUID(ref pguidVendor.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, wzVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, Span wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, ref wzVersion.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, Span wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, ref wzVersion.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, wzVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, wzSpecVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, Span wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, ref wzSpecVersion.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, Span wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, ref wzSpecVersion.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, wzSpecVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, wzFriendlyName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, Span wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, ref wzFriendlyName.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, Span wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, ref wzFriendlyName.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, wzFriendlyName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetMetadataFormat(this ComPtr thisVtbl, Span pguidMetadataFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMetadataFormat(ref pguidMetadataFormat.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetContainerFormats(this ComPtr thisVtbl, uint cContainerFormats, Guid* pguidContainerFormats, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetContainerFormats(cContainerFormats, pguidContainerFormats, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetContainerFormats(this ComPtr thisVtbl, uint cContainerFormats, Span pguidContainerFormats, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetContainerFormats(cContainerFormats, ref pguidContainerFormats.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetContainerFormats(this ComPtr thisVtbl, uint cContainerFormats, Span pguidContainerFormats, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetContainerFormats(cContainerFormats, ref pguidContainerFormats.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, char* wzDeviceManufacturer, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceManufacturer(cchDeviceManufacturer, wzDeviceManufacturer, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, Span wzDeviceManufacturer, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceManufacturer(cchDeviceManufacturer, ref wzDeviceManufacturer.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, Span wzDeviceManufacturer, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceManufacturer(cchDeviceManufacturer, ref wzDeviceManufacturer.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceManufacturer(cchDeviceManufacturer, wzDeviceManufacturer, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, char* wzDeviceModels, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceModels(cchDeviceModels, wzDeviceModels, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, Span wzDeviceModels, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceModels(cchDeviceModels, ref wzDeviceModels.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, Span wzDeviceModels, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceModels(cchDeviceModels, ref wzDeviceModels.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceModels(cchDeviceModels, wzDeviceModels, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int DoesRequireFullStream(this ComPtr thisVtbl, Span pfRequiresFullStream) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesRequireFullStream(ref pfRequiresFullStream.GetPinnableReference()); + } + + /// To be documented. + public static int DoesSupportPadding(this ComPtr thisVtbl, Span pfSupportsPadding) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportPadding(ref pfSupportsPadding.GetPinnableReference()); + } + + /// To be documented. + public static int DoesRequireFixedSize(this ComPtr thisVtbl, Span pfFixedSize) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesRequireFixedSize(ref pfFixedSize.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, Span pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPatterns(guidContainerFormat, cbSize, pPattern, pcCount, ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, Span pcCount, uint* pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPatterns(guidContainerFormat, cbSize, pPattern, ref pcCount.GetPinnableReference(), pcbActual); + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, Span pcCount, Span pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPatterns(guidContainerFormat, cbSize, pPattern, ref pcCount.GetPinnableReference(), ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, Guid* guidContainerFormat, uint cbSize, Span pPattern, uint* pcCount, uint* pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPatterns(guidContainerFormat, cbSize, ref pPattern.GetPinnableReference(), pcCount, pcbActual); + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, Guid* guidContainerFormat, uint cbSize, Span pPattern, uint* pcCount, Span pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPatterns(guidContainerFormat, cbSize, ref pPattern.GetPinnableReference(), pcCount, ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, Guid* guidContainerFormat, uint cbSize, Span pPattern, Span pcCount, uint* pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPatterns(guidContainerFormat, cbSize, ref pPattern.GetPinnableReference(), ref pcCount.GetPinnableReference(), pcbActual); + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, Guid* guidContainerFormat, uint cbSize, Span pPattern, Span pcCount, Span pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPatterns(guidContainerFormat, cbSize, ref pPattern.GetPinnableReference(), ref pcCount.GetPinnableReference(), ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, Span guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, uint* pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPatterns(ref guidContainerFormat.GetPinnableReference(), cbSize, pPattern, pcCount, pcbActual); + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, Span guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, Span pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPatterns(ref guidContainerFormat.GetPinnableReference(), cbSize, pPattern, pcCount, ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, Span guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, Span pcCount, uint* pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPatterns(ref guidContainerFormat.GetPinnableReference(), cbSize, pPattern, ref pcCount.GetPinnableReference(), pcbActual); + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, Span guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, Span pcCount, Span pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPatterns(ref guidContainerFormat.GetPinnableReference(), cbSize, pPattern, ref pcCount.GetPinnableReference(), ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, Span guidContainerFormat, uint cbSize, Span pPattern, uint* pcCount, uint* pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPatterns(ref guidContainerFormat.GetPinnableReference(), cbSize, ref pPattern.GetPinnableReference(), pcCount, pcbActual); + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, Span guidContainerFormat, uint cbSize, Span pPattern, uint* pcCount, Span pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPatterns(ref guidContainerFormat.GetPinnableReference(), cbSize, ref pPattern.GetPinnableReference(), pcCount, ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetPatterns(this ComPtr thisVtbl, Span guidContainerFormat, uint cbSize, Span pPattern, Span pcCount, uint* pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPatterns(ref guidContainerFormat.GetPinnableReference(), cbSize, ref pPattern.GetPinnableReference(), ref pcCount.GetPinnableReference(), pcbActual); + } + + /// To be documented. + public static int GetPatterns(this ComPtr thisVtbl, Span guidContainerFormat, uint cbSize, Span pPattern, Span pcCount, Span pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPatterns(ref guidContainerFormat.GetPinnableReference(), cbSize, ref pPattern.GetPinnableReference(), ref pcCount.GetPinnableReference(), ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int MatchesPattern(this ComPtr thisVtbl, Guid* guidContainerFormat, ComPtr pIStream, int* pfMatches) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->MatchesPattern(guidContainerFormat, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pfMatches); + } + + /// To be documented. + public static unsafe int MatchesPattern(this ComPtr thisVtbl, Guid* guidContainerFormat, Silk.NET.Core.Win32Extras.IStream* pIStream, Span pfMatches) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MatchesPattern(guidContainerFormat, pIStream, ref pfMatches.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int MatchesPattern(this ComPtr thisVtbl, Guid* guidContainerFormat, ComPtr pIStream, ref int pfMatches) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->MatchesPattern(guidContainerFormat, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref pfMatches); + } + + /// To be documented. + public static unsafe int MatchesPattern(this ComPtr thisVtbl, Guid* guidContainerFormat, Span pIStream, int* pfMatches) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MatchesPattern(guidContainerFormat, ref pIStream.GetPinnableReference(), pfMatches); + } + + /// To be documented. + public static unsafe int MatchesPattern(this ComPtr thisVtbl, Guid* guidContainerFormat, Span pIStream, Span pfMatches) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MatchesPattern(guidContainerFormat, ref pIStream.GetPinnableReference(), ref pfMatches.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int MatchesPattern(this ComPtr thisVtbl, Span guidContainerFormat, Silk.NET.Core.Win32Extras.IStream* pIStream, int* pfMatches) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MatchesPattern(ref guidContainerFormat.GetPinnableReference(), pIStream, pfMatches); + } + + /// To be documented. + public static unsafe int MatchesPattern(this ComPtr thisVtbl, ref Guid guidContainerFormat, ComPtr pIStream, int* pfMatches) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->MatchesPattern(ref guidContainerFormat, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pfMatches); + } + + /// To be documented. + public static unsafe int MatchesPattern(this ComPtr thisVtbl, Span guidContainerFormat, Silk.NET.Core.Win32Extras.IStream* pIStream, Span pfMatches) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MatchesPattern(ref guidContainerFormat.GetPinnableReference(), pIStream, ref pfMatches.GetPinnableReference()); + } + + /// To be documented. + public static int MatchesPattern(this ComPtr thisVtbl, ref Guid guidContainerFormat, ComPtr pIStream, ref int pfMatches) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->MatchesPattern(ref guidContainerFormat, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref pfMatches); + } + + /// To be documented. + public static unsafe int MatchesPattern(this ComPtr thisVtbl, Span guidContainerFormat, Span pIStream, int* pfMatches) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MatchesPattern(ref guidContainerFormat.GetPinnableReference(), ref pIStream.GetPinnableReference(), pfMatches); + } + + /// To be documented. + public static int MatchesPattern(this ComPtr thisVtbl, Span guidContainerFormat, Span pIStream, Span pfMatches) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->MatchesPattern(ref guidContainerFormat.GetPinnableReference(), ref pIStream.GetPinnableReference(), ref pfMatches.GetPinnableReference()); + } + + /// To be documented. + public static int CreateInstance(this ComPtr thisVtbl, ref ComPtr ppIReader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateInstance((IWICMetadataReader**) ppIReader.GetAddressOf()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataReaderVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataReaderVtblExtensions.gen.cs new file mode 100644 index 0000000000..b1051edfab --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataReaderVtblExtensions.gen.cs @@ -0,0 +1,565 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICMetadataReaderVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataFormat(this ComPtr thisVtbl, Guid* pguidMetadataFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidMetadataFormat); + return ret; + } + + /// To be documented. + public static int GetMetadataFormat(this ComPtr thisVtbl, ref Guid pguidMetadataFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidMetadataFormatPtr = &pguidMetadataFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidMetadataFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataHandlerInfo(this ComPtr thisVtbl, IWICMetadataHandlerInfo** ppIHandler) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, ppIHandler); + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataHandlerInfo(this ComPtr thisVtbl, ref IWICMetadataHandlerInfo* ppIHandler) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataHandlerInfo** ppIHandlerPtr = &ppIHandler) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, ppIHandlerPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetCount(this ComPtr thisVtbl, uint* pcCount) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pcCount); + return ret; + } + + /// To be documented. + public static int GetCount(this ComPtr thisVtbl, ref uint pcCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcCountPtr = &pcCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pcCountPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, void* pvarSchema, void* pvarId, void* pvarValue) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchema, pvarId, pvarValue); + return ret; + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, void* pvarSchema, void* pvarId, ref T0 pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchema, pvarId, pvarValuePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, void* pvarSchema, ref T0 pvarId, void* pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchema, pvarIdPtr, pvarValue); + } + return ret; + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, void* pvarSchema, ref T0 pvarId, ref T1 pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchema, pvarIdPtr, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, ref T0 pvarSchema, void* pvarId, void* pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchemaPtr, pvarId, pvarValue); + } + return ret; + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, ref T0 pvarSchema, void* pvarId, ref T1 pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchemaPtr, pvarId, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, ref T0 pvarSchema, ref T1 pvarId, void* pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchemaPtr, pvarIdPtr, pvarValue); + } + } + return ret; + } + + /// To be documented. + public static int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, ref T0 pvarSchema, ref T1 pvarId, ref T2 pvarValue) where T0 : unmanaged where T1 : unmanaged where T2 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchemaPtr, pvarIdPtr, pvarValuePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, void* pvarValue) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchema, pvarId, pvarValue); + return ret; + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, ref T0 pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchema, pvarId, pvarValuePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarId, void* pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchema, pvarIdPtr, pvarValue); + } + return ret; + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarId, ref T1 pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchema, pvarIdPtr, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, void* pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchemaPtr, pvarId, pvarValue); + } + return ret; + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, ref T1 pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchemaPtr, pvarId, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarId, void* pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchemaPtr, pvarIdPtr, pvarValue); + } + } + return ret; + } + + /// To be documented. + public static int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarId, ref T2 pvarValue) where T0 : unmanaged where T1 : unmanaged where T2 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchemaPtr, pvarIdPtr, pvarValuePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetEnumerator(this ComPtr thisVtbl, IWICEnumMetadataItem** ppIEnumMetadata) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppIEnumMetadata); + return ret; + } + + /// To be documented. + public static unsafe int GetEnumerator(this ComPtr thisVtbl, ref IWICEnumMetadataItem* ppIEnumMetadata) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICEnumMetadataItem** ppIEnumMetadataPtr = &ppIEnumMetadata) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppIEnumMetadataPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetMetadataFormat(this ComPtr thisVtbl, Span pguidMetadataFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMetadataFormat(ref pguidMetadataFormat.GetPinnableReference()); + } + + /// To be documented. + public static int GetMetadataHandlerInfo(this ComPtr thisVtbl, ref ComPtr ppIHandler) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetMetadataHandlerInfo((IWICMetadataHandlerInfo**) ppIHandler.GetAddressOf()); + } + + /// To be documented. + public static int GetCount(this ComPtr thisVtbl, Span pcCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetCount(ref pcCount.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, void* pvarSchema, void* pvarId, Span pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValueByIndex(nIndex, pvarSchema, pvarId, ref pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, void* pvarSchema, Span pvarId, void* pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValueByIndex(nIndex, pvarSchema, ref pvarId.GetPinnableReference(), pvarValue); + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, void* pvarSchema, Span pvarId, Span pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValueByIndex(nIndex, pvarSchema, ref pvarId.GetPinnableReference(), ref pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, Span pvarSchema, void* pvarId, void* pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValueByIndex(nIndex, ref pvarSchema.GetPinnableReference(), pvarId, pvarValue); + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, Span pvarSchema, void* pvarId, Span pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValueByIndex(nIndex, ref pvarSchema.GetPinnableReference(), pvarId, ref pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, Span pvarSchema, Span pvarId, void* pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValueByIndex(nIndex, ref pvarSchema.GetPinnableReference(), ref pvarId.GetPinnableReference(), pvarValue); + } + + /// To be documented. + public static int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, Span pvarSchema, Span pvarId, Span pvarValue) where T0 : unmanaged where T1 : unmanaged where T2 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValueByIndex(nIndex, ref pvarSchema.GetPinnableReference(), ref pvarId.GetPinnableReference(), ref pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, Span pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValue(pvarSchema, pvarId, ref pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarId, void* pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValue(pvarSchema, in pvarId.GetPinnableReference(), pvarValue); + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarId, Span pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValue(pvarSchema, in pvarId.GetPinnableReference(), ref pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, void* pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValue(in pvarSchema.GetPinnableReference(), pvarId, pvarValue); + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, Span pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValue(in pvarSchema.GetPinnableReference(), pvarId, ref pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarId, void* pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValue(in pvarSchema.GetPinnableReference(), in pvarId.GetPinnableReference(), pvarValue); + } + + /// To be documented. + public static int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarId, Span pvarValue) where T0 : unmanaged where T1 : unmanaged where T2 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValue(in pvarSchema.GetPinnableReference(), in pvarId.GetPinnableReference(), ref pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static int GetEnumerator(this ComPtr thisVtbl, ref ComPtr ppIEnumMetadata) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetEnumerator((IWICEnumMetadataItem**) ppIEnumMetadata.GetAddressOf()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataWriterInfoVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataWriterInfoVtblExtensions.gen.cs new file mode 100644 index 0000000000..a294e2b194 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataWriterInfoVtblExtensions.gen.cs @@ -0,0 +1,1248 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICMetadataWriterInfoVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetComponentType(this ComPtr thisVtbl, WICComponentType* pType) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pType); + return ret; + } + + /// To be documented. + public static int GetComponentType(this ComPtr thisVtbl, ref WICComponentType pType) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICComponentType* pTypePtr = &pType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pTypePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetCLSID(this ComPtr thisVtbl, Guid* pclsid) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsid); + return ret; + } + + /// To be documented. + public static int GetCLSID(this ComPtr thisVtbl, ref Guid pclsid) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pclsidPtr = &pclsid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsidPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSigningStatus(this ComPtr thisVtbl, uint* pStatus) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatus); + return ret; + } + + /// To be documented. + public static int GetSigningStatus(this ComPtr thisVtbl, ref uint pStatus) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pStatusPtr = &pStatus) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatusPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, ref char wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, ref char wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetVendorGUID(this ComPtr thisVtbl, Guid* pguidVendor) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendor); + return ret; + } + + /// To be documented. + public static int GetVendorGUID(this ComPtr thisVtbl, ref Guid pguidVendor) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendorPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, ref char wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, ref char wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, ref char wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, ref char wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, ref char wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, ref char wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataFormat(this ComPtr thisVtbl, Guid* pguidMetadataFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pguidMetadataFormat); + return ret; + } + + /// To be documented. + public static int GetMetadataFormat(this ComPtr thisVtbl, ref Guid pguidMetadataFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidMetadataFormatPtr = &pguidMetadataFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pguidMetadataFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetContainerFormats(this ComPtr thisVtbl, uint cContainerFormats, Guid* pguidContainerFormats, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cContainerFormats, pguidContainerFormats, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetContainerFormats(this ComPtr thisVtbl, uint cContainerFormats, Guid* pguidContainerFormats, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cContainerFormats, pguidContainerFormats, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetContainerFormats(this ComPtr thisVtbl, uint cContainerFormats, ref Guid pguidContainerFormats, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidContainerFormatsPtr = &pguidContainerFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cContainerFormats, pguidContainerFormatsPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetContainerFormats(this ComPtr thisVtbl, uint cContainerFormats, ref Guid pguidContainerFormats, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidContainerFormatsPtr = &pguidContainerFormats) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, cContainerFormats, pguidContainerFormatsPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, char* wzDeviceManufacturer, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturer, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, char* wzDeviceManufacturer, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturer, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, ref char wzDeviceManufacturer, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzDeviceManufacturerPtr = &wzDeviceManufacturer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, ref char wzDeviceManufacturer, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzDeviceManufacturerPtr = &wzDeviceManufacturer) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzDeviceManufacturerPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceManufacturer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActual); + SilkMarshal.Free((nint)wzDeviceManufacturerPtr); + return ret; + } + + /// To be documented. + public static int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzDeviceManufacturerPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceManufacturer, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, cchDeviceManufacturer, wzDeviceManufacturerPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzDeviceManufacturerPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, char* wzDeviceModels, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModels, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, char* wzDeviceModels, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModels, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, ref char wzDeviceModels, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzDeviceModelsPtr = &wzDeviceModels) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, ref char wzDeviceModels, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzDeviceModelsPtr = &wzDeviceModels) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzDeviceModelsPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceModels, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActual); + SilkMarshal.Free((nint)wzDeviceModelsPtr); + return ret; + } + + /// To be documented. + public static int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzDeviceModelsPtr = (byte*) SilkMarshal.StringToPtr(wzDeviceModels, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, cchDeviceModels, wzDeviceModelsPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzDeviceModelsPtr); + return ret; + } + + /// To be documented. + public static unsafe int DoesRequireFullStream(this ComPtr thisVtbl, int* pfRequiresFullStream) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pfRequiresFullStream); + return ret; + } + + /// To be documented. + public static int DoesRequireFullStream(this ComPtr thisVtbl, ref int pfRequiresFullStream) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfRequiresFullStreamPtr = &pfRequiresFullStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, pfRequiresFullStreamPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportPadding(this ComPtr thisVtbl, int* pfSupportsPadding) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pfSupportsPadding); + return ret; + } + + /// To be documented. + public static int DoesSupportPadding(this ComPtr thisVtbl, ref int pfSupportsPadding) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfSupportsPaddingPtr = &pfSupportsPadding) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pfSupportsPaddingPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int DoesRequireFixedSize(this ComPtr thisVtbl, int* pfFixedSize) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pfFixedSize); + return ret; + } + + /// To be documented. + public static int DoesRequireFixedSize(this ComPtr thisVtbl, ref int pfFixedSize) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfFixedSizePtr = &pfFixedSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pfFixedSizePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetHeader(this ComPtr thisVtbl, Guid* guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, uint* pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormat, cbSize, pHeader, pcbActual); + return ret; + } + + /// To be documented. + public static unsafe int GetHeader(this ComPtr thisVtbl, Guid* guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, ref uint pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormat, cbSize, pHeader, pcbActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetHeader(this ComPtr thisVtbl, Guid* guidContainerFormat, uint cbSize, ref WICMetadataHeader pHeader, uint* pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICMetadataHeader* pHeaderPtr = &pHeader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormat, cbSize, pHeaderPtr, pcbActual); + } + return ret; + } + + /// To be documented. + public static unsafe int GetHeader(this ComPtr thisVtbl, Guid* guidContainerFormat, uint cbSize, ref WICMetadataHeader pHeader, ref uint pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICMetadataHeader* pHeaderPtr = &pHeader) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormat, cbSize, pHeaderPtr, pcbActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetHeader(this ComPtr thisVtbl, ref Guid guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, uint* pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormatPtr, cbSize, pHeader, pcbActual); + } + return ret; + } + + /// To be documented. + public static unsafe int GetHeader(this ComPtr thisVtbl, ref Guid guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, ref uint pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormatPtr, cbSize, pHeader, pcbActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetHeader(this ComPtr thisVtbl, ref Guid guidContainerFormat, uint cbSize, ref WICMetadataHeader pHeader, uint* pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (WICMetadataHeader* pHeaderPtr = &pHeader) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormatPtr, cbSize, pHeaderPtr, pcbActual); + } + } + return ret; + } + + /// To be documented. + public static int GetHeader(this ComPtr thisVtbl, ref Guid guidContainerFormat, uint cbSize, ref WICMetadataHeader pHeader, ref uint pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* guidContainerFormatPtr = &guidContainerFormat) + { + fixed (WICMetadataHeader* pHeaderPtr = &pHeader) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[18])(@this, guidContainerFormatPtr, cbSize, pHeaderPtr, pcbActualPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CreateInstance(this ComPtr thisVtbl, IWICMetadataWriter** ppIWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, ppIWriter); + return ret; + } + + /// To be documented. + public static unsafe int CreateInstance(this ComPtr thisVtbl, ref IWICMetadataWriter* ppIWriter) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataWriter** ppIWriterPtr = &ppIWriter) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[19])(@this, ppIWriterPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetComponentType(this ComPtr thisVtbl, Span pType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetComponentType(ref pType.GetPinnableReference()); + } + + /// To be documented. + public static int GetCLSID(this ComPtr thisVtbl, Span pclsid) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetCLSID(ref pclsid.GetPinnableReference()); + } + + /// To be documented. + public static int GetSigningStatus(this ComPtr thisVtbl, Span pStatus) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSigningStatus(ref pStatus.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, wzAuthor, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, Span wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, ref wzAuthor.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, Span wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, ref wzAuthor.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, wzAuthor, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetVendorGUID(this ComPtr thisVtbl, Span pguidVendor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVendorGUID(ref pguidVendor.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, wzVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, Span wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, ref wzVersion.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, Span wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, ref wzVersion.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, wzVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, wzSpecVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, Span wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, ref wzSpecVersion.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, Span wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, ref wzSpecVersion.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, wzSpecVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, wzFriendlyName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, Span wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, ref wzFriendlyName.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, Span wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, ref wzFriendlyName.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, wzFriendlyName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetMetadataFormat(this ComPtr thisVtbl, Span pguidMetadataFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMetadataFormat(ref pguidMetadataFormat.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetContainerFormats(this ComPtr thisVtbl, uint cContainerFormats, Guid* pguidContainerFormats, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetContainerFormats(cContainerFormats, pguidContainerFormats, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetContainerFormats(this ComPtr thisVtbl, uint cContainerFormats, Span pguidContainerFormats, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetContainerFormats(cContainerFormats, ref pguidContainerFormats.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetContainerFormats(this ComPtr thisVtbl, uint cContainerFormats, Span pguidContainerFormats, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetContainerFormats(cContainerFormats, ref pguidContainerFormats.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, char* wzDeviceManufacturer, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceManufacturer(cchDeviceManufacturer, wzDeviceManufacturer, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, Span wzDeviceManufacturer, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceManufacturer(cchDeviceManufacturer, ref wzDeviceManufacturer.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, Span wzDeviceManufacturer, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceManufacturer(cchDeviceManufacturer, ref wzDeviceManufacturer.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetDeviceManufacturer(this ComPtr thisVtbl, uint cchDeviceManufacturer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceManufacturer, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceManufacturer(cchDeviceManufacturer, wzDeviceManufacturer, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, char* wzDeviceModels, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceModels(cchDeviceModels, wzDeviceModels, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, Span wzDeviceModels, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceModels(cchDeviceModels, ref wzDeviceModels.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, Span wzDeviceModels, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceModels(cchDeviceModels, ref wzDeviceModels.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetDeviceModels(this ComPtr thisVtbl, uint cchDeviceModels, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzDeviceModels, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetDeviceModels(cchDeviceModels, wzDeviceModels, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int DoesRequireFullStream(this ComPtr thisVtbl, Span pfRequiresFullStream) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesRequireFullStream(ref pfRequiresFullStream.GetPinnableReference()); + } + + /// To be documented. + public static int DoesSupportPadding(this ComPtr thisVtbl, Span pfSupportsPadding) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportPadding(ref pfSupportsPadding.GetPinnableReference()); + } + + /// To be documented. + public static int DoesRequireFixedSize(this ComPtr thisVtbl, Span pfFixedSize) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesRequireFixedSize(ref pfFixedSize.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetHeader(this ComPtr thisVtbl, Guid* guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, Span pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetHeader(guidContainerFormat, cbSize, pHeader, ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetHeader(this ComPtr thisVtbl, Guid* guidContainerFormat, uint cbSize, Span pHeader, uint* pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetHeader(guidContainerFormat, cbSize, ref pHeader.GetPinnableReference(), pcbActual); + } + + /// To be documented. + public static unsafe int GetHeader(this ComPtr thisVtbl, Guid* guidContainerFormat, uint cbSize, Span pHeader, Span pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetHeader(guidContainerFormat, cbSize, ref pHeader.GetPinnableReference(), ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetHeader(this ComPtr thisVtbl, Span guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, uint* pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetHeader(ref guidContainerFormat.GetPinnableReference(), cbSize, pHeader, pcbActual); + } + + /// To be documented. + public static unsafe int GetHeader(this ComPtr thisVtbl, Span guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, Span pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetHeader(ref guidContainerFormat.GetPinnableReference(), cbSize, pHeader, ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetHeader(this ComPtr thisVtbl, Span guidContainerFormat, uint cbSize, Span pHeader, uint* pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetHeader(ref guidContainerFormat.GetPinnableReference(), cbSize, ref pHeader.GetPinnableReference(), pcbActual); + } + + /// To be documented. + public static int GetHeader(this ComPtr thisVtbl, Span guidContainerFormat, uint cbSize, Span pHeader, Span pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetHeader(ref guidContainerFormat.GetPinnableReference(), cbSize, ref pHeader.GetPinnableReference(), ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + public static int CreateInstance(this ComPtr thisVtbl, ref ComPtr ppIWriter) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CreateInstance((IWICMetadataWriter**) ppIWriter.GetAddressOf()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataWriterVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataWriterVtblExtensions.gen.cs new file mode 100644 index 0000000000..d0532b963e --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICMetadataWriterVtblExtensions.gen.cs @@ -0,0 +1,974 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICMetadataWriterVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataFormat(this ComPtr thisVtbl, Guid* pguidMetadataFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidMetadataFormat); + return ret; + } + + /// To be documented. + public static int GetMetadataFormat(this ComPtr thisVtbl, ref Guid pguidMetadataFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidMetadataFormatPtr = &pguidMetadataFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pguidMetadataFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataHandlerInfo(this ComPtr thisVtbl, IWICMetadataHandlerInfo** ppIHandler) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, ppIHandler); + return ret; + } + + /// To be documented. + public static unsafe int GetMetadataHandlerInfo(this ComPtr thisVtbl, ref IWICMetadataHandlerInfo* ppIHandler) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICMetadataHandlerInfo** ppIHandlerPtr = &ppIHandler) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, ppIHandlerPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetCount(this ComPtr thisVtbl, uint* pcCount) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pcCount); + return ret; + } + + /// To be documented. + public static int GetCount(this ComPtr thisVtbl, ref uint pcCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcCountPtr = &pcCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pcCountPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, void* pvarSchema, void* pvarId, void* pvarValue) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchema, pvarId, pvarValue); + return ret; + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, void* pvarSchema, void* pvarId, ref T0 pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchema, pvarId, pvarValuePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, void* pvarSchema, ref T0 pvarId, void* pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchema, pvarIdPtr, pvarValue); + } + return ret; + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, void* pvarSchema, ref T0 pvarId, ref T1 pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchema, pvarIdPtr, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, ref T0 pvarSchema, void* pvarId, void* pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchemaPtr, pvarId, pvarValue); + } + return ret; + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, ref T0 pvarSchema, void* pvarId, ref T1 pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchemaPtr, pvarId, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, ref T0 pvarSchema, ref T1 pvarId, void* pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchemaPtr, pvarIdPtr, pvarValue); + } + } + return ret; + } + + /// To be documented. + public static int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, ref T0 pvarSchema, ref T1 pvarId, ref T2 pvarValue) where T0 : unmanaged where T1 : unmanaged where T2 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, nIndex, pvarSchemaPtr, pvarIdPtr, pvarValuePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, void* pvarValue) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchema, pvarId, pvarValue); + return ret; + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, ref T0 pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchema, pvarId, pvarValuePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarId, void* pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchema, pvarIdPtr, pvarValue); + } + return ret; + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarId, ref T1 pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchema, pvarIdPtr, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, void* pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchemaPtr, pvarId, pvarValue); + } + return ret; + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, ref T1 pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchemaPtr, pvarId, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarId, void* pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchemaPtr, pvarIdPtr, pvarValue); + } + } + return ret; + } + + /// To be documented. + public static int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarId, ref T2 pvarValue) where T0 : unmanaged where T1 : unmanaged where T2 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pvarSchemaPtr, pvarIdPtr, pvarValuePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetEnumerator(this ComPtr thisVtbl, IWICEnumMetadataItem** ppIEnumMetadata) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppIEnumMetadata); + return ret; + } + + /// To be documented. + public static unsafe int GetEnumerator(this ComPtr thisVtbl, ref IWICEnumMetadataItem* ppIEnumMetadata) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICEnumMetadataItem** ppIEnumMetadataPtr = &ppIEnumMetadata) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppIEnumMetadataPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pvarSchema, pvarId, pvarValue); + return ret; + } + + /// To be documented. + public static unsafe int SetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pvarSchema, pvarId, pvarValuePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pvarSchema, pvarIdPtr, pvarValue); + } + return ret; + } + + /// To be documented. + public static unsafe int SetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pvarSchema, pvarIdPtr, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pvarSchemaPtr, pvarId, pvarValue); + } + return ret; + } + + /// To be documented. + public static unsafe int SetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pvarSchemaPtr, pvarId, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pvarSchemaPtr, pvarIdPtr, pvarValue); + } + } + return ret; + } + + /// To be documented. + public static int SetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T2 pvarValue) where T0 : unmanaged where T1 : unmanaged where T2 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pvarSchemaPtr, pvarIdPtr, pvarValuePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetValueByIndex(this ComPtr thisVtbl, uint nIndex, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, nIndex, pvarSchema, pvarId, pvarValue); + return ret; + } + + /// To be documented. + public static unsafe int SetValueByIndex(this ComPtr thisVtbl, uint nIndex, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, nIndex, pvarSchema, pvarId, pvarValuePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int SetValueByIndex(this ComPtr thisVtbl, uint nIndex, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, nIndex, pvarSchema, pvarIdPtr, pvarValue); + } + return ret; + } + + /// To be documented. + public static unsafe int SetValueByIndex(this ComPtr thisVtbl, uint nIndex, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, nIndex, pvarSchema, pvarIdPtr, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetValueByIndex(this ComPtr thisVtbl, uint nIndex, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, nIndex, pvarSchemaPtr, pvarId, pvarValue); + } + return ret; + } + + /// To be documented. + public static unsafe int SetValueByIndex(this ComPtr thisVtbl, uint nIndex, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, nIndex, pvarSchemaPtr, pvarId, pvarValuePtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SetValueByIndex(this ComPtr thisVtbl, uint nIndex, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, nIndex, pvarSchemaPtr, pvarIdPtr, pvarValue); + } + } + return ret; + } + + /// To be documented. + public static int SetValueByIndex(this ComPtr thisVtbl, uint nIndex, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T2 pvarValue) where T0 : unmanaged where T1 : unmanaged where T2 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + fixed (void* pvarValuePtr = &pvarValue) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, nIndex, pvarSchemaPtr, pvarIdPtr, pvarValuePtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int RemoveValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pvarSchema, pvarId); + return ret; + } + + /// To be documented. + public static unsafe int RemoveValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarId) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pvarSchema, pvarIdPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int RemoveValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pvarSchemaPtr, pvarId); + } + return ret; + } + + /// To be documented. + public static int RemoveValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T1 pvarId) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvarSchemaPtr = &pvarSchema) + { + fixed (void* pvarIdPtr = &pvarId) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pvarSchemaPtr, pvarIdPtr); + } + } + return ret; + } + + /// To be documented. + public static int RemoveValueByIndex(this ComPtr thisVtbl, uint nIndex) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, nIndex); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetMetadataFormat(this ComPtr thisVtbl, Span pguidMetadataFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetMetadataFormat(ref pguidMetadataFormat.GetPinnableReference()); + } + + /// To be documented. + public static int GetMetadataHandlerInfo(this ComPtr thisVtbl, ref ComPtr ppIHandler) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetMetadataHandlerInfo((IWICMetadataHandlerInfo**) ppIHandler.GetAddressOf()); + } + + /// To be documented. + public static int GetCount(this ComPtr thisVtbl, Span pcCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetCount(ref pcCount.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, void* pvarSchema, void* pvarId, Span pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValueByIndex(nIndex, pvarSchema, pvarId, ref pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, void* pvarSchema, Span pvarId, void* pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValueByIndex(nIndex, pvarSchema, ref pvarId.GetPinnableReference(), pvarValue); + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, void* pvarSchema, Span pvarId, Span pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValueByIndex(nIndex, pvarSchema, ref pvarId.GetPinnableReference(), ref pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, Span pvarSchema, void* pvarId, void* pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValueByIndex(nIndex, ref pvarSchema.GetPinnableReference(), pvarId, pvarValue); + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, Span pvarSchema, void* pvarId, Span pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValueByIndex(nIndex, ref pvarSchema.GetPinnableReference(), pvarId, ref pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, Span pvarSchema, Span pvarId, void* pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValueByIndex(nIndex, ref pvarSchema.GetPinnableReference(), ref pvarId.GetPinnableReference(), pvarValue); + } + + /// To be documented. + public static int GetValueByIndex(this ComPtr thisVtbl, uint nIndex, Span pvarSchema, Span pvarId, Span pvarValue) where T0 : unmanaged where T1 : unmanaged where T2 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValueByIndex(nIndex, ref pvarSchema.GetPinnableReference(), ref pvarId.GetPinnableReference(), ref pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, Span pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValue(pvarSchema, pvarId, ref pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarId, void* pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValue(pvarSchema, in pvarId.GetPinnableReference(), pvarValue); + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarId, Span pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValue(pvarSchema, in pvarId.GetPinnableReference(), ref pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, void* pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValue(in pvarSchema.GetPinnableReference(), pvarId, pvarValue); + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, Span pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValue(in pvarSchema.GetPinnableReference(), pvarId, ref pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarId, void* pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValue(in pvarSchema.GetPinnableReference(), in pvarId.GetPinnableReference(), pvarValue); + } + + /// To be documented. + public static int GetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarId, Span pvarValue) where T0 : unmanaged where T1 : unmanaged where T2 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetValue(in pvarSchema.GetPinnableReference(), in pvarId.GetPinnableReference(), ref pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static int GetEnumerator(this ComPtr thisVtbl, ref ComPtr ppIEnumMetadata) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetEnumerator((IWICEnumMetadataItem**) ppIEnumMetadata.GetAddressOf()); + } + + /// To be documented. + public static unsafe int SetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetValue(pvarSchema, pvarId, in pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetValue(pvarSchema, in pvarId.GetPinnableReference(), pvarValue); + } + + /// To be documented. + public static unsafe int SetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetValue(pvarSchema, in pvarId.GetPinnableReference(), in pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetValue(in pvarSchema.GetPinnableReference(), pvarId, pvarValue); + } + + /// To be documented. + public static unsafe int SetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetValue(in pvarSchema.GetPinnableReference(), pvarId, in pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetValue(in pvarSchema.GetPinnableReference(), in pvarId.GetPinnableReference(), pvarValue); + } + + /// To be documented. + public static int SetValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarValue) where T0 : unmanaged where T1 : unmanaged where T2 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetValue(in pvarSchema.GetPinnableReference(), in pvarId.GetPinnableReference(), in pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetValueByIndex(this ComPtr thisVtbl, uint nIndex, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetValueByIndex(nIndex, pvarSchema, pvarId, in pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetValueByIndex(this ComPtr thisVtbl, uint nIndex, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetValueByIndex(nIndex, pvarSchema, in pvarId.GetPinnableReference(), pvarValue); + } + + /// To be documented. + public static unsafe int SetValueByIndex(this ComPtr thisVtbl, uint nIndex, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetValueByIndex(nIndex, pvarSchema, in pvarId.GetPinnableReference(), in pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetValueByIndex(this ComPtr thisVtbl, uint nIndex, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetValueByIndex(nIndex, in pvarSchema.GetPinnableReference(), pvarId, pvarValue); + } + + /// To be documented. + public static unsafe int SetValueByIndex(this ComPtr thisVtbl, uint nIndex, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetValueByIndex(nIndex, in pvarSchema.GetPinnableReference(), pvarId, in pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int SetValueByIndex(this ComPtr thisVtbl, uint nIndex, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarValue) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetValueByIndex(nIndex, in pvarSchema.GetPinnableReference(), in pvarId.GetPinnableReference(), pvarValue); + } + + /// To be documented. + public static int SetValueByIndex(this ComPtr thisVtbl, uint nIndex, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarId, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarValue) where T0 : unmanaged where T1 : unmanaged where T2 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SetValueByIndex(nIndex, in pvarSchema.GetPinnableReference(), in pvarId.GetPinnableReference(), in pvarValue.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int RemoveValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarId) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RemoveValue(pvarSchema, in pvarId.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int RemoveValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pvarId) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RemoveValue(in pvarSchema.GetPinnableReference(), pvarId); + } + + /// To be documented. + public static int RemoveValue(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarSchema, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pvarId) where T0 : unmanaged where T1 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->RemoveValue(in pvarSchema.GetPinnableReference(), in pvarId.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICPaletteVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICPaletteVtblExtensions.gen.cs new file mode 100644 index 0000000000..2bd668e147 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICPaletteVtblExtensions.gen.cs @@ -0,0 +1,450 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICPaletteVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static int InitializePredefined(this ComPtr thisVtbl, WICBitmapPaletteType ePaletteType, Silk.NET.Core.Bool32 fAddTransparentColor) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, ePaletteType, fAddTransparentColor); + return ret; + } + + /// To be documented. + public static unsafe int InitializeCustom(this ComPtr thisVtbl, uint* pColors, uint cCount) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pColors, cCount); + return ret; + } + + /// To be documented. + public static int InitializeCustom(this ComPtr thisVtbl, ref uint pColors, uint cCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pColorsPtr = &pColors) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pColorsPtr, cCount); + } + return ret; + } + + /// To be documented. + public static unsafe int InitializeFromBitmap(this ComPtr thisVtbl, IWICBitmapSource* pISurface, uint cCount, Silk.NET.Core.Bool32 fAddTransparentColor) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pISurface, cCount, fAddTransparentColor); + return ret; + } + + /// To be documented. + public static int InitializeFromBitmap(this ComPtr thisVtbl, ref IWICBitmapSource pISurface, uint cCount, Silk.NET.Core.Bool32 fAddTransparentColor) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource* pISurfacePtr = &pISurface) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pISurfacePtr, cCount, fAddTransparentColor); + } + return ret; + } + + /// To be documented. + public static unsafe int InitializeFromPalette(this ComPtr thisVtbl, IWICPalette* pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalette); + return ret; + } + + /// To be documented. + public static int InitializeFromPalette(this ComPtr thisVtbl, ref IWICPalette pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetType(this ComPtr thisVtbl, WICBitmapPaletteType* pePaletteType) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pePaletteType); + return ret; + } + + /// To be documented. + public static int GetType(this ComPtr thisVtbl, ref WICBitmapPaletteType pePaletteType) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICBitmapPaletteType* pePaletteTypePtr = &pePaletteType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pePaletteTypePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorCount(this ComPtr thisVtbl, uint* pcCount) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pcCount); + return ret; + } + + /// To be documented. + public static int GetColorCount(this ComPtr thisVtbl, ref uint pcCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcCountPtr = &pcCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pcCountPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetColors(this ComPtr thisVtbl, uint cCount, uint* pColors, uint* pcActualColors) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cCount, pColors, pcActualColors); + return ret; + } + + /// To be documented. + public static unsafe int GetColors(this ComPtr thisVtbl, uint cCount, uint* pColors, ref uint pcActualColors) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcActualColorsPtr = &pcActualColors) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cCount, pColors, pcActualColorsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetColors(this ComPtr thisVtbl, uint cCount, ref uint pColors, uint* pcActualColors) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pColorsPtr = &pColors) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cCount, pColorsPtr, pcActualColors); + } + return ret; + } + + /// To be documented. + public static int GetColors(this ComPtr thisVtbl, uint cCount, ref uint pColors, ref uint pcActualColors) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pColorsPtr = &pColors) + { + fixed (uint* pcActualColorsPtr = &pcActualColors) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cCount, pColorsPtr, pcActualColorsPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int IsBlackWhite(this ComPtr thisVtbl, int* pfIsBlackWhite) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pfIsBlackWhite); + return ret; + } + + /// To be documented. + public static int IsBlackWhite(this ComPtr thisVtbl, ref int pfIsBlackWhite) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfIsBlackWhitePtr = &pfIsBlackWhite) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, pfIsBlackWhitePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int IsGrayscale(this ComPtr thisVtbl, int* pfIsGrayscale) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pfIsGrayscale); + return ret; + } + + /// To be documented. + public static int IsGrayscale(this ComPtr thisVtbl, ref int pfIsGrayscale) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfIsGrayscalePtr = &pfIsGrayscale) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pfIsGrayscalePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int HasAlpha(this ComPtr thisVtbl, int* pfHasAlpha) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, pfHasAlpha); + return ret; + } + + /// To be documented. + public static int HasAlpha(this ComPtr thisVtbl, ref int pfHasAlpha) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfHasAlphaPtr = &pfHasAlpha) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, pfHasAlphaPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int InitializeCustom(this ComPtr thisVtbl, Span pColors, uint cCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->InitializeCustom(ref pColors.GetPinnableReference(), cCount); + } + + /// To be documented. + public static int InitializeFromBitmap(this ComPtr thisVtbl, ComPtr pISurface, uint cCount, Silk.NET.Core.Bool32 fAddTransparentColor) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->InitializeFromBitmap((IWICBitmapSource*) pISurface.Handle, cCount, fAddTransparentColor); + } + + /// To be documented. + public static int InitializeFromBitmap(this ComPtr thisVtbl, Span pISurface, uint cCount, Silk.NET.Core.Bool32 fAddTransparentColor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->InitializeFromBitmap(ref pISurface.GetPinnableReference(), cCount, fAddTransparentColor); + } + + /// To be documented. + public static int InitializeFromPalette(this ComPtr thisVtbl, ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->InitializeFromPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public static int InitializeFromPalette(this ComPtr thisVtbl, Span pIPalette) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->InitializeFromPalette(ref pIPalette.GetPinnableReference()); + } + + /// To be documented. + public static int GetType(this ComPtr thisVtbl, Span pePaletteType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetType(ref pePaletteType.GetPinnableReference()); + } + + /// To be documented. + public static int GetColorCount(this ComPtr thisVtbl, Span pcCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColorCount(ref pcCount.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetColors(this ComPtr thisVtbl, uint cCount, uint* pColors, Span pcActualColors) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColors(cCount, pColors, ref pcActualColors.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetColors(this ComPtr thisVtbl, uint cCount, Span pColors, uint* pcActualColors) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColors(cCount, ref pColors.GetPinnableReference(), pcActualColors); + } + + /// To be documented. + public static int GetColors(this ComPtr thisVtbl, uint cCount, Span pColors, Span pcActualColors) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetColors(cCount, ref pColors.GetPinnableReference(), ref pcActualColors.GetPinnableReference()); + } + + /// To be documented. + public static int IsBlackWhite(this ComPtr thisVtbl, Span pfIsBlackWhite) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->IsBlackWhite(ref pfIsBlackWhite.GetPinnableReference()); + } + + /// To be documented. + public static int IsGrayscale(this ComPtr thisVtbl, Span pfIsGrayscale) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->IsGrayscale(ref pfIsGrayscale.GetPinnableReference()); + } + + /// To be documented. + public static int HasAlpha(this ComPtr thisVtbl, Span pfHasAlpha) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->HasAlpha(ref pfHasAlpha.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICPersistStreamVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICPersistStreamVtblExtensions.gen.cs new file mode 100644 index 0000000000..3214d9d2e0 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICPersistStreamVtblExtensions.gen.cs @@ -0,0 +1,387 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICPersistStreamVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetClassID(this ComPtr thisVtbl, Guid* pClassID) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pClassID); + return ret; + } + + /// To be documented. + public static int GetClassID(this ComPtr thisVtbl, ref Guid pClassID) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pClassIDPtr = &pClassID) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pClassIDPtr); + } + return ret; + } + + /// To be documented. + public static int IsDirty(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Load(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pStm) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStm); + return ret; + } + + /// To be documented. + public static int Load(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pStm) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pStmPtr = &pStm) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStmPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Save(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pStm, Silk.NET.Core.Bool32 fClearDirty) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pStm, fClearDirty); + return ret; + } + + /// To be documented. + public static int Save(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pStm, Silk.NET.Core.Bool32 fClearDirty) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pStmPtr = &pStm) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pStmPtr, fClearDirty); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSizeMax(this ComPtr thisVtbl, ulong* pcbSize) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pcbSize); + return ret; + } + + /// To be documented. + public static int GetSizeMax(this ComPtr thisVtbl, ref ulong pcbSize) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* pcbSizePtr = &pcbSize) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pcbSizePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int LoadEx(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidPreferredVendor, uint dwPersistOptions) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIStream, pguidPreferredVendor, dwPersistOptions); + return ret; + } + + /// To be documented. + public static unsafe int LoadEx(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidPreferredVendor, uint dwPersistOptions) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidPreferredVendorPtr = &pguidPreferredVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIStream, pguidPreferredVendorPtr, dwPersistOptions); + } + return ret; + } + + /// To be documented. + public static unsafe int LoadEx(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidPreferredVendor, uint dwPersistOptions) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIStreamPtr, pguidPreferredVendor, dwPersistOptions); + } + return ret; + } + + /// To be documented. + public static int LoadEx(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidPreferredVendor, uint dwPersistOptions) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + fixed (Guid* pguidPreferredVendorPtr = &pguidPreferredVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, pIStreamPtr, pguidPreferredVendorPtr, dwPersistOptions); + } + } + return ret; + } + + /// To be documented. + public static unsafe int SaveEx(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, uint dwPersistOptions, Silk.NET.Core.Bool32 fClearDirty) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pIStream, dwPersistOptions, fClearDirty); + return ret; + } + + /// To be documented. + public static int SaveEx(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, uint dwPersistOptions, Silk.NET.Core.Bool32 fClearDirty) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pIStreamPtr, dwPersistOptions, fClearDirty); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetClassID(this ComPtr thisVtbl, Span pClassID) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetClassID(ref pClassID.GetPinnableReference()); + } + + /// To be documented. + public static int Load(this ComPtr thisVtbl, ComPtr pStm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Load((Silk.NET.Core.Win32Extras.IStream*) pStm.Handle); + } + + /// To be documented. + public static int Load(this ComPtr thisVtbl, Span pStm) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Load(ref pStm.GetPinnableReference()); + } + + /// To be documented. + public static int Save(this ComPtr thisVtbl, ComPtr pStm, Silk.NET.Core.Bool32 fClearDirty) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Save((Silk.NET.Core.Win32Extras.IStream*) pStm.Handle, fClearDirty); + } + + /// To be documented. + public static int Save(this ComPtr thisVtbl, Span pStm, Silk.NET.Core.Bool32 fClearDirty) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Save(ref pStm.GetPinnableReference(), fClearDirty); + } + + /// To be documented. + public static int GetSizeMax(this ComPtr thisVtbl, Span pcbSize) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSizeMax(ref pcbSize.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int LoadEx(this ComPtr thisVtbl, ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidPreferredVendor, uint dwPersistOptions) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->LoadEx((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pguidPreferredVendor, dwPersistOptions); + } + + /// To be documented. + public static unsafe int LoadEx(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidPreferredVendor, uint dwPersistOptions) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->LoadEx(pIStream, in pguidPreferredVendor.GetPinnableReference(), dwPersistOptions); + } + + /// To be documented. + public static int LoadEx(this ComPtr thisVtbl, ComPtr pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidPreferredVendor, uint dwPersistOptions) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->LoadEx((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, in pguidPreferredVendor, dwPersistOptions); + } + + /// To be documented. + public static unsafe int LoadEx(this ComPtr thisVtbl, Span pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidPreferredVendor, uint dwPersistOptions) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->LoadEx(ref pIStream.GetPinnableReference(), pguidPreferredVendor, dwPersistOptions); + } + + /// To be documented. + public static int LoadEx(this ComPtr thisVtbl, Span pIStream, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidPreferredVendor, uint dwPersistOptions) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->LoadEx(ref pIStream.GetPinnableReference(), in pguidPreferredVendor.GetPinnableReference(), dwPersistOptions); + } + + /// To be documented. + public static int SaveEx(this ComPtr thisVtbl, ComPtr pIStream, uint dwPersistOptions, Silk.NET.Core.Bool32 fClearDirty) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->SaveEx((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, dwPersistOptions, fClearDirty); + } + + /// To be documented. + public static int SaveEx(this ComPtr thisVtbl, Span pIStream, uint dwPersistOptions, Silk.NET.Core.Bool32 fClearDirty) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SaveEx(ref pIStream.GetPinnableReference(), dwPersistOptions, fClearDirty); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICPixelFormatInfo2VtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICPixelFormatInfo2VtblExtensions.gen.cs new file mode 100644 index 0000000000..2294732f66 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICPixelFormatInfo2VtblExtensions.gen.cs @@ -0,0 +1,936 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICPixelFormatInfo2VtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetComponentType(this ComPtr thisVtbl, WICComponentType* pType) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pType); + return ret; + } + + /// To be documented. + public static int GetComponentType(this ComPtr thisVtbl, ref WICComponentType pType) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICComponentType* pTypePtr = &pType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pTypePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetCLSID(this ComPtr thisVtbl, Guid* pclsid) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsid); + return ret; + } + + /// To be documented. + public static int GetCLSID(this ComPtr thisVtbl, ref Guid pclsid) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pclsidPtr = &pclsid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsidPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSigningStatus(this ComPtr thisVtbl, uint* pStatus) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatus); + return ret; + } + + /// To be documented. + public static int GetSigningStatus(this ComPtr thisVtbl, ref uint pStatus) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pStatusPtr = &pStatus) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatusPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, ref char wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, ref char wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetVendorGUID(this ComPtr thisVtbl, Guid* pguidVendor) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendor); + return ret; + } + + /// To be documented. + public static int GetVendorGUID(this ComPtr thisVtbl, ref Guid pguidVendor) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendorPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, ref char wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, ref char wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, ref char wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, ref char wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, ref char wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, ref char wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int GetFormatGUID(this ComPtr thisVtbl, Guid* pFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pFormat); + return ret; + } + + /// To be documented. + public static int GetFormatGUID(this ComPtr thisVtbl, ref Guid pFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pFormatPtr = &pFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorContext(this ComPtr thisVtbl, IWICColorContext** ppIColorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIColorContext); + return ret; + } + + /// To be documented. + public static unsafe int GetColorContext(this ComPtr thisVtbl, ref IWICColorContext* ppIColorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorContext** ppIColorContextPtr = &ppIColorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIColorContextPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetBitsPerPixel(this ComPtr thisVtbl, uint* puiBitsPerPixel) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, puiBitsPerPixel); + return ret; + } + + /// To be documented. + public static int GetBitsPerPixel(this ComPtr thisVtbl, ref uint puiBitsPerPixel) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiBitsPerPixelPtr = &puiBitsPerPixel) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, puiBitsPerPixelPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetChannelCount(this ComPtr thisVtbl, uint* puiChannelCount) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, puiChannelCount); + return ret; + } + + /// To be documented. + public static int GetChannelCount(this ComPtr thisVtbl, ref uint puiChannelCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiChannelCountPtr = &puiChannelCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, puiChannelCountPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetChannelMask(this ComPtr thisVtbl, uint uiChannelIndex, uint cbMaskBuffer, byte* pbMaskBuffer, uint* pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, uiChannelIndex, cbMaskBuffer, pbMaskBuffer, pcbActual); + return ret; + } + + /// To be documented. + public static unsafe int GetChannelMask(this ComPtr thisVtbl, uint uiChannelIndex, uint cbMaskBuffer, byte* pbMaskBuffer, ref uint pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, uiChannelIndex, cbMaskBuffer, pbMaskBuffer, pcbActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetChannelMask(this ComPtr thisVtbl, uint uiChannelIndex, uint cbMaskBuffer, ref byte pbMaskBuffer, uint* pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbMaskBufferPtr = &pbMaskBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, uiChannelIndex, cbMaskBuffer, pbMaskBufferPtr, pcbActual); + } + return ret; + } + + /// To be documented. + public static int GetChannelMask(this ComPtr thisVtbl, uint uiChannelIndex, uint cbMaskBuffer, ref byte pbMaskBuffer, ref uint pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbMaskBufferPtr = &pbMaskBuffer) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, uiChannelIndex, cbMaskBuffer, pbMaskBufferPtr, pcbActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetChannelMask(this ComPtr thisVtbl, uint uiChannelIndex, uint cbMaskBuffer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbMaskBuffer, uint* pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbMaskBufferPtr = (byte*) SilkMarshal.StringToPtr(pbMaskBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, uiChannelIndex, cbMaskBuffer, pbMaskBufferPtr, pcbActual); + SilkMarshal.Free((nint)pbMaskBufferPtr); + return ret; + } + + /// To be documented. + public static int GetChannelMask(this ComPtr thisVtbl, uint uiChannelIndex, uint cbMaskBuffer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbMaskBuffer, ref uint pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbMaskBufferPtr = (byte*) SilkMarshal.StringToPtr(pbMaskBuffer, NativeStringEncoding.UTF8); + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, uiChannelIndex, cbMaskBuffer, pbMaskBufferPtr, pcbActualPtr); + } + SilkMarshal.Free((nint)pbMaskBufferPtr); + return ret; + } + + /// To be documented. + public static unsafe int SupportsTransparency(this ComPtr thisVtbl, int* pfSupportsTransparency) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pfSupportsTransparency); + return ret; + } + + /// To be documented. + public static int SupportsTransparency(this ComPtr thisVtbl, ref int pfSupportsTransparency) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfSupportsTransparencyPtr = &pfSupportsTransparency) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pfSupportsTransparencyPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetNumericRepresentation(this ComPtr thisVtbl, WICPixelFormatNumericRepresentation* pNumericRepresentation) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pNumericRepresentation); + return ret; + } + + /// To be documented. + public static int GetNumericRepresentation(this ComPtr thisVtbl, ref WICPixelFormatNumericRepresentation pNumericRepresentation) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICPixelFormatNumericRepresentation* pNumericRepresentationPtr = &pNumericRepresentation) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pNumericRepresentationPtr); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetComponentType(this ComPtr thisVtbl, Span pType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetComponentType(ref pType.GetPinnableReference()); + } + + /// To be documented. + public static int GetCLSID(this ComPtr thisVtbl, Span pclsid) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetCLSID(ref pclsid.GetPinnableReference()); + } + + /// To be documented. + public static int GetSigningStatus(this ComPtr thisVtbl, Span pStatus) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSigningStatus(ref pStatus.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, wzAuthor, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, Span wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, ref wzAuthor.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, Span wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, ref wzAuthor.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, wzAuthor, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetVendorGUID(this ComPtr thisVtbl, Span pguidVendor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVendorGUID(ref pguidVendor.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, wzVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, Span wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, ref wzVersion.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, Span wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, ref wzVersion.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, wzVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, wzSpecVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, Span wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, ref wzSpecVersion.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, Span wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, ref wzSpecVersion.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, wzSpecVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, wzFriendlyName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, Span wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, ref wzFriendlyName.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, Span wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, ref wzFriendlyName.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, wzFriendlyName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetFormatGUID(this ComPtr thisVtbl, Span pFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFormatGUID(ref pFormat.GetPinnableReference()); + } + + /// To be documented. + public static int GetColorContext(this ComPtr thisVtbl, ref ComPtr ppIColorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetColorContext((IWICColorContext**) ppIColorContext.GetAddressOf()); + } + + /// To be documented. + public static int GetBitsPerPixel(this ComPtr thisVtbl, Span puiBitsPerPixel) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetBitsPerPixel(ref puiBitsPerPixel.GetPinnableReference()); + } + + /// To be documented. + public static int GetChannelCount(this ComPtr thisVtbl, Span puiChannelCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetChannelCount(ref puiChannelCount.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetChannelMask(this ComPtr thisVtbl, uint uiChannelIndex, uint cbMaskBuffer, byte* pbMaskBuffer, Span pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetChannelMask(uiChannelIndex, cbMaskBuffer, pbMaskBuffer, ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetChannelMask(this ComPtr thisVtbl, uint uiChannelIndex, uint cbMaskBuffer, Span pbMaskBuffer, uint* pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetChannelMask(uiChannelIndex, cbMaskBuffer, ref pbMaskBuffer.GetPinnableReference(), pcbActual); + } + + /// To be documented. + public static int GetChannelMask(this ComPtr thisVtbl, uint uiChannelIndex, uint cbMaskBuffer, Span pbMaskBuffer, Span pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetChannelMask(uiChannelIndex, cbMaskBuffer, ref pbMaskBuffer.GetPinnableReference(), ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetChannelMask(this ComPtr thisVtbl, uint uiChannelIndex, uint cbMaskBuffer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbMaskBuffer, Span pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetChannelMask(uiChannelIndex, cbMaskBuffer, pbMaskBuffer, ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + public static int SupportsTransparency(this ComPtr thisVtbl, Span pfSupportsTransparency) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->SupportsTransparency(ref pfSupportsTransparency.GetPinnableReference()); + } + + /// To be documented. + public static int GetNumericRepresentation(this ComPtr thisVtbl, Span pNumericRepresentation) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetNumericRepresentation(ref pNumericRepresentation.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICPixelFormatInfoVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICPixelFormatInfoVtblExtensions.gen.cs new file mode 100644 index 0000000000..8b7e0e7550 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICPixelFormatInfoVtblExtensions.gen.cs @@ -0,0 +1,878 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICPixelFormatInfoVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetComponentType(this ComPtr thisVtbl, WICComponentType* pType) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pType); + return ret; + } + + /// To be documented. + public static int GetComponentType(this ComPtr thisVtbl, ref WICComponentType pType) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICComponentType* pTypePtr = &pType) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pTypePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetCLSID(this ComPtr thisVtbl, Guid* pclsid) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsid); + return ret; + } + + /// To be documented. + public static int GetCLSID(this ComPtr thisVtbl, ref Guid pclsid) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pclsidPtr = &pclsid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pclsidPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSigningStatus(this ComPtr thisVtbl, uint* pStatus) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatus); + return ret; + } + + /// To be documented. + public static int GetSigningStatus(this ComPtr thisVtbl, ref uint pStatus) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pStatusPtr = &pStatus) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pStatusPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthor, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, ref char wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, ref char wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzAuthorPtr = &wzAuthor) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActual); + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzAuthorPtr = (byte*) SilkMarshal.StringToPtr(wzAuthor, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, cchAuthor, wzAuthorPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzAuthorPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetVendorGUID(this ComPtr thisVtbl, Guid* pguidVendor) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendor); + return ret; + } + + /// To be documented. + public static int GetVendorGUID(this ComPtr thisVtbl, ref Guid pguidVendor) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidVendorPtr = &pguidVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pguidVendorPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, ref char wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, ref char wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzVersionPtr = &wzVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzVersionPtr = (byte*) SilkMarshal.StringToPtr(wzVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, cchVersion, wzVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzVersionPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersion, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, ref char wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, ref char wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzSpecVersionPtr = &wzSpecVersion) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActual); + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzSpecVersionPtr = (byte*) SilkMarshal.StringToPtr(wzSpecVersion, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, cchSpecVersion, wzSpecVersionPtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzSpecVersionPtr); + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActual); + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyName, pcchActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, ref char wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + } + return ret; + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, ref char wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFriendlyNamePtr = &wzFriendlyName) + { + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActual); + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, ref uint pcchActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFriendlyNamePtr = (byte*) SilkMarshal.StringToPtr(wzFriendlyName, NativeStringEncoding.UTF8); + fixed (uint* pcchActualPtr = &pcchActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, cchFriendlyName, wzFriendlyNamePtr, pcchActualPtr); + } + SilkMarshal.Free((nint)wzFriendlyNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int GetFormatGUID(this ComPtr thisVtbl, Guid* pFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pFormat); + return ret; + } + + /// To be documented. + public static int GetFormatGUID(this ComPtr thisVtbl, ref Guid pFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pFormatPtr = &pFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, pFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetColorContext(this ComPtr thisVtbl, IWICColorContext** ppIColorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIColorContext); + return ret; + } + + /// To be documented. + public static unsafe int GetColorContext(this ComPtr thisVtbl, ref IWICColorContext* ppIColorContext) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICColorContext** ppIColorContextPtr = &ppIColorContext) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, ppIColorContextPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetBitsPerPixel(this ComPtr thisVtbl, uint* puiBitsPerPixel) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, puiBitsPerPixel); + return ret; + } + + /// To be documented. + public static int GetBitsPerPixel(this ComPtr thisVtbl, ref uint puiBitsPerPixel) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiBitsPerPixelPtr = &puiBitsPerPixel) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, puiBitsPerPixelPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetChannelCount(this ComPtr thisVtbl, uint* puiChannelCount) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, puiChannelCount); + return ret; + } + + /// To be documented. + public static int GetChannelCount(this ComPtr thisVtbl, ref uint puiChannelCount) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiChannelCountPtr = &puiChannelCount) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, puiChannelCountPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetChannelMask(this ComPtr thisVtbl, uint uiChannelIndex, uint cbMaskBuffer, byte* pbMaskBuffer, uint* pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, uiChannelIndex, cbMaskBuffer, pbMaskBuffer, pcbActual); + return ret; + } + + /// To be documented. + public static unsafe int GetChannelMask(this ComPtr thisVtbl, uint uiChannelIndex, uint cbMaskBuffer, byte* pbMaskBuffer, ref uint pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, uiChannelIndex, cbMaskBuffer, pbMaskBuffer, pcbActualPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetChannelMask(this ComPtr thisVtbl, uint uiChannelIndex, uint cbMaskBuffer, ref byte pbMaskBuffer, uint* pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbMaskBufferPtr = &pbMaskBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, uiChannelIndex, cbMaskBuffer, pbMaskBufferPtr, pcbActual); + } + return ret; + } + + /// To be documented. + public static int GetChannelMask(this ComPtr thisVtbl, uint uiChannelIndex, uint cbMaskBuffer, ref byte pbMaskBuffer, ref uint pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbMaskBufferPtr = &pbMaskBuffer) + { + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, uiChannelIndex, cbMaskBuffer, pbMaskBufferPtr, pcbActualPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetChannelMask(this ComPtr thisVtbl, uint uiChannelIndex, uint cbMaskBuffer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbMaskBuffer, uint* pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbMaskBufferPtr = (byte*) SilkMarshal.StringToPtr(pbMaskBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, uiChannelIndex, cbMaskBuffer, pbMaskBufferPtr, pcbActual); + SilkMarshal.Free((nint)pbMaskBufferPtr); + return ret; + } + + /// To be documented. + public static int GetChannelMask(this ComPtr thisVtbl, uint uiChannelIndex, uint cbMaskBuffer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbMaskBuffer, ref uint pcbActual) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbMaskBufferPtr = (byte*) SilkMarshal.StringToPtr(pbMaskBuffer, NativeStringEncoding.UTF8); + fixed (uint* pcbActualPtr = &pcbActual) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, uiChannelIndex, cbMaskBuffer, pbMaskBufferPtr, pcbActualPtr); + } + SilkMarshal.Free((nint)pbMaskBufferPtr); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetComponentType(this ComPtr thisVtbl, Span pType) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetComponentType(ref pType.GetPinnableReference()); + } + + /// To be documented. + public static int GetCLSID(this ComPtr thisVtbl, Span pclsid) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetCLSID(ref pclsid.GetPinnableReference()); + } + + /// To be documented. + public static int GetSigningStatus(this ComPtr thisVtbl, Span pStatus) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSigningStatus(ref pStatus.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, char* wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, wzAuthor, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, Span wzAuthor, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, ref wzAuthor.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, Span wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, ref wzAuthor.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetAuthor(this ComPtr thisVtbl, uint cchAuthor, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzAuthor, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetAuthor(cchAuthor, wzAuthor, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetVendorGUID(this ComPtr thisVtbl, Span pguidVendor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVendorGUID(ref pguidVendor.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, char* wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, wzVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetVersion(this ComPtr thisVtbl, uint cchVersion, Span wzVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, ref wzVersion.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, Span wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, ref wzVersion.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetVersion(this ComPtr thisVtbl, uint cchVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetVersion(cchVersion, wzVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, char* wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, wzSpecVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, Span wzSpecVersion, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, ref wzSpecVersion.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, Span wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, ref wzSpecVersion.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetSpecVersion(this ComPtr thisVtbl, uint cchSpecVersion, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzSpecVersion, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSpecVersion(cchSpecVersion, wzSpecVersion, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, char* wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, wzFriendlyName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, Span wzFriendlyName, uint* pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, ref wzFriendlyName.GetPinnableReference(), pcchActual); + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, Span wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, ref wzFriendlyName.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetFriendlyName(this ComPtr thisVtbl, uint cchFriendlyName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzFriendlyName, Span pcchActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFriendlyName(cchFriendlyName, wzFriendlyName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetFormatGUID(this ComPtr thisVtbl, Span pFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetFormatGUID(ref pFormat.GetPinnableReference()); + } + + /// To be documented. + public static int GetColorContext(this ComPtr thisVtbl, ref ComPtr ppIColorContext) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetColorContext((IWICColorContext**) ppIColorContext.GetAddressOf()); + } + + /// To be documented. + public static int GetBitsPerPixel(this ComPtr thisVtbl, Span puiBitsPerPixel) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetBitsPerPixel(ref puiBitsPerPixel.GetPinnableReference()); + } + + /// To be documented. + public static int GetChannelCount(this ComPtr thisVtbl, Span puiChannelCount) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetChannelCount(ref puiChannelCount.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetChannelMask(this ComPtr thisVtbl, uint uiChannelIndex, uint cbMaskBuffer, byte* pbMaskBuffer, Span pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetChannelMask(uiChannelIndex, cbMaskBuffer, pbMaskBuffer, ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetChannelMask(this ComPtr thisVtbl, uint uiChannelIndex, uint cbMaskBuffer, Span pbMaskBuffer, uint* pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetChannelMask(uiChannelIndex, cbMaskBuffer, ref pbMaskBuffer.GetPinnableReference(), pcbActual); + } + + /// To be documented. + public static int GetChannelMask(this ComPtr thisVtbl, uint uiChannelIndex, uint cbMaskBuffer, Span pbMaskBuffer, Span pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetChannelMask(uiChannelIndex, cbMaskBuffer, ref pbMaskBuffer.GetPinnableReference(), ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + public static int GetChannelMask(this ComPtr thisVtbl, uint uiChannelIndex, uint cbMaskBuffer, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbMaskBuffer, Span pcbActual) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetChannelMask(uiChannelIndex, cbMaskBuffer, pbMaskBuffer, ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICPlanarBitmapFrameEncodeVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICPlanarBitmapFrameEncodeVtblExtensions.gen.cs new file mode 100644 index 0000000000..4745cadcf8 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICPlanarBitmapFrameEncodeVtblExtensions.gen.cs @@ -0,0 +1,230 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICPlanarBitmapFrameEncodeVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int WritePixels(this ComPtr thisVtbl, uint lineCount, WICBitmapPlane* pPlanes, uint cPlanes) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, lineCount, pPlanes, cPlanes); + return ret; + } + + /// To be documented. + public static int WritePixels(this ComPtr thisVtbl, uint lineCount, ref WICBitmapPlane pPlanes, uint cPlanes) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICBitmapPlane* pPlanesPtr = &pPlanes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, lineCount, pPlanesPtr, cPlanes); + } + return ret; + } + + /// To be documented. + public static unsafe int WriteSource(this ComPtr thisVtbl, IWICBitmapSource** ppPlanes, uint cPlanes, WICRect* prcSource) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, ppPlanes, cPlanes, prcSource); + return ret; + } + + /// To be documented. + public static unsafe int WriteSource(this ComPtr thisVtbl, IWICBitmapSource** ppPlanes, uint cPlanes, ref WICRect prcSource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcSourcePtr = &prcSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, ppPlanes, cPlanes, prcSourcePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int WriteSource(this ComPtr thisVtbl, ref IWICBitmapSource* ppPlanes, uint cPlanes, WICRect* prcSource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource** ppPlanesPtr = &ppPlanes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, ppPlanesPtr, cPlanes, prcSource); + } + return ret; + } + + /// To be documented. + public static unsafe int WriteSource(this ComPtr thisVtbl, ref IWICBitmapSource* ppPlanes, uint cPlanes, ref WICRect prcSource) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource** ppPlanesPtr = &ppPlanes) + { + fixed (WICRect* prcSourcePtr = &prcSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, ppPlanesPtr, cPlanes, prcSourcePtr); + } + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int WritePixels(this ComPtr thisVtbl, uint lineCount, Span pPlanes, uint cPlanes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WritePixels(lineCount, ref pPlanes.GetPinnableReference(), cPlanes); + } + + /// To be documented. + public static unsafe int WriteSource(this ComPtr thisVtbl, ref ComPtr ppPlanes, uint cPlanes, WICRect* prcSource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->WriteSource((IWICBitmapSource**) ppPlanes.GetAddressOf(), cPlanes, prcSource); + } + + /// To be documented. + public static unsafe int WriteSource(this ComPtr thisVtbl, IWICBitmapSource** ppPlanes, uint cPlanes, Span prcSource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteSource(ppPlanes, cPlanes, ref prcSource.GetPinnableReference()); + } + + /// To be documented. + public static int WriteSource(this ComPtr thisVtbl, ref ComPtr ppPlanes, uint cPlanes, ref WICRect prcSource) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->WriteSource((IWICBitmapSource**) ppPlanes.GetAddressOf(), cPlanes, ref prcSource); + } + + /// To be documented. + public static unsafe int WriteSource(this ComPtr thisVtbl, ref IWICBitmapSource* ppPlanes, uint cPlanes, Span prcSource) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->WriteSource(ref ppPlanes, cPlanes, ref prcSource.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICPlanarBitmapSourceTransformVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICPlanarBitmapSourceTransformVtblExtensions.gen.cs new file mode 100644 index 0000000000..aedf279566 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICPlanarBitmapSourceTransformVtblExtensions.gen.cs @@ -0,0 +1,969 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICPlanarBitmapSourceTransformVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, pfIsSupported); + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, pfIsSupportedPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptionsPtr, cPlanes, pfIsSupported); + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptionsPtr, cPlanes, pfIsSupportedPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptions, cPlanes, pfIsSupported); + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptions, cPlanes, pfIsSupportedPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptionsPtr, cPlanes, pfIsSupported); + } + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptionsPtr, cPlanes, pfIsSupportedPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, pfIsSupported); + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, pfIsSupportedPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptionsPtr, cPlanes, pfIsSupported); + } + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptionsPtr, cPlanes, pfIsSupportedPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptions, cPlanes, pfIsSupported); + } + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptions, cPlanes, pfIsSupportedPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptionsPtr, cPlanes, pfIsSupported); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptionsPtr, cPlanes, pfIsSupportedPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, ref uint puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, pfIsSupported); + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, ref uint puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, pfIsSupportedPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, ref uint puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptionsPtr, cPlanes, pfIsSupported); + } + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, ref uint puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptionsPtr, cPlanes, pfIsSupportedPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, ref uint puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptions, cPlanes, pfIsSupported); + } + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, ref uint puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptions, cPlanes, pfIsSupportedPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, ref uint puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptionsPtr, cPlanes, pfIsSupported); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, ref uint puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptionsPtr, cPlanes, pfIsSupportedPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, ref uint puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, pfIsSupported); + } + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, ref uint puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, pfIsSupportedPtr); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, ref uint puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptionsPtr, cPlanes, pfIsSupported); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, ref uint puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptionsPtr, cPlanes, pfIsSupportedPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, ref uint puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptions, cPlanes, pfIsSupported); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, ref uint puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptions, cPlanes, pfIsSupportedPtr); + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, ref uint puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptionsPtr, cPlanes, pfIsSupported); + } + } + } + } + return ret; + } + + /// To be documented. + public static int DoesSupportTransform(this ComPtr thisVtbl, ref uint puiWidth, ref uint puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidDstFormats, ref WICBitmapPlaneDescription pPlaneDescriptions, uint cPlanes, ref int pfIsSupported) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + fixed (Guid* pguidDstFormatsPtr = &pguidDstFormats) + { + fixed (WICBitmapPlaneDescription* pPlaneDescriptionsPtr = &pPlaneDescriptions) + { + fixed (int* pfIsSupportedPtr = &pfIsSupported) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr, dstTransform, dstPlanarOptions, pguidDstFormatsPtr, pPlaneDescriptionsPtr, cPlanes, pfIsSupportedPtr); + } + } + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prcSource, uint uiWidth, uint uiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICBitmapPlane* pDstPlanes, uint cPlanes) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, prcSource, uiWidth, uiHeight, dstTransform, dstPlanarOptions, pDstPlanes, cPlanes); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prcSource, uint uiWidth, uint uiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICBitmapPlane pDstPlanes, uint cPlanes) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICBitmapPlane* pDstPlanesPtr = &pDstPlanes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, prcSource, uiWidth, uiHeight, dstTransform, dstPlanarOptions, pDstPlanesPtr, cPlanes); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prcSource, uint uiWidth, uint uiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICBitmapPlane* pDstPlanes, uint cPlanes) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcSourcePtr = &prcSource) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, prcSourcePtr, uiWidth, uiHeight, dstTransform, dstPlanarOptions, pDstPlanes, cPlanes); + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prcSource, uint uiWidth, uint uiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICBitmapPlane pDstPlanes, uint cPlanes) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcSourcePtr = &prcSource) + { + fixed (WICBitmapPlane* pDstPlanesPtr = &pDstPlanes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, prcSourcePtr, uiWidth, uiHeight, dstTransform, dstPlanarOptions, pDstPlanesPtr, cPlanes); + } + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, Span pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(puiWidth, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, ref pfIsSupported.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, Span pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(puiWidth, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, ref pPlaneDescriptions.GetPinnableReference(), cPlanes, pfIsSupported); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, Span pPlaneDescriptions, uint cPlanes, Span pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(puiWidth, puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, ref pPlaneDescriptions.GetPinnableReference(), cPlanes, ref pfIsSupported.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(puiWidth, puiHeight, dstTransform, dstPlanarOptions, in pguidDstFormats.GetPinnableReference(), pPlaneDescriptions, cPlanes, pfIsSupported); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, Span pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(puiWidth, puiHeight, dstTransform, dstPlanarOptions, in pguidDstFormats.GetPinnableReference(), pPlaneDescriptions, cPlanes, ref pfIsSupported.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidDstFormats, Span pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(puiWidth, puiHeight, dstTransform, dstPlanarOptions, in pguidDstFormats.GetPinnableReference(), ref pPlaneDescriptions.GetPinnableReference(), cPlanes, pfIsSupported); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidDstFormats, Span pPlaneDescriptions, uint cPlanes, Span pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(puiWidth, puiHeight, dstTransform, dstPlanarOptions, in pguidDstFormats.GetPinnableReference(), ref pPlaneDescriptions.GetPinnableReference(), cPlanes, ref pfIsSupported.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, Span puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(puiWidth, ref puiHeight.GetPinnableReference(), dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, pfIsSupported); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, Span puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, Span pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(puiWidth, ref puiHeight.GetPinnableReference(), dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, ref pfIsSupported.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, Span puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, Span pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(puiWidth, ref puiHeight.GetPinnableReference(), dstTransform, dstPlanarOptions, pguidDstFormats, ref pPlaneDescriptions.GetPinnableReference(), cPlanes, pfIsSupported); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, Span puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, Span pPlaneDescriptions, uint cPlanes, Span pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(puiWidth, ref puiHeight.GetPinnableReference(), dstTransform, dstPlanarOptions, pguidDstFormats, ref pPlaneDescriptions.GetPinnableReference(), cPlanes, ref pfIsSupported.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, Span puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(puiWidth, ref puiHeight.GetPinnableReference(), dstTransform, dstPlanarOptions, in pguidDstFormats.GetPinnableReference(), pPlaneDescriptions, cPlanes, pfIsSupported); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, Span puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, Span pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(puiWidth, ref puiHeight.GetPinnableReference(), dstTransform, dstPlanarOptions, in pguidDstFormats.GetPinnableReference(), pPlaneDescriptions, cPlanes, ref pfIsSupported.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, Span puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidDstFormats, Span pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(puiWidth, ref puiHeight.GetPinnableReference(), dstTransform, dstPlanarOptions, in pguidDstFormats.GetPinnableReference(), ref pPlaneDescriptions.GetPinnableReference(), cPlanes, pfIsSupported); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, uint* puiWidth, Span puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidDstFormats, Span pPlaneDescriptions, uint cPlanes, Span pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(puiWidth, ref puiHeight.GetPinnableReference(), dstTransform, dstPlanarOptions, in pguidDstFormats.GetPinnableReference(), ref pPlaneDescriptions.GetPinnableReference(), cPlanes, ref pfIsSupported.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, Span puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(ref puiWidth.GetPinnableReference(), puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, pfIsSupported); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, Span puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, Span pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(ref puiWidth.GetPinnableReference(), puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, ref pfIsSupported.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, Span puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, Span pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(ref puiWidth.GetPinnableReference(), puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, ref pPlaneDescriptions.GetPinnableReference(), cPlanes, pfIsSupported); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, Span puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, Span pPlaneDescriptions, uint cPlanes, Span pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(ref puiWidth.GetPinnableReference(), puiHeight, dstTransform, dstPlanarOptions, pguidDstFormats, ref pPlaneDescriptions.GetPinnableReference(), cPlanes, ref pfIsSupported.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, Span puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(ref puiWidth.GetPinnableReference(), puiHeight, dstTransform, dstPlanarOptions, in pguidDstFormats.GetPinnableReference(), pPlaneDescriptions, cPlanes, pfIsSupported); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, Span puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, Span pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(ref puiWidth.GetPinnableReference(), puiHeight, dstTransform, dstPlanarOptions, in pguidDstFormats.GetPinnableReference(), pPlaneDescriptions, cPlanes, ref pfIsSupported.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, Span puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidDstFormats, Span pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(ref puiWidth.GetPinnableReference(), puiHeight, dstTransform, dstPlanarOptions, in pguidDstFormats.GetPinnableReference(), ref pPlaneDescriptions.GetPinnableReference(), cPlanes, pfIsSupported); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, Span puiWidth, uint* puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidDstFormats, Span pPlaneDescriptions, uint cPlanes, Span pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(ref puiWidth.GetPinnableReference(), puiHeight, dstTransform, dstPlanarOptions, in pguidDstFormats.GetPinnableReference(), ref pPlaneDescriptions.GetPinnableReference(), cPlanes, ref pfIsSupported.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, Span puiWidth, Span puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(ref puiWidth.GetPinnableReference(), ref puiHeight.GetPinnableReference(), dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, pfIsSupported); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, Span puiWidth, Span puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, Span pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(ref puiWidth.GetPinnableReference(), ref puiHeight.GetPinnableReference(), dstTransform, dstPlanarOptions, pguidDstFormats, pPlaneDescriptions, cPlanes, ref pfIsSupported.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, Span puiWidth, Span puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, Span pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(ref puiWidth.GetPinnableReference(), ref puiHeight.GetPinnableReference(), dstTransform, dstPlanarOptions, pguidDstFormats, ref pPlaneDescriptions.GetPinnableReference(), cPlanes, pfIsSupported); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, Span puiWidth, Span puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidDstFormats, Span pPlaneDescriptions, uint cPlanes, Span pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(ref puiWidth.GetPinnableReference(), ref puiHeight.GetPinnableReference(), dstTransform, dstPlanarOptions, pguidDstFormats, ref pPlaneDescriptions.GetPinnableReference(), cPlanes, ref pfIsSupported.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, Span puiWidth, Span puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(ref puiWidth.GetPinnableReference(), ref puiHeight.GetPinnableReference(), dstTransform, dstPlanarOptions, in pguidDstFormats.GetPinnableReference(), pPlaneDescriptions, cPlanes, pfIsSupported); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, Span puiWidth, Span puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidDstFormats, WICBitmapPlaneDescription* pPlaneDescriptions, uint cPlanes, Span pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(ref puiWidth.GetPinnableReference(), ref puiHeight.GetPinnableReference(), dstTransform, dstPlanarOptions, in pguidDstFormats.GetPinnableReference(), pPlaneDescriptions, cPlanes, ref pfIsSupported.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int DoesSupportTransform(this ComPtr thisVtbl, Span puiWidth, Span puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidDstFormats, Span pPlaneDescriptions, uint cPlanes, int* pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(ref puiWidth.GetPinnableReference(), ref puiHeight.GetPinnableReference(), dstTransform, dstPlanarOptions, in pguidDstFormats.GetPinnableReference(), ref pPlaneDescriptions.GetPinnableReference(), cPlanes, pfIsSupported); + } + + /// To be documented. + public static int DoesSupportTransform(this ComPtr thisVtbl, Span puiWidth, Span puiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidDstFormats, Span pPlaneDescriptions, uint cPlanes, Span pfIsSupported) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->DoesSupportTransform(ref puiWidth.GetPinnableReference(), ref puiHeight.GetPinnableReference(), dstTransform, dstPlanarOptions, in pguidDstFormats.GetPinnableReference(), ref pPlaneDescriptions.GetPinnableReference(), cPlanes, ref pfIsSupported.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prcSource, uint uiWidth, uint uiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDstPlanes, uint cPlanes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(prcSource, uiWidth, uiHeight, dstTransform, dstPlanarOptions, in pDstPlanes.GetPinnableReference(), cPlanes); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prcSource, uint uiWidth, uint uiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICBitmapPlane* pDstPlanes, uint cPlanes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prcSource.GetPinnableReference(), uiWidth, uiHeight, dstTransform, dstPlanarOptions, pDstPlanes, cPlanes); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prcSource, uint uiWidth, uint uiHeight, WICBitmapTransformOptions dstTransform, WICPlanarOptions dstPlanarOptions, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pDstPlanes, uint cPlanes) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prcSource.GetPinnableReference(), uiWidth, uiHeight, dstTransform, dstPlanarOptions, in pDstPlanes.GetPinnableReference(), cPlanes); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICPlanarFormatConverterVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICPlanarFormatConverterVtblExtensions.gen.cs new file mode 100644 index 0000000000..7d17b62324 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICPlanarFormatConverterVtblExtensions.gen.cs @@ -0,0 +1,804 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICPlanarFormatConverterVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeight); + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidth, puiHeightPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, ref uint puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeight); + } + return ret; + } + + /// To be documented. + public static int GetSize(this ComPtr thisVtbl, ref uint puiWidth, ref uint puiHeight) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* puiWidthPtr = &puiWidth) + { + fixed (uint* puiHeightPtr = &puiHeight) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, puiWidthPtr, puiHeightPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int GetPixelFormat(this ComPtr thisVtbl, Guid* pPixelFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormat); + return ret; + } + + /// To be documented. + public static int GetPixelFormat(this ComPtr thisVtbl, ref Guid pPixelFormat) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pPixelFormatPtr = &pPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pPixelFormatPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiY); + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, ref double pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiX, pDpiYPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, ref double pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiY); + } + return ret; + } + + /// To be documented. + public static int GetResolution(this ComPtr thisVtbl, ref double pDpiX, ref double pDpiY) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (double* pDpiXPtr = &pDpiX) + { + fixed (double* pDpiYPtr = &pDpiY) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pDpiXPtr, pDpiYPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPalette(this ComPtr thisVtbl, IWICPalette* pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalette); + return ret; + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, ref IWICPalette pIPalette) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, pIPalettePtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBuffer); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prc, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBuffer); + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, ref byte pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + } + } + return ret; + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRect prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (WICRect* prcPtr = &prc) + { + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, prcPtr, cbStride, cbBufferSize, pbBufferPtr); + SilkMarshal.Free((nint)pbBufferPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource** ppPlanes, uint cPlanes, Guid* dstFormat, WICBitmapDitherType dither, IWICPalette* pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppPlanes, cPlanes, dstFormat, dither, pIPalette, alphaThresholdPercent, paletteTranslate); + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource** ppPlanes, uint cPlanes, Guid* dstFormat, WICBitmapDitherType dither, ref IWICPalette pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppPlanes, cPlanes, dstFormat, dither, pIPalettePtr, alphaThresholdPercent, paletteTranslate); + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource** ppPlanes, uint cPlanes, ref Guid dstFormat, WICBitmapDitherType dither, IWICPalette* pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* dstFormatPtr = &dstFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppPlanes, cPlanes, dstFormatPtr, dither, pIPalette, alphaThresholdPercent, paletteTranslate); + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource** ppPlanes, uint cPlanes, ref Guid dstFormat, WICBitmapDitherType dither, ref IWICPalette pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* dstFormatPtr = &dstFormat) + { + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppPlanes, cPlanes, dstFormatPtr, dither, pIPalettePtr, alphaThresholdPercent, paletteTranslate); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource* ppPlanes, uint cPlanes, Guid* dstFormat, WICBitmapDitherType dither, IWICPalette* pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource** ppPlanesPtr = &ppPlanes) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppPlanesPtr, cPlanes, dstFormat, dither, pIPalette, alphaThresholdPercent, paletteTranslate); + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource* ppPlanes, uint cPlanes, Guid* dstFormat, WICBitmapDitherType dither, ref IWICPalette pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource** ppPlanesPtr = &ppPlanes) + { + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppPlanesPtr, cPlanes, dstFormat, dither, pIPalettePtr, alphaThresholdPercent, paletteTranslate); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource* ppPlanes, uint cPlanes, ref Guid dstFormat, WICBitmapDitherType dither, IWICPalette* pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource** ppPlanesPtr = &ppPlanes) + { + fixed (Guid* dstFormatPtr = &dstFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppPlanesPtr, cPlanes, dstFormatPtr, dither, pIPalette, alphaThresholdPercent, paletteTranslate); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource* ppPlanes, uint cPlanes, ref Guid dstFormat, WICBitmapDitherType dither, ref IWICPalette pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (IWICBitmapSource** ppPlanesPtr = &ppPlanes) + { + fixed (Guid* dstFormatPtr = &dstFormat) + { + fixed (IWICPalette* pIPalettePtr = &pIPalette) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, ppPlanesPtr, cPlanes, dstFormatPtr, dither, pIPalettePtr, alphaThresholdPercent, paletteTranslate); + } + } + } + return ret; + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pSrcPixelFormats, uint cSrcPlanes, Guid* dstPixelFormat, int* pfCanConvert) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pSrcPixelFormats, cSrcPlanes, dstPixelFormat, pfCanConvert); + return ret; + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pSrcPixelFormats, uint cSrcPlanes, Guid* dstPixelFormat, ref int pfCanConvert) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (int* pfCanConvertPtr = &pfCanConvert) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pSrcPixelFormats, cSrcPlanes, dstPixelFormat, pfCanConvertPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pSrcPixelFormats, uint cSrcPlanes, ref Guid dstPixelFormat, int* pfCanConvert) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* dstPixelFormatPtr = &dstPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pSrcPixelFormats, cSrcPlanes, dstPixelFormatPtr, pfCanConvert); + } + return ret; + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pSrcPixelFormats, uint cSrcPlanes, ref Guid dstPixelFormat, ref int pfCanConvert) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* dstPixelFormatPtr = &dstPixelFormat) + { + fixed (int* pfCanConvertPtr = &pfCanConvert) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pSrcPixelFormats, cSrcPlanes, dstPixelFormatPtr, pfCanConvertPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pSrcPixelFormats, uint cSrcPlanes, Guid* dstPixelFormat, int* pfCanConvert) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pSrcPixelFormatsPtr = &pSrcPixelFormats) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pSrcPixelFormatsPtr, cSrcPlanes, dstPixelFormat, pfCanConvert); + } + return ret; + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pSrcPixelFormats, uint cSrcPlanes, Guid* dstPixelFormat, ref int pfCanConvert) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pSrcPixelFormatsPtr = &pSrcPixelFormats) + { + fixed (int* pfCanConvertPtr = &pfCanConvert) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pSrcPixelFormatsPtr, cSrcPlanes, dstPixelFormat, pfCanConvertPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pSrcPixelFormats, uint cSrcPlanes, ref Guid dstPixelFormat, int* pfCanConvert) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pSrcPixelFormatsPtr = &pSrcPixelFormats) + { + fixed (Guid* dstPixelFormatPtr = &dstPixelFormat) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pSrcPixelFormatsPtr, cSrcPlanes, dstPixelFormatPtr, pfCanConvert); + } + } + return ret; + } + + /// To be documented. + public static int CanConvert(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pSrcPixelFormats, uint cSrcPlanes, ref Guid dstPixelFormat, ref int pfCanConvert) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pSrcPixelFormatsPtr = &pSrcPixelFormats) + { + fixed (Guid* dstPixelFormatPtr = &dstPixelFormat) + { + fixed (int* pfCanConvertPtr = &pfCanConvert) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this, pSrcPixelFormatsPtr, cSrcPlanes, dstPixelFormatPtr, pfCanConvertPtr); + } + } + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, uint* puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(puiWidth, ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetSize(this ComPtr thisVtbl, Span puiWidth, uint* puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(ref puiWidth.GetPinnableReference(), puiHeight); + } + + /// To be documented. + public static int GetSize(this ComPtr thisVtbl, Span puiWidth, Span puiHeight) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetSize(ref puiWidth.GetPinnableReference(), ref puiHeight.GetPinnableReference()); + } + + /// To be documented. + public static int GetPixelFormat(this ComPtr thisVtbl, Span pPixelFormat) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPixelFormat(ref pPixelFormat.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, double* pDpiX, Span pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(pDpiX, ref pDpiY.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int GetResolution(this ComPtr thisVtbl, Span pDpiX, double* pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(ref pDpiX.GetPinnableReference(), pDpiY); + } + + /// To be documented. + public static int GetResolution(this ComPtr thisVtbl, Span pDpiX, Span pDpiY) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetResolution(ref pDpiX.GetPinnableReference(), ref pDpiY.GetPinnableReference()); + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, ComPtr pIPalette) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CopyPalette((IWICPalette*) pIPalette.Handle); + } + + /// To be documented. + public static int CopyPalette(this ComPtr thisVtbl, Span pIPalette) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPalette(ref pIPalette.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRect* prc, uint cbStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(prc, cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, byte* pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, Span pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, ref pbBuffer.GetPinnableReference()); + } + + /// To be documented. + public static int CopyPixels(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan prc, uint cbStride, uint cbBufferSize, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyPixels(in prc.GetPinnableReference(), cbStride, cbBufferSize, pbBuffer); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref ComPtr ppPlanes, uint cPlanes, Guid* dstFormat, WICBitmapDitherType dither, ComPtr pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource**) ppPlanes.GetAddressOf(), cPlanes, dstFormat, dither, (IWICPalette*) pIPalette.Handle, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource** ppPlanes, uint cPlanes, Guid* dstFormat, WICBitmapDitherType dither, Span pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ppPlanes, cPlanes, dstFormat, dither, ref pIPalette.GetPinnableReference(), alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref ComPtr ppPlanes, uint cPlanes, Guid* dstFormat, WICBitmapDitherType dither, ref IWICPalette pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource**) ppPlanes.GetAddressOf(), cPlanes, dstFormat, dither, ref pIPalette, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource** ppPlanes, uint cPlanes, Span dstFormat, WICBitmapDitherType dither, IWICPalette* pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ppPlanes, cPlanes, ref dstFormat.GetPinnableReference(), dither, pIPalette, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ref ComPtr ppPlanes, uint cPlanes, ref Guid dstFormat, WICBitmapDitherType dither, ComPtr pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource**) ppPlanes.GetAddressOf(), cPlanes, ref dstFormat, dither, (IWICPalette*) pIPalette.Handle, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, IWICBitmapSource** ppPlanes, uint cPlanes, Span dstFormat, WICBitmapDitherType dither, Span pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ppPlanes, cPlanes, ref dstFormat.GetPinnableReference(), dither, ref pIPalette.GetPinnableReference(), alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static int Initialize(this ComPtr thisVtbl, ref ComPtr ppPlanes, uint cPlanes, ref Guid dstFormat, WICBitmapDitherType dither, ref IWICPalette pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize((IWICBitmapSource**) ppPlanes.GetAddressOf(), cPlanes, ref dstFormat, dither, ref pIPalette, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource* ppPlanes, uint cPlanes, Guid* dstFormat, WICBitmapDitherType dither, ComPtr pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize(ref ppPlanes, cPlanes, dstFormat, dither, (IWICPalette*) pIPalette.Handle, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource* ppPlanes, uint cPlanes, Guid* dstFormat, WICBitmapDitherType dither, Span pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ref ppPlanes, cPlanes, dstFormat, dither, ref pIPalette.GetPinnableReference(), alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource* ppPlanes, uint cPlanes, Span dstFormat, WICBitmapDitherType dither, IWICPalette* pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ref ppPlanes, cPlanes, ref dstFormat.GetPinnableReference(), dither, pIPalette, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource* ppPlanes, uint cPlanes, ref Guid dstFormat, WICBitmapDitherType dither, ComPtr pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Initialize(ref ppPlanes, cPlanes, ref dstFormat, dither, (IWICPalette*) pIPalette.Handle, alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static unsafe int Initialize(this ComPtr thisVtbl, ref IWICBitmapSource* ppPlanes, uint cPlanes, Span dstFormat, WICBitmapDitherType dither, Span pIPalette, double alphaThresholdPercent, WICBitmapPaletteType paletteTranslate) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Initialize(ref ppPlanes, cPlanes, ref dstFormat.GetPinnableReference(), dither, ref pIPalette.GetPinnableReference(), alphaThresholdPercent, paletteTranslate); + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pSrcPixelFormats, uint cSrcPlanes, Guid* dstPixelFormat, Span pfCanConvert) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CanConvert(pSrcPixelFormats, cSrcPlanes, dstPixelFormat, ref pfCanConvert.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pSrcPixelFormats, uint cSrcPlanes, Span dstPixelFormat, int* pfCanConvert) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CanConvert(pSrcPixelFormats, cSrcPlanes, ref dstPixelFormat.GetPinnableReference(), pfCanConvert); + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pSrcPixelFormats, uint cSrcPlanes, Span dstPixelFormat, Span pfCanConvert) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CanConvert(pSrcPixelFormats, cSrcPlanes, ref dstPixelFormat.GetPinnableReference(), ref pfCanConvert.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcPixelFormats, uint cSrcPlanes, Guid* dstPixelFormat, int* pfCanConvert) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CanConvert(in pSrcPixelFormats.GetPinnableReference(), cSrcPlanes, dstPixelFormat, pfCanConvert); + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcPixelFormats, uint cSrcPlanes, Guid* dstPixelFormat, Span pfCanConvert) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CanConvert(in pSrcPixelFormats.GetPinnableReference(), cSrcPlanes, dstPixelFormat, ref pfCanConvert.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CanConvert(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcPixelFormats, uint cSrcPlanes, Span dstPixelFormat, int* pfCanConvert) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CanConvert(in pSrcPixelFormats.GetPinnableReference(), cSrcPlanes, ref dstPixelFormat.GetPinnableReference(), pfCanConvert); + } + + /// To be documented. + public static int CanConvert(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pSrcPixelFormats, uint cSrcPlanes, Span dstPixelFormat, Span pfCanConvert) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CanConvert(in pSrcPixelFormats.GetPinnableReference(), cSrcPlanes, ref dstPixelFormat.GetPinnableReference(), ref pfCanConvert.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICProgressCallbackVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICProgressCallbackVtblExtensions.gen.cs new file mode 100644 index 0000000000..8a27d5132d --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICProgressCallbackVtblExtensions.gen.cs @@ -0,0 +1,130 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICProgressCallbackVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static int Notify(this ComPtr thisVtbl, uint uFrameNum, WICProgressOperation operation, double dblProgress) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, uFrameNum, operation, dblProgress); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICProgressiveLevelControlVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICProgressiveLevelControlVtblExtensions.gen.cs new file mode 100644 index 0000000000..68373a2b02 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICProgressiveLevelControlVtblExtensions.gen.cs @@ -0,0 +1,188 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICProgressiveLevelControlVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetLevelCount(this ComPtr thisVtbl, uint* pcLevels) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pcLevels); + return ret; + } + + /// To be documented. + public static int GetLevelCount(this ComPtr thisVtbl, ref uint pcLevels) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcLevelsPtr = &pcLevels) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pcLevelsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetCurrentLevel(this ComPtr thisVtbl, uint* pnLevel) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pnLevel); + return ret; + } + + /// To be documented. + public static int GetCurrentLevel(this ComPtr thisVtbl, ref uint pnLevel) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pnLevelPtr = &pnLevel) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pnLevelPtr); + } + return ret; + } + + /// To be documented. + public static int SetCurrentLevel(this ComPtr thisVtbl, uint nLevel) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, nLevel); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetLevelCount(this ComPtr thisVtbl, Span pcLevels) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetLevelCount(ref pcLevels.GetPinnableReference()); + } + + /// To be documented. + public static int GetCurrentLevel(this ComPtr thisVtbl, Span pnLevel) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetCurrentLevel(ref pnLevel.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICRawCapabilitiesInfo.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICRawCapabilitiesInfo.gen.cs new file mode 100644 index 0000000000..6e2c45cdda --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICRawCapabilitiesInfo.gen.cs @@ -0,0 +1,226 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICRawCapabilitiesInfo")] + public unsafe partial struct WICRawCapabilitiesInfo + { + public WICRawCapabilitiesInfo + ( + uint? cbSize = null, + uint? codecMajorVersion = null, + uint? codecMinorVersion = null, + WICRawCapabilities? exposureCompensationSupport = null, + WICRawCapabilities? contrastSupport = null, + WICRawCapabilities? rGBWhitePointSupport = null, + WICRawCapabilities? namedWhitePointSupport = null, + uint? namedWhitePointSupportMask = null, + WICRawCapabilities? kelvinWhitePointSupport = null, + WICRawCapabilities? gammaSupport = null, + WICRawCapabilities? tintSupport = null, + WICRawCapabilities? saturationSupport = null, + WICRawCapabilities? sharpnessSupport = null, + WICRawCapabilities? noiseReductionSupport = null, + WICRawCapabilities? destinationColorProfileSupport = null, + WICRawCapabilities? toneCurveSupport = null, + WICRawRotationCapabilities? rotationSupport = null, + WICRawCapabilities? renderModeSupport = null + ) : this() + { + if (cbSize is not null) + { + CbSize = cbSize.Value; + } + + if (codecMajorVersion is not null) + { + CodecMajorVersion = codecMajorVersion.Value; + } + + if (codecMinorVersion is not null) + { + CodecMinorVersion = codecMinorVersion.Value; + } + + if (exposureCompensationSupport is not null) + { + ExposureCompensationSupport = exposureCompensationSupport.Value; + } + + if (contrastSupport is not null) + { + ContrastSupport = contrastSupport.Value; + } + + if (rGBWhitePointSupport is not null) + { + RGBWhitePointSupport = rGBWhitePointSupport.Value; + } + + if (namedWhitePointSupport is not null) + { + NamedWhitePointSupport = namedWhitePointSupport.Value; + } + + if (namedWhitePointSupportMask is not null) + { + NamedWhitePointSupportMask = namedWhitePointSupportMask.Value; + } + + if (kelvinWhitePointSupport is not null) + { + KelvinWhitePointSupport = kelvinWhitePointSupport.Value; + } + + if (gammaSupport is not null) + { + GammaSupport = gammaSupport.Value; + } + + if (tintSupport is not null) + { + TintSupport = tintSupport.Value; + } + + if (saturationSupport is not null) + { + SaturationSupport = saturationSupport.Value; + } + + if (sharpnessSupport is not null) + { + SharpnessSupport = sharpnessSupport.Value; + } + + if (noiseReductionSupport is not null) + { + NoiseReductionSupport = noiseReductionSupport.Value; + } + + if (destinationColorProfileSupport is not null) + { + DestinationColorProfileSupport = destinationColorProfileSupport.Value; + } + + if (toneCurveSupport is not null) + { + ToneCurveSupport = toneCurveSupport.Value; + } + + if (rotationSupport is not null) + { + RotationSupport = rotationSupport.Value; + } + + if (renderModeSupport is not null) + { + RenderModeSupport = renderModeSupport.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "cbSize")] + public uint CbSize; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "CodecMajorVersion")] + public uint CodecMajorVersion; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "CodecMinorVersion")] + public uint CodecMinorVersion; + + [NativeName("Type", "WICRawCapabilities")] + [NativeName("Type.Name", "WICRawCapabilities")] + [NativeName("Name", "ExposureCompensationSupport")] + public WICRawCapabilities ExposureCompensationSupport; + + [NativeName("Type", "WICRawCapabilities")] + [NativeName("Type.Name", "WICRawCapabilities")] + [NativeName("Name", "ContrastSupport")] + public WICRawCapabilities ContrastSupport; + + [NativeName("Type", "WICRawCapabilities")] + [NativeName("Type.Name", "WICRawCapabilities")] + [NativeName("Name", "RGBWhitePointSupport")] + public WICRawCapabilities RGBWhitePointSupport; + + [NativeName("Type", "WICRawCapabilities")] + [NativeName("Type.Name", "WICRawCapabilities")] + [NativeName("Name", "NamedWhitePointSupport")] + public WICRawCapabilities NamedWhitePointSupport; + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "NamedWhitePointSupportMask")] + public uint NamedWhitePointSupportMask; + + [NativeName("Type", "WICRawCapabilities")] + [NativeName("Type.Name", "WICRawCapabilities")] + [NativeName("Name", "KelvinWhitePointSupport")] + public WICRawCapabilities KelvinWhitePointSupport; + + [NativeName("Type", "WICRawCapabilities")] + [NativeName("Type.Name", "WICRawCapabilities")] + [NativeName("Name", "GammaSupport")] + public WICRawCapabilities GammaSupport; + + [NativeName("Type", "WICRawCapabilities")] + [NativeName("Type.Name", "WICRawCapabilities")] + [NativeName("Name", "TintSupport")] + public WICRawCapabilities TintSupport; + + [NativeName("Type", "WICRawCapabilities")] + [NativeName("Type.Name", "WICRawCapabilities")] + [NativeName("Name", "SaturationSupport")] + public WICRawCapabilities SaturationSupport; + + [NativeName("Type", "WICRawCapabilities")] + [NativeName("Type.Name", "WICRawCapabilities")] + [NativeName("Name", "SharpnessSupport")] + public WICRawCapabilities SharpnessSupport; + + [NativeName("Type", "WICRawCapabilities")] + [NativeName("Type.Name", "WICRawCapabilities")] + [NativeName("Name", "NoiseReductionSupport")] + public WICRawCapabilities NoiseReductionSupport; + + [NativeName("Type", "WICRawCapabilities")] + [NativeName("Type.Name", "WICRawCapabilities")] + [NativeName("Name", "DestinationColorProfileSupport")] + public WICRawCapabilities DestinationColorProfileSupport; + + [NativeName("Type", "WICRawCapabilities")] + [NativeName("Type.Name", "WICRawCapabilities")] + [NativeName("Name", "ToneCurveSupport")] + public WICRawCapabilities ToneCurveSupport; + + [NativeName("Type", "WICRawRotationCapabilities")] + [NativeName("Type.Name", "WICRawRotationCapabilities")] + [NativeName("Name", "RotationSupport")] + public WICRawRotationCapabilities RotationSupport; + + [NativeName("Type", "WICRawCapabilities")] + [NativeName("Type.Name", "WICRawCapabilities")] + [NativeName("Name", "RenderModeSupport")] + public WICRawCapabilities RenderModeSupport; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICRawToneCurve.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICRawToneCurve.gen.cs new file mode 100644 index 0000000000..3515364964 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICRawToneCurve.gen.cs @@ -0,0 +1,70 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICRawToneCurve")] + public unsafe partial struct WICRawToneCurve + { + public WICRawToneCurve + ( + uint? cPoints = null + ) : this() + { + if (cPoints is not null) + { + CPoints = cPoints.Value; + } + } + + + [NativeName("Type", "UINT")] + [NativeName("Type.Name", "UINT")] + [NativeName("Name", "cPoints")] + public uint CPoints; + + [NativeName("Type", "WICRawToneCurvePoint[1]")] + [NativeName("Type.Name", "WICRawToneCurvePoint[1]")] + [NativeName("Name", "aPoints")] + public APointsBuffer APoints; + + public struct APointsBuffer + { + public WICRawToneCurvePoint Element0; + public ref WICRawToneCurvePoint this[int index] + { + get + { + if (index > 0 || index < 0) + { + throw new ArgumentOutOfRangeException(nameof(index)); + } + + fixed (WICRawToneCurvePoint* ptr = &Element0) + { + return ref ptr[index]; + } + } + } + +#if NETSTANDARD2_1 || NETCOREAPP3_1 || NET5_0 || NET5_0_OR_GREATER + public Span AsSpan() + => MemoryMarshal.CreateSpan(ref Element0, 1); +#endif + } + + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICRawToneCurvePoint.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICRawToneCurvePoint.gen.cs new file mode 100644 index 0000000000..e075265034 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICRawToneCurvePoint.gen.cs @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICRawToneCurvePoint")] + public unsafe partial struct WICRawToneCurvePoint + { + public WICRawToneCurvePoint + ( + double? input = null, + double? output = null + ) : this() + { + if (input is not null) + { + Input = input.Value; + } + + if (output is not null) + { + Output = output.Value; + } + } + + + [NativeName("Type", "double")] + [NativeName("Type.Name", "double")] + [NativeName("Name", "Input")] + public double Input; + + [NativeName("Type", "double")] + [NativeName("Type.Name", "double")] + [NativeName("Name", "Output")] + public double Output; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICRect.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICRect.gen.cs new file mode 100644 index 0000000000..8a69c586e4 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICRect.gen.cs @@ -0,0 +1,72 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + [NativeName("Name", "WICRect")] + public unsafe partial struct WICRect + { + public WICRect + ( + int? x = null, + int? y = null, + int? width = null, + int? height = null + ) : this() + { + if (x is not null) + { + X = x.Value; + } + + if (y is not null) + { + Y = y.Value; + } + + if (width is not null) + { + Width = width.Value; + } + + if (height is not null) + { + Height = height.Value; + } + } + + + [NativeName("Type", "INT")] + [NativeName("Type.Name", "INT")] + [NativeName("Name", "X")] + public int X; + + [NativeName("Type", "INT")] + [NativeName("Type.Name", "INT")] + [NativeName("Name", "Y")] + public int Y; + + [NativeName("Type", "INT")] + [NativeName("Type.Name", "INT")] + [NativeName("Name", "Width")] + public int Width; + + [NativeName("Type", "INT")] + [NativeName("Type.Name", "INT")] + [NativeName("Name", "Height")] + public int Height; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICStreamProviderVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICStreamProviderVtblExtensions.gen.cs new file mode 100644 index 0000000000..a874f72f39 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICStreamProviderVtblExtensions.gen.cs @@ -0,0 +1,217 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICStreamProviderVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int GetStream(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream** ppIStream) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, ppIStream); + return ret; + } + + /// To be documented. + public static unsafe int GetStream(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream* ppIStream) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream** ppIStreamPtr = &ppIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, ppIStreamPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPersistOptions(this ComPtr thisVtbl, uint* pdwPersistOptions) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pdwPersistOptions); + return ret; + } + + /// To be documented. + public static int GetPersistOptions(this ComPtr thisVtbl, ref uint pdwPersistOptions) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pdwPersistOptionsPtr = &pdwPersistOptions) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pdwPersistOptionsPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int GetPreferredVendorGUID(this ComPtr thisVtbl, Guid* pguidPreferredVendor) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pguidPreferredVendor); + return ret; + } + + /// To be documented. + public static int GetPreferredVendorGUID(this ComPtr thisVtbl, ref Guid pguidPreferredVendor) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* pguidPreferredVendorPtr = &pguidPreferredVendor) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, pguidPreferredVendorPtr); + } + return ret; + } + + /// To be documented. + public static int RefreshStream(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this); + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static int GetStream(this ComPtr thisVtbl, ref ComPtr ppIStream) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->GetStream((Silk.NET.Core.Win32Extras.IStream**) ppIStream.GetAddressOf()); + } + + /// To be documented. + public static int GetPersistOptions(this ComPtr thisVtbl, Span pdwPersistOptions) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPersistOptions(ref pdwPersistOptions.GetPinnableReference()); + } + + /// To be documented. + public static int GetPreferredVendorGUID(this ComPtr thisVtbl, Span pguidPreferredVendor) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->GetPreferredVendorGUID(ref pguidPreferredVendor.GetPinnableReference()); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICStreamVtblExtensions.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICStreamVtblExtensions.gen.cs new file mode 100644 index 0000000000..23c9e21bf9 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/Structs/WICStreamVtblExtensions.gen.cs @@ -0,0 +1,747 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + + +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs; + +public unsafe static class WICStreamVtblExtensions +{ + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObject); + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Guid* riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riid, ppvObjectPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObject); + } + return ret; + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, ref Guid riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Guid* riidPtr = &riid) + { + fixed (void** ppvObjectPtr = &ppvObject) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[0])(@this, riidPtr, ppvObjectPtr); + } + } + return ret; + } + + /// To be documented. + public static uint AddRef(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[1])(@this); + return ret; + } + + /// To be documented. + public static uint Release(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + uint ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[2])(@this); + return ret; + } + + /// To be documented. + public static unsafe int Read(this ComPtr thisVtbl, void* pv, uint cb, uint* pcbRead) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pv, cb, pcbRead); + return ret; + } + + /// To be documented. + public static unsafe int Read(this ComPtr thisVtbl, void* pv, uint cb, ref uint pcbRead) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcbReadPtr = &pcbRead) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pv, cb, pcbReadPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Read(this ComPtr thisVtbl, ref T0 pv, uint cb, uint* pcbRead) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvPtr = &pv) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pvPtr, cb, pcbRead); + } + return ret; + } + + /// To be documented. + public static int Read(this ComPtr thisVtbl, ref T0 pv, uint cb, ref uint pcbRead) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvPtr = &pv) + { + fixed (uint* pcbReadPtr = &pcbRead) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[3])(@this, pvPtr, cb, pcbReadPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Write(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, uint* pcbWritten) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pv, cb, pcbWritten); + return ret; + } + + /// To be documented. + public static unsafe int Write(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, ref uint pcbWritten) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (uint* pcbWrittenPtr = &pcbWritten) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pv, cb, pcbWrittenPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int Write(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, uint* pcbWritten) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvPtr = &pv) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pvPtr, cb, pcbWritten); + } + return ret; + } + + /// To be documented. + public static int Write(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in T0 pv, uint cb, ref uint pcbWritten) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (void* pvPtr = &pv) + { + fixed (uint* pcbWrittenPtr = &pcbWritten) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[4])(@this, pvPtr, cb, pcbWrittenPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int Seek(this ComPtr thisVtbl, long dlibMove, uint dwOrigin, ulong* plibNewPosition) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, dlibMove, dwOrigin, plibNewPosition); + return ret; + } + + /// To be documented. + public static int Seek(this ComPtr thisVtbl, long dlibMove, uint dwOrigin, ref ulong plibNewPosition) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* plibNewPositionPtr = &plibNewPosition) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[5])(@this, dlibMove, dwOrigin, plibNewPositionPtr); + } + return ret; + } + + /// To be documented. + public static int SetSize(this ComPtr thisVtbl, ulong libNewSize) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[6])(@this, libNewSize); + return ret; + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pstm, cb, pcbRead, pcbWritten); + return ret; + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pstm, ulong cb, ulong* pcbRead, ref ulong pcbWritten) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* pcbWrittenPtr = &pcbWritten) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pstm, cb, pcbRead, pcbWrittenPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pstm, ulong cb, ref ulong pcbRead, ulong* pcbWritten) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* pcbReadPtr = &pcbRead) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pstm, cb, pcbReadPtr, pcbWritten); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (ulong* pcbReadPtr = &pcbRead) + { + fixed (ulong* pcbWrittenPtr = &pcbWritten) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pstm, cb, pcbReadPtr, pcbWrittenPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pstmPtr = &pstm) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pstmPtr, cb, pcbRead, pcbWritten); + } + return ret; + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ulong* pcbRead, ref ulong pcbWritten) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pstmPtr = &pstm) + { + fixed (ulong* pcbWrittenPtr = &pcbWritten) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pstmPtr, cb, pcbRead, pcbWrittenPtr); + } + } + return ret; + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ref ulong pcbRead, ulong* pcbWritten) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pstmPtr = &pstm) + { + fixed (ulong* pcbReadPtr = &pcbRead) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pstmPtr, cb, pcbReadPtr, pcbWritten); + } + } + return ret; + } + + /// To be documented. + public static int CopyTo(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pstmPtr = &pstm) + { + fixed (ulong* pcbReadPtr = &pcbRead) + { + fixed (ulong* pcbWrittenPtr = &pcbWritten) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[7])(@this, pstmPtr, cb, pcbReadPtr, pcbWrittenPtr); + } + } + } + return ret; + } + + /// To be documented. + public static int Commit(this ComPtr thisVtbl, uint grfCommitFlags) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[8])(@this, grfCommitFlags); + return ret; + } + + /// To be documented. + public static int Revert(this ComPtr thisVtbl) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[9])(@this); + return ret; + } + + /// To be documented. + public static int LockRegion(this ComPtr thisVtbl, ulong libOffset, ulong cb, uint dwLockType) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[10])(@this, libOffset, cb, dwLockType); + return ret; + } + + /// To be documented. + public static int UnlockRegion(this ComPtr thisVtbl, ulong libOffset, ulong cb, uint dwLockType) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[11])(@this, libOffset, cb, dwLockType); + return ret; + } + + /// To be documented. + public static unsafe int Stat(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.STATSTG* pstatstg, uint grfStatFlag) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, pstatstg, grfStatFlag); + return ret; + } + + /// To be documented. + public static int Stat(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.STATSTG pstatstg, uint grfStatFlag) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.STATSTG* pstatstgPtr = &pstatstg) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[12])(@this, pstatstgPtr, grfStatFlag); + } + return ret; + } + + /// To be documented. + public static unsafe int Clone(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream** ppstm) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, ppstm); + return ret; + } + + /// To be documented. + public static unsafe int Clone(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream* ppstm) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream** ppstmPtr = &ppstm) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[13])(@this, ppstmPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int InitializeFromIStream(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pIStream); + return ret; + } + + /// To be documented. + public static int InitializeFromIStream(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[14])(@this, pIStreamPtr); + } + return ret; + } + + /// To be documented. + public static unsafe int InitializeFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzFileName, uint dwDesiredAccess) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, wzFileName, dwDesiredAccess); + return ret; + } + + /// To be documented. + public static int InitializeFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzFileName, uint dwDesiredAccess) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (char* wzFileNamePtr = &wzFileName) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, wzFileNamePtr, dwDesiredAccess); + } + return ret; + } + + /// To be documented. + public static int InitializeFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string wzFileName, uint dwDesiredAccess) + { + var @this = thisVtbl.Handle; + int ret = default; + var wzFileNamePtr = (byte*) SilkMarshal.StringToPtr(wzFileName, NativeStringEncoding.LPWStr); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[15])(@this, wzFileNamePtr, dwDesiredAccess); + SilkMarshal.Free((nint)wzFileNamePtr); + return ret; + } + + /// To be documented. + public static unsafe int InitializeFromMemory(this ComPtr thisVtbl, byte* pbBuffer, uint cbBufferSize) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pbBuffer, cbBufferSize); + return ret; + } + + /// To be documented. + public static int InitializeFromMemory(this ComPtr thisVtbl, ref byte pbBuffer, uint cbBufferSize) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (byte* pbBufferPtr = &pbBuffer) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pbBufferPtr, cbBufferSize); + } + return ret; + } + + /// To be documented. + public static int InitializeFromMemory(this ComPtr thisVtbl, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string pbBuffer, uint cbBufferSize) + { + var @this = thisVtbl.Handle; + int ret = default; + var pbBufferPtr = (byte*) SilkMarshal.StringToPtr(pbBuffer, NativeStringEncoding.UTF8); + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[16])(@this, pbBufferPtr, cbBufferSize); + SilkMarshal.Free((nint)pbBufferPtr); + return ret; + } + + /// To be documented. + public static unsafe int InitializeFromIStreamRegion(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pIStream, ulong ulOffset, ulong ulMaxSize) + { + var @this = thisVtbl.Handle; + int ret = default; + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pIStream, ulOffset, ulMaxSize); + return ret; + } + + /// To be documented. + public static int InitializeFromIStreamRegion(this ComPtr thisVtbl, ref Silk.NET.Core.Win32Extras.IStream pIStream, ulong ulOffset, ulong ulMaxSize) + { + var @this = thisVtbl.Handle; + int ret = default; + fixed (Silk.NET.Core.Win32Extras.IStream* pIStreamPtr = &pIStream) + { + ret = ((delegate* unmanaged[Stdcall])@this->LpVtbl[17])(@this, pIStreamPtr, ulOffset, ulMaxSize); + } + return ret; + } + + /// To be documented. + public static int QueryInterface(this ComPtr thisVtbl, out ComPtr ppvObject) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + ppvObject = default; + return @this->QueryInterface(SilkMarshal.GuidPtrOf(), (void**) ppvObject.GetAddressOf()); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, void** ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ppvObject); + } + + /// To be documented. + public static unsafe int QueryInterface(this ComPtr thisVtbl, Span riid, ref void* ppvObject) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->QueryInterface(ref riid.GetPinnableReference(), ref ppvObject); + } + + /// To be documented. + public static unsafe int Read(this ComPtr thisVtbl, void* pv, uint cb, Span pcbRead) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Read(pv, cb, ref pcbRead.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int Read(this ComPtr thisVtbl, Span pv, uint cb, uint* pcbRead) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Read(ref pv.GetPinnableReference(), cb, pcbRead); + } + + /// To be documented. + public static int Read(this ComPtr thisVtbl, Span pv, uint cb, Span pcbRead) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Read(ref pv.GetPinnableReference(), cb, ref pcbRead.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int Write(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] void* pv, uint cb, Span pcbWritten) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Write(pv, cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int Write(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, uint* pcbWritten) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Write(in pv.GetPinnableReference(), cb, pcbWritten); + } + + /// To be documented. + public static int Write(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pv, uint cb, Span pcbWritten) where T0 : unmanaged + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Write(in pv.GetPinnableReference(), cb, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + public static int Seek(this ComPtr thisVtbl, long dlibMove, uint dwOrigin, Span plibNewPosition) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Seek(dlibMove, dwOrigin, ref plibNewPosition.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, ComPtr pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CopyTo((Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, pcbWritten); + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pstm, ulong cb, ulong* pcbRead, Span pcbWritten) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyTo(pstm, cb, pcbRead, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, ComPtr pstm, ulong cb, ulong* pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CopyTo((Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, pcbRead, ref pcbWritten); + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pstm, ulong cb, Span pcbRead, ulong* pcbWritten) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyTo(pstm, cb, ref pcbRead.GetPinnableReference(), pcbWritten); + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, ComPtr pstm, ulong cb, ref ulong pcbRead, ulong* pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CopyTo((Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, pcbWritten); + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, Silk.NET.Core.Win32Extras.IStream* pstm, ulong cb, Span pcbRead, Span pcbWritten) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyTo(pstm, cb, ref pcbRead.GetPinnableReference(), ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + public static int CopyTo(this ComPtr thisVtbl, ComPtr pstm, ulong cb, ref ulong pcbRead, ref ulong pcbWritten) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->CopyTo((Silk.NET.Core.Win32Extras.IStream*) pstm.Handle, cb, ref pcbRead, ref pcbWritten); + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, Span pstm, ulong cb, ulong* pcbRead, ulong* pcbWritten) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyTo(ref pstm.GetPinnableReference(), cb, pcbRead, pcbWritten); + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, Span pstm, ulong cb, ulong* pcbRead, Span pcbWritten) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyTo(ref pstm.GetPinnableReference(), cb, pcbRead, ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + public static unsafe int CopyTo(this ComPtr thisVtbl, Span pstm, ulong cb, Span pcbRead, ulong* pcbWritten) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyTo(ref pstm.GetPinnableReference(), cb, ref pcbRead.GetPinnableReference(), pcbWritten); + } + + /// To be documented. + public static int CopyTo(this ComPtr thisVtbl, Span pstm, ulong cb, Span pcbRead, Span pcbWritten) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->CopyTo(ref pstm.GetPinnableReference(), cb, ref pcbRead.GetPinnableReference(), ref pcbWritten.GetPinnableReference()); + } + + /// To be documented. + public static int Stat(this ComPtr thisVtbl, Span pstatstg, uint grfStatFlag) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->Stat(ref pstatstg.GetPinnableReference(), grfStatFlag); + } + + /// To be documented. + public static int Clone(this ComPtr thisVtbl, ref ComPtr ppstm) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->Clone((Silk.NET.Core.Win32Extras.IStream**) ppstm.GetAddressOf()); + } + + /// To be documented. + public static int InitializeFromIStream(this ComPtr thisVtbl, ComPtr pIStream) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->InitializeFromIStream((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle); + } + + /// To be documented. + public static int InitializeFromIStream(this ComPtr thisVtbl, Span pIStream) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->InitializeFromIStream(ref pIStream.GetPinnableReference()); + } + + /// To be documented. + public static int InitializeFromFilename(this ComPtr thisVtbl, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzFileName, uint dwDesiredAccess) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->InitializeFromFilename(in wzFileName.GetPinnableReference(), dwDesiredAccess); + } + + /// To be documented. + public static int InitializeFromMemory(this ComPtr thisVtbl, Span pbBuffer, uint cbBufferSize) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->InitializeFromMemory(ref pbBuffer.GetPinnableReference(), cbBufferSize); + } + + /// To be documented. + public static int InitializeFromIStreamRegion(this ComPtr thisVtbl, ComPtr pIStream, ulong ulOffset, ulong ulMaxSize) where TI0 : unmanaged, IComVtbl, IComVtbl + { + var @this = thisVtbl.Handle; + // ComPtrOverloader + return @this->InitializeFromIStreamRegion((Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ulOffset, ulMaxSize); + } + + /// To be documented. + public static int InitializeFromIStreamRegion(this ComPtr thisVtbl, Span pIStream, ulong ulOffset, ulong ulMaxSize) + { + var @this = thisVtbl.Handle; + // SpanOverloader + return @this->InitializeFromIStreamRegion(ref pIStream.GetPinnableReference(), ulOffset, ulMaxSize); + } + + /// To be documented. + public static ComPtr QueryInterface(this ComPtr thisVtbl) where TI0 : unmanaged, IComVtbl + { + var @this = thisVtbl.Handle; + // NonKhrReturnTypeOverloader + SilkMarshal.ThrowHResult(@this->QueryInterface(out ComPtr silkRet)); + return silkRet; + } + +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/WICLibraryNameContainer.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/WICLibraryNameContainer.cs new file mode 100644 index 0000000000..c9c22dcec8 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/WICLibraryNameContainer.cs @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using Silk.NET.Core.Loader; + +namespace Silk.NET.WindowsCodecs +{ + /// + /// Contains the library name of WindowsCodecs. + /// + internal class WICLibraryNameContainer : SearchPathContainer + { + /// + public override string[] Linux => new[] { "libwindowscodecs.so" }; + + /// + public override string[] MacOS => new[] { "libwindowscodecs.dylib" }; + + /// + public override string[] Android => new[] { "libwindowscodecs.so" }; + + /// + public override string[] IOS => new[] { "__Internal" }; + + /// + public override string[] Windows64 => new[] { "windowscodecs.dll" }; + + /// + public override string[] Windows86 => new[] { "windowscodecs.dll" }; + } +} diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/WindowsCodecs.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/WindowsCodecs.cs new file mode 100644 index 0000000000..2244a05de3 --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/WindowsCodecs.cs @@ -0,0 +1,38 @@ +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; +using static Silk.NET.Core.Attributes.ExtensionAttribute; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + public partial class WindowsCodecs + { + public static WindowsCodecs GetApi() + { + return new(CreateDefaultContext(new WICLibraryNameContainer().GetLibraryNames())); + } + + public bool TryGetExtension(out T ext) + where T:NativeExtension + { + ext = IsExtensionPresent(GetExtensionAttribute(typeof(T)).Name) + ? (T) Activator.CreateInstance(typeof(T), Context) + : null; + return ext is not null; + } + + public override bool IsExtensionPresent(string extension) + { + throw new NotImplementedException(); + } + } +} + diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/WindowsCodecs.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/WindowsCodecs.gen.cs new file mode 100644 index 0000000000..244ece452d --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/WindowsCodecs.gen.cs @@ -0,0 +1,6011 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + public unsafe partial class WindowsCodecs : NativeAPI + { + [NativeName("Type", "int")] + [NativeName("Name", "WINCODEC_SDK_VERSION1")] + public const int WincodecSdkVersion1 = unchecked((int) 0x236); + [NativeName("Type", "int")] + [NativeName("Name", "WINCODEC_SDK_VERSION2")] + public const int WincodecSdkVersion2 = unchecked((int) 0x237); + [NativeName("Type", "int")] + [NativeName("Name", "WINCODEC_SDK_VERSION")] + public const int WincodecSdkVersion = unchecked((int) 0x237); + [NativeName("Type", "int")] + [NativeName("Name", "WIC_JPEG_MAX_COMPONENT_COUNT")] + public const int JpegMaxComponentCount = unchecked((int) 0x4); + [NativeName("Type", "int")] + [NativeName("Name", "WIC_JPEG_MAX_TABLE_INDEX")] + public const int JpegMaxTableIndex = unchecked((int) 0x3); + [NativeName("Type", "int")] + [NativeName("Name", "WIC_JPEG_SAMPLE_FACTORS_ONE")] + public const int JpegSampleFactorsOne = unchecked((int) 0x11); + [NativeName("Type", "int")] + [NativeName("Name", "WIC_JPEG_SAMPLE_FACTORS_THREE_420")] + public const int JpegSampleFactorsThree420 = unchecked((int) 0x111122); + [NativeName("Type", "int")] + [NativeName("Name", "WIC_JPEG_SAMPLE_FACTORS_THREE_422")] + public const int JpegSampleFactorsThree422 = unchecked((int) 0x111121); + [NativeName("Type", "int")] + [NativeName("Name", "WIC_JPEG_SAMPLE_FACTORS_THREE_440")] + public const int JpegSampleFactorsThree440 = unchecked((int) 0x111112); + [NativeName("Type", "int")] + [NativeName("Name", "WIC_JPEG_SAMPLE_FACTORS_THREE_444")] + public const int JpegSampleFactorsThree444 = unchecked((int) 0x111111); + [NativeName("Type", "int")] + [NativeName("Name", "WIC_JPEG_QUANTIZATION_BASELINE_ONE")] + public const int JpegQuantizationBaselineOne = unchecked((int) 0x0); + [NativeName("Type", "int")] + [NativeName("Name", "WIC_JPEG_QUANTIZATION_BASELINE_THREE")] + public const int JpegQuantizationBaselineThree = unchecked((int) 0x10100); + [NativeName("Type", "int")] + [NativeName("Name", "WIC_JPEG_HUFFMAN_BASELINE_ONE")] + public const int JpegHuffmanBaselineOne = unchecked((int) 0x0); + [NativeName("Type", "int")] + [NativeName("Name", "WIC_JPEG_HUFFMAN_BASELINE_THREE")] + public const int JpegHuffmanBaselineThree = unchecked((int) 0x111100); + [NativeName("Type", "int")] + [NativeName("Name", "FACILITY_WINCODEC_ERR")] + public const int FacilityWincodecErr = unchecked((int) 0x898); + [NativeName("Type", "int")] + [NativeName("Name", "WINCODEC_ERR_BASE")] + public const int WincodecErrBase = unchecked((int) 0x2000); + [NativeName("Type", "int")] + [NativeName("Name", "WICRawChangeNotification_ExposureCompensation")] + public const int WicrawChangeNotificationExposureCompensation = unchecked((int) 0x1); + [NativeName("Type", "int")] + [NativeName("Name", "WICRawChangeNotification_NamedWhitePoint")] + public const int WicrawChangeNotificationNamedWhitePoint = unchecked((int) 0x2); + [NativeName("Type", "int")] + [NativeName("Name", "WICRawChangeNotification_KelvinWhitePoint")] + public const int WicrawChangeNotificationKelvinWhitePoint = unchecked((int) 0x4); + [NativeName("Type", "int")] + [NativeName("Name", "WICRawChangeNotification_RGBWhitePoint")] + public const int WicrawChangeNotificationRgbwhitePoint = unchecked((int) 0x8); + [NativeName("Type", "int")] + [NativeName("Name", "WICRawChangeNotification_Contrast")] + public const int WicrawChangeNotificationContrast = unchecked((int) 0x10); + [NativeName("Type", "int")] + [NativeName("Name", "WICRawChangeNotification_Gamma")] + public const int WicrawChangeNotificationGamma = unchecked((int) 0x20); + [NativeName("Type", "int")] + [NativeName("Name", "WICRawChangeNotification_Sharpness")] + public const int WicrawChangeNotificationSharpness = unchecked((int) 0x40); + [NativeName("Type", "int")] + [NativeName("Name", "WICRawChangeNotification_Saturation")] + public const int WicrawChangeNotificationSaturation = unchecked((int) 0x80); + [NativeName("Type", "int")] + [NativeName("Name", "WICRawChangeNotification_Tint")] + public const int WicrawChangeNotificationTint = unchecked((int) 0x100); + [NativeName("Type", "int")] + [NativeName("Name", "WICRawChangeNotification_NoiseReduction")] + public const int WicrawChangeNotificationNoiseReduction = unchecked((int) 0x200); + [NativeName("Type", "int")] + [NativeName("Name", "WICRawChangeNotification_DestinationColorContext")] + public const int WicrawChangeNotificationDestinationColorContext = unchecked((int) 0x400); + [NativeName("Type", "int")] + [NativeName("Name", "WICRawChangeNotification_ToneCurve")] + public const int WicrawChangeNotificationToneCurve = unchecked((int) 0x800); + [NativeName("Type", "int")] + [NativeName("Name", "WICRawChangeNotification_Rotation")] + public const int WicrawChangeNotificationRotation = unchecked((int) 0x1000); + [NativeName("Type", "int")] + [NativeName("Name", "WICRawChangeNotification_RenderMode")] + public const int WicrawChangeNotificationRenderMode = unchecked((int) 0x2000); + + /// To be documented. + [NativeName("Src", "Line 4968, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy(IWICBitmapCodecProgressNotification* This, IWICProgressCallback* pICallback, uint dwProgressFlags); + + /// To be documented. + [NativeName("Src", "Line 4968, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy(IWICBitmapCodecProgressNotification* This, ref IWICProgressCallback pICallback, uint dwProgressFlags); + + /// To be documented. + [NativeName("Src", "Line 4968, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy(ref IWICBitmapCodecProgressNotification This, IWICProgressCallback* pICallback, uint dwProgressFlags); + + /// To be documented. + [NativeName("Src", "Line 4968, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Proxy", Convention = CallingConvention.StdCall)] + public partial int IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy(ref IWICBitmapCodecProgressNotification This, ref IWICProgressCallback pICallback, uint dwProgressFlags); + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_Remote_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] + public partial void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoRemoteGetPatternsProxy(IWICBitmapDecoderInfo* This, WICBitmapPattern** ppPatterns, uint* pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoRemoteGetPatternsProxy(IWICBitmapDecoderInfo* This, WICBitmapPattern** ppPatterns, ref uint pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoRemoteGetPatternsProxy(IWICBitmapDecoderInfo* This, ref WICBitmapPattern* ppPatterns, uint* pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoRemoteGetPatternsProxy(IWICBitmapDecoderInfo* This, ref WICBitmapPattern* ppPatterns, ref uint pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoRemoteGetPatternsProxy(ref IWICBitmapDecoderInfo This, WICBitmapPattern** ppPatterns, uint* pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoRemoteGetPatternsProxy(ref IWICBitmapDecoderInfo This, WICBitmapPattern** ppPatterns, ref uint pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoRemoteGetPatternsProxy(ref IWICBitmapDecoderInfo This, ref WICBitmapPattern* ppPatterns, uint* pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoRemoteGetPatternsProxy(ref IWICBitmapDecoderInfo This, ref WICBitmapPattern* ppPatterns, ref uint pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public partial void IWICBitmapDecoderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICConvertBitmapSource", Convention = CallingConvention.StdCall)] + public unsafe partial int WICConvertBitmapSource(Guid* dstFormat, IWICBitmapSource* pISrc, IWICBitmapSource** ppIDst); + + /// To be documented. + [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICConvertBitmapSource", Convention = CallingConvention.StdCall)] + public unsafe partial int WICConvertBitmapSource(Guid* dstFormat, IWICBitmapSource* pISrc, ref IWICBitmapSource* ppIDst); + + /// To be documented. + [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICConvertBitmapSource", Convention = CallingConvention.StdCall)] + public unsafe partial int WICConvertBitmapSource(Guid* dstFormat, ref IWICBitmapSource pISrc, IWICBitmapSource** ppIDst); + + /// To be documented. + [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICConvertBitmapSource", Convention = CallingConvention.StdCall)] + public unsafe partial int WICConvertBitmapSource(Guid* dstFormat, ref IWICBitmapSource pISrc, ref IWICBitmapSource* ppIDst); + + /// To be documented. + [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICConvertBitmapSource", Convention = CallingConvention.StdCall)] + public unsafe partial int WICConvertBitmapSource(ref Guid dstFormat, IWICBitmapSource* pISrc, IWICBitmapSource** ppIDst); + + /// To be documented. + [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICConvertBitmapSource", Convention = CallingConvention.StdCall)] + public unsafe partial int WICConvertBitmapSource(ref Guid dstFormat, IWICBitmapSource* pISrc, ref IWICBitmapSource* ppIDst); + + /// To be documented. + [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICConvertBitmapSource", Convention = CallingConvention.StdCall)] + public unsafe partial int WICConvertBitmapSource(ref Guid dstFormat, ref IWICBitmapSource pISrc, IWICBitmapSource** ppIDst); + + /// To be documented. + [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICConvertBitmapSource", Convention = CallingConvention.StdCall)] + public unsafe partial int WICConvertBitmapSource(ref Guid dstFormat, ref IWICBitmapSource pISrc, ref IWICBitmapSource* ppIDst); + + /// To be documented. + [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICCreateBitmapFromSection", Convention = CallingConvention.StdCall)] + public unsafe partial int WICCreateBitmapFromSection(uint width, uint height, Guid* pixelFormat, void* hSection, uint stride, uint offset, IWICBitmap** ppIBitmap); + + /// To be documented. + [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICCreateBitmapFromSection", Convention = CallingConvention.StdCall)] + public unsafe partial int WICCreateBitmapFromSection(uint width, uint height, Guid* pixelFormat, void* hSection, uint stride, uint offset, ref IWICBitmap* ppIBitmap); + + /// To be documented. + [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICCreateBitmapFromSection", Convention = CallingConvention.StdCall)] + public unsafe partial int WICCreateBitmapFromSection(uint width, uint height, Guid* pixelFormat, ref T0 hSection, uint stride, uint offset, IWICBitmap** ppIBitmap) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICCreateBitmapFromSection", Convention = CallingConvention.StdCall)] + public unsafe partial int WICCreateBitmapFromSection(uint width, uint height, Guid* pixelFormat, ref T0 hSection, uint stride, uint offset, ref IWICBitmap* ppIBitmap) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICCreateBitmapFromSection", Convention = CallingConvention.StdCall)] + public unsafe partial int WICCreateBitmapFromSection(uint width, uint height, ref Guid pixelFormat, void* hSection, uint stride, uint offset, IWICBitmap** ppIBitmap); + + /// To be documented. + [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICCreateBitmapFromSection", Convention = CallingConvention.StdCall)] + public unsafe partial int WICCreateBitmapFromSection(uint width, uint height, ref Guid pixelFormat, void* hSection, uint stride, uint offset, ref IWICBitmap* ppIBitmap); + + /// To be documented. + [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICCreateBitmapFromSection", Convention = CallingConvention.StdCall)] + public unsafe partial int WICCreateBitmapFromSection(uint width, uint height, ref Guid pixelFormat, ref T0 hSection, uint stride, uint offset, IWICBitmap** ppIBitmap) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICCreateBitmapFromSection", Convention = CallingConvention.StdCall)] + public unsafe partial int WICCreateBitmapFromSection(uint width, uint height, ref Guid pixelFormat, ref T0 hSection, uint stride, uint offset, ref IWICBitmap* ppIBitmap) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICCreateBitmapFromSectionEx", Convention = CallingConvention.StdCall)] + public unsafe partial int WICCreateBitmapFromSectionEx(uint width, uint height, Guid* pixelFormat, void* hSection, uint stride, uint offset, WICSectionAccessLevel desiredAccessLevel, IWICBitmap** ppIBitmap); + + /// To be documented. + [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICCreateBitmapFromSectionEx", Convention = CallingConvention.StdCall)] + public unsafe partial int WICCreateBitmapFromSectionEx(uint width, uint height, Guid* pixelFormat, void* hSection, uint stride, uint offset, WICSectionAccessLevel desiredAccessLevel, ref IWICBitmap* ppIBitmap); + + /// To be documented. + [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICCreateBitmapFromSectionEx", Convention = CallingConvention.StdCall)] + public unsafe partial int WICCreateBitmapFromSectionEx(uint width, uint height, Guid* pixelFormat, ref T0 hSection, uint stride, uint offset, WICSectionAccessLevel desiredAccessLevel, IWICBitmap** ppIBitmap) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICCreateBitmapFromSectionEx", Convention = CallingConvention.StdCall)] + public unsafe partial int WICCreateBitmapFromSectionEx(uint width, uint height, Guid* pixelFormat, ref T0 hSection, uint stride, uint offset, WICSectionAccessLevel desiredAccessLevel, ref IWICBitmap* ppIBitmap) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICCreateBitmapFromSectionEx", Convention = CallingConvention.StdCall)] + public unsafe partial int WICCreateBitmapFromSectionEx(uint width, uint height, ref Guid pixelFormat, void* hSection, uint stride, uint offset, WICSectionAccessLevel desiredAccessLevel, IWICBitmap** ppIBitmap); + + /// To be documented. + [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICCreateBitmapFromSectionEx", Convention = CallingConvention.StdCall)] + public unsafe partial int WICCreateBitmapFromSectionEx(uint width, uint height, ref Guid pixelFormat, void* hSection, uint stride, uint offset, WICSectionAccessLevel desiredAccessLevel, ref IWICBitmap* ppIBitmap); + + /// To be documented. + [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICCreateBitmapFromSectionEx", Convention = CallingConvention.StdCall)] + public unsafe partial int WICCreateBitmapFromSectionEx(uint width, uint height, ref Guid pixelFormat, ref T0 hSection, uint stride, uint offset, WICSectionAccessLevel desiredAccessLevel, IWICBitmap** ppIBitmap) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICCreateBitmapFromSectionEx", Convention = CallingConvention.StdCall)] + public unsafe partial int WICCreateBitmapFromSectionEx(uint width, uint height, ref Guid pixelFormat, ref T0 hSection, uint stride, uint offset, WICSectionAccessLevel desiredAccessLevel, ref IWICBitmap* ppIBitmap) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapGuidToShortName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapGuidToShortName(Guid* guid, uint cchName, char* wzName, uint* pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapGuidToShortName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapGuidToShortName(Guid* guid, uint cchName, char* wzName, ref uint pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapGuidToShortName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapGuidToShortName(Guid* guid, uint cchName, ref char wzName, uint* pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapGuidToShortName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapGuidToShortName(Guid* guid, uint cchName, ref char wzName, ref uint pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapGuidToShortName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapGuidToShortName(Guid* guid, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapGuidToShortName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapGuidToShortName(Guid* guid, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, ref uint pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapGuidToShortName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapGuidToShortName(ref Guid guid, uint cchName, char* wzName, uint* pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapGuidToShortName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapGuidToShortName(ref Guid guid, uint cchName, char* wzName, ref uint pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapGuidToShortName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapGuidToShortName(ref Guid guid, uint cchName, ref char wzName, uint* pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapGuidToShortName", Convention = CallingConvention.StdCall)] + public partial int WICMapGuidToShortName(ref Guid guid, uint cchName, ref char wzName, ref uint pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapGuidToShortName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapGuidToShortName(ref Guid guid, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapGuidToShortName", Convention = CallingConvention.StdCall)] + public partial int WICMapGuidToShortName(ref Guid guid, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, ref uint pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7450, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapShortNameToGuid", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapShortNameToGuid([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzName, Guid* pguid); + + /// To be documented. + [NativeName("Src", "Line 7450, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapShortNameToGuid", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapShortNameToGuid([Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzName, ref Guid pguid); + + /// To be documented. + [NativeName("Src", "Line 7450, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapShortNameToGuid", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapShortNameToGuid([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzName, Guid* pguid); + + /// To be documented. + [NativeName("Src", "Line 7450, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapShortNameToGuid", Convention = CallingConvention.StdCall)] + public partial int WICMapShortNameToGuid([Flow(Silk.NET.Core.Native.FlowDirection.In)] in char wzName, ref Guid pguid); + + /// To be documented. + [NativeName("Src", "Line 7450, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapShortNameToGuid", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapShortNameToGuid([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, Guid* pguid); + + /// To be documented. + [NativeName("Src", "Line 7450, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapShortNameToGuid", Convention = CallingConvention.StdCall)] + public partial int WICMapShortNameToGuid([Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, ref Guid pguid); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(Guid* guidMetadataFormat, char* pwzSchema, uint cchName, char* wzName, uint* pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(Guid* guidMetadataFormat, char* pwzSchema, uint cchName, char* wzName, ref uint pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(Guid* guidMetadataFormat, char* pwzSchema, uint cchName, ref char wzName, uint* pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(Guid* guidMetadataFormat, char* pwzSchema, uint cchName, ref char wzName, ref uint pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(Guid* guidMetadataFormat, char* pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(Guid* guidMetadataFormat, char* pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, ref uint pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(Guid* guidMetadataFormat, ref char pwzSchema, uint cchName, char* wzName, uint* pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(Guid* guidMetadataFormat, ref char pwzSchema, uint cchName, char* wzName, ref uint pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(Guid* guidMetadataFormat, ref char pwzSchema, uint cchName, ref char wzName, uint* pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(Guid* guidMetadataFormat, ref char pwzSchema, uint cchName, ref char wzName, ref uint pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(Guid* guidMetadataFormat, ref char pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(Guid* guidMetadataFormat, ref char pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, ref uint pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(Guid* guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, char* wzName, uint* pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(Guid* guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, char* wzName, ref uint pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(Guid* guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, ref char wzName, uint* pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(Guid* guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, ref char wzName, ref uint pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(Guid* guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(Guid* guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, ref uint pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(ref Guid guidMetadataFormat, char* pwzSchema, uint cchName, char* wzName, uint* pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(ref Guid guidMetadataFormat, char* pwzSchema, uint cchName, char* wzName, ref uint pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(ref Guid guidMetadataFormat, char* pwzSchema, uint cchName, ref char wzName, uint* pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(ref Guid guidMetadataFormat, char* pwzSchema, uint cchName, ref char wzName, ref uint pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(ref Guid guidMetadataFormat, char* pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(ref Guid guidMetadataFormat, char* pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, ref uint pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(ref Guid guidMetadataFormat, ref char pwzSchema, uint cchName, char* wzName, uint* pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(ref Guid guidMetadataFormat, ref char pwzSchema, uint cchName, char* wzName, ref uint pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(ref Guid guidMetadataFormat, ref char pwzSchema, uint cchName, ref char wzName, uint* pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public partial int WICMapSchemaToName(ref Guid guidMetadataFormat, ref char pwzSchema, uint cchName, ref char wzName, ref uint pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(ref Guid guidMetadataFormat, ref char pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public partial int WICMapSchemaToName(ref Guid guidMetadataFormat, ref char pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, ref uint pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(ref Guid guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, char* wzName, uint* pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(ref Guid guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, char* wzName, ref uint pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(ref Guid guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, ref char wzName, uint* pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public partial int WICMapSchemaToName(ref Guid guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, ref char wzName, ref uint pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMapSchemaToName(ref Guid guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual); + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + [NativeApi(EntryPoint = "WICMapSchemaToName", Convention = CallingConvention.StdCall)] + public partial int WICMapSchemaToName(ref Guid guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, ref uint pcchActual); + + /// To be documented. + [NativeName("Src", "Line 8219, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(IWICDevelopRaw* This, WICRawCapabilitiesInfo* pInfo); + + /// To be documented. + [NativeName("Src", "Line 8219, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(IWICDevelopRaw* This, ref WICRawCapabilitiesInfo pInfo); + + /// To be documented. + [NativeName("Src", "Line 8219, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(ref IWICDevelopRaw This, WICRawCapabilitiesInfo* pInfo); + + /// To be documented. + [NativeName("Src", "Line 8219, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Proxy", Convention = CallingConvention.StdCall)] + public partial int IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(ref IWICDevelopRaw This, ref WICRawCapabilitiesInfo pInfo); + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] + public partial void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8231, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawRemoteSetToneCurveProxy(IWICDevelopRaw* This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRawToneCurvePoint* aPoints); + + /// To be documented. + [NativeName("Src", "Line 8231, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawRemoteSetToneCurveProxy(IWICDevelopRaw* This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRawToneCurvePoint aPoints); + + /// To be documented. + [NativeName("Src", "Line 8231, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawRemoteSetToneCurveProxy(ref IWICDevelopRaw This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRawToneCurvePoint* aPoints); + + /// To be documented. + [NativeName("Src", "Line 8231, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Proxy", Convention = CallingConvention.StdCall)] + public partial int IWICDevelopRawRemoteSetToneCurveProxy(ref IWICDevelopRaw This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRawToneCurvePoint aPoints); + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteSetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public partial void IWICDevelopRawRemoteSetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawRemoteGetToneCurveProxy(IWICDevelopRaw* This, uint* pcPoints, WICRawToneCurvePoint** paPoints); + + /// To be documented. + [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawRemoteGetToneCurveProxy(IWICDevelopRaw* This, uint* pcPoints, ref WICRawToneCurvePoint* paPoints); + + /// To be documented. + [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawRemoteGetToneCurveProxy(IWICDevelopRaw* This, ref uint pcPoints, WICRawToneCurvePoint** paPoints); + + /// To be documented. + [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawRemoteGetToneCurveProxy(IWICDevelopRaw* This, ref uint pcPoints, ref WICRawToneCurvePoint* paPoints); + + /// To be documented. + [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawRemoteGetToneCurveProxy(ref IWICDevelopRaw This, uint* pcPoints, WICRawToneCurvePoint** paPoints); + + /// To be documented. + [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawRemoteGetToneCurveProxy(ref IWICDevelopRaw This, uint* pcPoints, ref WICRawToneCurvePoint* paPoints); + + /// To be documented. + [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawRemoteGetToneCurveProxy(ref IWICDevelopRaw This, ref uint pcPoints, WICRawToneCurvePoint** paPoints); + + /// To be documented. + [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawRemoteGetToneCurveProxy(ref IWICDevelopRaw This, ref uint pcPoints, ref WICRawToneCurvePoint* paPoints); + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICDevelopRawRemoteGetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_Remote_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public partial void IWICDevelopRawRemoteGetToneCurveStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 8989, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint BSTRUserSize(uint* arg0, uint arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8989, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint BSTRUserSize(uint* arg0, uint arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8989, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint BSTRUserSize(ref uint arg0, uint arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8989, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint BSTRUserSize(ref uint arg0, uint arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* BSTRUserMarshal(uint* arg0, byte* arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string BSTRUserMarshalS(uint* arg0, byte* arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* BSTRUserMarshal(uint* arg0, byte* arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string BSTRUserMarshalS(uint* arg0, byte* arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* BSTRUserMarshal(uint* arg0, ref byte arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string BSTRUserMarshalS(uint* arg0, ref byte arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* BSTRUserMarshal(uint* arg0, ref byte arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string BSTRUserMarshalS(uint* arg0, ref byte arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* BSTRUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string BSTRUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* BSTRUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string BSTRUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* BSTRUserMarshal(ref uint arg0, byte* arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string BSTRUserMarshalS(ref uint arg0, byte* arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* BSTRUserMarshal(ref uint arg0, byte* arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string BSTRUserMarshalS(ref uint arg0, byte* arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* BSTRUserMarshal(ref uint arg0, ref byte arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string BSTRUserMarshalS(ref uint arg0, ref byte arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* BSTRUserMarshal(ref uint arg0, ref byte arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string BSTRUserMarshalS(ref uint arg0, ref byte arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* BSTRUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string BSTRUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* BSTRUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "BSTR_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string BSTRUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* BSTRUserUnmarshal(uint* arg0, byte* arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string BSTRUserUnmarshalS(uint* arg0, byte* arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* BSTRUserUnmarshal(uint* arg0, byte* arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string BSTRUserUnmarshalS(uint* arg0, byte* arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* BSTRUserUnmarshal(uint* arg0, ref byte arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string BSTRUserUnmarshalS(uint* arg0, ref byte arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* BSTRUserUnmarshal(uint* arg0, ref byte arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string BSTRUserUnmarshalS(uint* arg0, ref byte arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* BSTRUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string BSTRUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* BSTRUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string BSTRUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* BSTRUserUnmarshal(ref uint arg0, byte* arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string BSTRUserUnmarshalS(ref uint arg0, byte* arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* BSTRUserUnmarshal(ref uint arg0, byte* arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string BSTRUserUnmarshalS(ref uint arg0, byte* arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* BSTRUserUnmarshal(ref uint arg0, ref byte arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string BSTRUserUnmarshalS(ref uint arg0, ref byte arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* BSTRUserUnmarshal(ref uint arg0, ref byte arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string BSTRUserUnmarshalS(ref uint arg0, ref byte arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* BSTRUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string BSTRUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char** arg2); + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* BSTRUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "BSTR_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string BSTRUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char* arg2); + + /// To be documented. + [NativeName("Src", "Line 8992, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void BSTRUserFree(uint* arg0, char** arg1); + + /// To be documented. + [NativeName("Src", "Line 8992, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void BSTRUserFree(uint* arg0, ref char* arg1); + + /// To be documented. + [NativeName("Src", "Line 8992, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void BSTRUserFree(ref uint arg0, char** arg1); + + /// To be documented. + [NativeName("Src", "Line 8992, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "BSTR_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void BSTRUserFree(ref uint arg0, ref char* arg1); + + /// To be documented. + [NativeName("Src", "Line 8994, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint HBITMAPUserSize(uint* arg0, uint arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8994, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint HBITMAPUserSize(uint* arg0, uint arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8994, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint HBITMAPUserSize(ref uint arg0, uint arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8994, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint HBITMAPUserSize(ref uint arg0, uint arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HBITMAPUserMarshal(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HBITMAPUserMarshalS(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HBITMAPUserMarshal(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HBITMAPUserMarshalS(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HBITMAPUserMarshal(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HBITMAPUserMarshalS(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HBITMAPUserMarshal(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HBITMAPUserMarshalS(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HBITMAPUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HBITMAPUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HBITMAPUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HBITMAPUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HBITMAPUserMarshal(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HBITMAPUserMarshalS(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HBITMAPUserMarshal(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HBITMAPUserMarshalS(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HBITMAPUserMarshal(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HBITMAPUserMarshalS(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HBITMAPUserMarshal(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HBITMAPUserMarshalS(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HBITMAPUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HBITMAPUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HBITMAPUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HBITMAPUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HBITMAPUserUnmarshal(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HBITMAPUserUnmarshalS(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HBITMAPUserUnmarshal(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HBITMAPUserUnmarshalS(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HBITMAPUserUnmarshal(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HBITMAPUserUnmarshalS(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HBITMAPUserUnmarshal(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HBITMAPUserUnmarshalS(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HBITMAPUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HBITMAPUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HBITMAPUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HBITMAPUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HBITMAPUserUnmarshal(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HBITMAPUserUnmarshalS(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HBITMAPUserUnmarshal(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HBITMAPUserUnmarshalS(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HBITMAPUserUnmarshal(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HBITMAPUserUnmarshalS(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HBITMAPUserUnmarshal(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HBITMAPUserUnmarshalS(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HBITMAPUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HBITMAPUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HBITMAPUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HBITMAP_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HBITMAPUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8997, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void HBITMAPUserFree(uint* arg0, void** arg1); + + /// To be documented. + [NativeName("Src", "Line 8997, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void HBITMAPUserFree(uint* arg0, ref void* arg1); + + /// To be documented. + [NativeName("Src", "Line 8997, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void HBITMAPUserFree(ref uint arg0, void** arg1); + + /// To be documented. + [NativeName("Src", "Line 8997, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "HBITMAP_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void HBITMAPUserFree(ref uint arg0, ref void* arg1); + + /// To be documented. + [NativeName("Src", "Line 8999, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint HICONUserSize(uint* arg0, uint arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8999, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint HICONUserSize(uint* arg0, uint arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 8999, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint HICONUserSize(ref uint arg0, uint arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 8999, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint HICONUserSize(ref uint arg0, uint arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HICONUserMarshal(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HICONUserMarshalS(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HICONUserMarshal(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HICONUserMarshalS(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HICONUserMarshal(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HICONUserMarshalS(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HICONUserMarshal(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HICONUserMarshalS(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HICONUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HICONUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HICONUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HICONUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HICONUserMarshal(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HICONUserMarshalS(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HICONUserMarshal(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HICONUserMarshalS(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HICONUserMarshal(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HICONUserMarshalS(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HICONUserMarshal(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HICONUserMarshalS(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HICONUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HICONUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HICONUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HICONUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HICONUserUnmarshal(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HICONUserUnmarshalS(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HICONUserUnmarshal(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HICONUserUnmarshalS(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HICONUserUnmarshal(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HICONUserUnmarshalS(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HICONUserUnmarshal(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HICONUserUnmarshalS(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HICONUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HICONUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HICONUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HICONUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HICONUserUnmarshal(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HICONUserUnmarshalS(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HICONUserUnmarshal(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HICONUserUnmarshalS(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HICONUserUnmarshal(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HICONUserUnmarshalS(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HICONUserUnmarshal(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HICONUserUnmarshalS(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HICONUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HICONUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HICONUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HICON_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HICONUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9002, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void HICONUserFree(uint* arg0, void** arg1); + + /// To be documented. + [NativeName("Src", "Line 9002, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void HICONUserFree(uint* arg0, ref void* arg1); + + /// To be documented. + [NativeName("Src", "Line 9002, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void HICONUserFree(ref uint arg0, void** arg1); + + /// To be documented. + [NativeName("Src", "Line 9002, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "HICON_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void HICONUserFree(ref uint arg0, ref void* arg1); + + /// To be documented. + [NativeName("Src", "Line 9004, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint HPALETTEUserSize(uint* arg0, uint arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9004, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint HPALETTEUserSize(uint* arg0, uint arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9004, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint HPALETTEUserSize(ref uint arg0, uint arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9004, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint HPALETTEUserSize(ref uint arg0, uint arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HPALETTEUserMarshal(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HPALETTEUserMarshalS(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HPALETTEUserMarshal(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HPALETTEUserMarshalS(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HPALETTEUserMarshal(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HPALETTEUserMarshalS(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HPALETTEUserMarshal(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HPALETTEUserMarshalS(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HPALETTEUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HPALETTEUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HPALETTEUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HPALETTEUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HPALETTEUserMarshal(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HPALETTEUserMarshalS(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HPALETTEUserMarshal(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HPALETTEUserMarshalS(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HPALETTEUserMarshal(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HPALETTEUserMarshalS(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HPALETTEUserMarshal(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HPALETTEUserMarshalS(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HPALETTEUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HPALETTEUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HPALETTEUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HPALETTE_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HPALETTEUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HPALETTEUserUnmarshal(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HPALETTEUserUnmarshalS(uint* arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HPALETTEUserUnmarshal(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HPALETTEUserUnmarshalS(uint* arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HPALETTEUserUnmarshal(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HPALETTEUserUnmarshalS(uint* arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HPALETTEUserUnmarshal(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HPALETTEUserUnmarshalS(uint* arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HPALETTEUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HPALETTEUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HPALETTEUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HPALETTEUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HPALETTEUserUnmarshal(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HPALETTEUserUnmarshalS(ref uint arg0, byte* arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HPALETTEUserUnmarshal(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HPALETTEUserUnmarshalS(ref uint arg0, byte* arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HPALETTEUserUnmarshal(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HPALETTEUserUnmarshalS(ref uint arg0, ref byte arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HPALETTEUserUnmarshal(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HPALETTEUserUnmarshalS(ref uint arg0, ref byte arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HPALETTEUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HPALETTEUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2); + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* HPALETTEUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "HPALETTE_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string HPALETTEUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2); + + /// To be documented. + [NativeName("Src", "Line 9007, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void HPALETTEUserFree(uint* arg0, void** arg1); + + /// To be documented. + [NativeName("Src", "Line 9007, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void HPALETTEUserFree(uint* arg0, ref void* arg1); + + /// To be documented. + [NativeName("Src", "Line 9007, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void HPALETTEUserFree(ref uint arg0, void** arg1); + + /// To be documented. + [NativeName("Src", "Line 9007, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "HPALETTE_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void HPALETTEUserFree(ref uint arg0, ref void* arg1); + + /// To be documented. + [NativeName("Src", "Line 9009, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint LPSAFEARRAYUserSize(uint* arg0, uint arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9009, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint LPSAFEARRAYUserSize(uint* arg0, uint arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9009, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint LPSAFEARRAYUserSize(ref uint arg0, uint arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9009, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint LPSAFEARRAYUserSize(ref uint arg0, uint arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* LPSAFEARRAYUserMarshal(uint* arg0, byte* arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string LPSAFEARRAYUserMarshalS(uint* arg0, byte* arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* LPSAFEARRAYUserMarshal(uint* arg0, byte* arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string LPSAFEARRAYUserMarshalS(uint* arg0, byte* arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* LPSAFEARRAYUserMarshal(uint* arg0, ref byte arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string LPSAFEARRAYUserMarshalS(uint* arg0, ref byte arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* LPSAFEARRAYUserMarshal(uint* arg0, ref byte arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string LPSAFEARRAYUserMarshalS(uint* arg0, ref byte arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* LPSAFEARRAYUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string LPSAFEARRAYUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* LPSAFEARRAYUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string LPSAFEARRAYUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* LPSAFEARRAYUserMarshal(ref uint arg0, byte* arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string LPSAFEARRAYUserMarshalS(ref uint arg0, byte* arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* LPSAFEARRAYUserMarshal(ref uint arg0, byte* arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string LPSAFEARRAYUserMarshalS(ref uint arg0, byte* arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* LPSAFEARRAYUserMarshal(ref uint arg0, ref byte arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string LPSAFEARRAYUserMarshalS(ref uint arg0, ref byte arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* LPSAFEARRAYUserMarshal(ref uint arg0, ref byte arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string LPSAFEARRAYUserMarshalS(ref uint arg0, ref byte arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* LPSAFEARRAYUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string LPSAFEARRAYUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* LPSAFEARRAYUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string LPSAFEARRAYUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* LPSAFEARRAYUserUnmarshal(uint* arg0, byte* arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string LPSAFEARRAYUserUnmarshalS(uint* arg0, byte* arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* LPSAFEARRAYUserUnmarshal(uint* arg0, byte* arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string LPSAFEARRAYUserUnmarshalS(uint* arg0, byte* arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* LPSAFEARRAYUserUnmarshal(uint* arg0, ref byte arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string LPSAFEARRAYUserUnmarshalS(uint* arg0, ref byte arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* LPSAFEARRAYUserUnmarshal(uint* arg0, ref byte arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string LPSAFEARRAYUserUnmarshalS(uint* arg0, ref byte arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* LPSAFEARRAYUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string LPSAFEARRAYUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* LPSAFEARRAYUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string LPSAFEARRAYUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* LPSAFEARRAYUserUnmarshal(ref uint arg0, byte* arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string LPSAFEARRAYUserUnmarshalS(ref uint arg0, byte* arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* LPSAFEARRAYUserUnmarshal(ref uint arg0, byte* arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string LPSAFEARRAYUserUnmarshalS(ref uint arg0, byte* arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* LPSAFEARRAYUserUnmarshal(ref uint arg0, ref byte arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string LPSAFEARRAYUserUnmarshalS(ref uint arg0, ref byte arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* LPSAFEARRAYUserUnmarshal(ref uint arg0, ref byte arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string LPSAFEARRAYUserUnmarshalS(ref uint arg0, ref byte arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* LPSAFEARRAYUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string LPSAFEARRAYUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2); + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* LPSAFEARRAYUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string LPSAFEARRAYUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2); + + /// To be documented. + [NativeName("Src", "Line 9012, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void LPSAFEARRAYUserFree(uint* arg0, Silk.NET.Core.Win32Extras.SafeArray** arg1); + + /// To be documented. + [NativeName("Src", "Line 9012, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void LPSAFEARRAYUserFree(uint* arg0, ref Silk.NET.Core.Win32Extras.SafeArray* arg1); + + /// To be documented. + [NativeName("Src", "Line 9012, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void LPSAFEARRAYUserFree(ref uint arg0, Silk.NET.Core.Win32Extras.SafeArray** arg1); + + /// To be documented. + [NativeName("Src", "Line 9012, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "LPSAFEARRAY_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void LPSAFEARRAYUserFree(ref uint arg0, ref Silk.NET.Core.Win32Extras.SafeArray* arg1); + + /// To be documented. + [NativeName("Src", "Line 9014, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint WICInProcPointerUserSize(uint* arg0, uint arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9014, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint WICInProcPointerUserSize(uint* arg0, uint arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9014, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint WICInProcPointerUserSize(ref uint arg0, uint arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9014, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint WICInProcPointerUserSize(ref uint arg0, uint arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* WICInProcPointerUserMarshal(uint* arg0, byte* arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string WICInProcPointerUserMarshalS(uint* arg0, byte* arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* WICInProcPointerUserMarshal(uint* arg0, byte* arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string WICInProcPointerUserMarshalS(uint* arg0, byte* arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* WICInProcPointerUserMarshal(uint* arg0, ref byte arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string WICInProcPointerUserMarshalS(uint* arg0, ref byte arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* WICInProcPointerUserMarshal(uint* arg0, ref byte arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string WICInProcPointerUserMarshalS(uint* arg0, ref byte arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* WICInProcPointerUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string WICInProcPointerUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* WICInProcPointerUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string WICInProcPointerUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* WICInProcPointerUserMarshal(ref uint arg0, byte* arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string WICInProcPointerUserMarshalS(ref uint arg0, byte* arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* WICInProcPointerUserMarshal(ref uint arg0, byte* arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string WICInProcPointerUserMarshalS(ref uint arg0, byte* arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* WICInProcPointerUserMarshal(ref uint arg0, ref byte arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string WICInProcPointerUserMarshalS(ref uint arg0, ref byte arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* WICInProcPointerUserMarshal(ref uint arg0, ref byte arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string WICInProcPointerUserMarshalS(ref uint arg0, ref byte arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* WICInProcPointerUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string WICInProcPointerUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* WICInProcPointerUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "WICInProcPointer_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string WICInProcPointerUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* WICInProcPointerUserUnmarshal(uint* arg0, byte* arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string WICInProcPointerUserUnmarshalS(uint* arg0, byte* arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* WICInProcPointerUserUnmarshal(uint* arg0, byte* arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string WICInProcPointerUserUnmarshalS(uint* arg0, byte* arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* WICInProcPointerUserUnmarshal(uint* arg0, ref byte arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string WICInProcPointerUserUnmarshalS(uint* arg0, ref byte arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* WICInProcPointerUserUnmarshal(uint* arg0, ref byte arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string WICInProcPointerUserUnmarshalS(uint* arg0, ref byte arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* WICInProcPointerUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string WICInProcPointerUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* WICInProcPointerUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string WICInProcPointerUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* WICInProcPointerUserUnmarshal(ref uint arg0, byte* arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string WICInProcPointerUserUnmarshalS(ref uint arg0, byte* arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* WICInProcPointerUserUnmarshal(ref uint arg0, byte* arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string WICInProcPointerUserUnmarshalS(ref uint arg0, byte* arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* WICInProcPointerUserUnmarshal(ref uint arg0, ref byte arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string WICInProcPointerUserUnmarshalS(ref uint arg0, ref byte arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* WICInProcPointerUserUnmarshal(ref uint arg0, ref byte arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string WICInProcPointerUserUnmarshalS(ref uint arg0, ref byte arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* WICInProcPointerUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string WICInProcPointerUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, byte** arg2); + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* WICInProcPointerUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "WICInProcPointer_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string WICInProcPointerUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref byte* arg2); + + /// To be documented. + [NativeName("Src", "Line 9017, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void WICInProcPointerUserFree(uint* arg0, byte** arg1); + + /// To be documented. + [NativeName("Src", "Line 9017, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void WICInProcPointerUserFree(uint* arg0, ref byte* arg1); + + /// To be documented. + [NativeName("Src", "Line 9017, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void WICInProcPointerUserFree(ref uint arg0, byte** arg1); + + /// To be documented. + [NativeName("Src", "Line 9017, Column 39 in wincodec.h")] + [NativeApi(EntryPoint = "WICInProcPointer_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void WICInProcPointerUserFree(ref uint arg0, ref byte* arg1); + + /// To be documented. + [NativeName("Src", "Line 9019, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_RegisterProgressNotification_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapCodecProgressNotificationRegisterProgressNotificationProxy(IWICBitmapCodecProgressNotification* This, PfnProgressNotification pfnProgressNotification, void* pvData, uint dwProgressFlags); + + /// To be documented. + [NativeName("Src", "Line 9019, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_RegisterProgressNotification_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapCodecProgressNotificationRegisterProgressNotificationProxy(IWICBitmapCodecProgressNotification* This, PfnProgressNotification pfnProgressNotification, ref T0 pvData, uint dwProgressFlags) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 9019, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_RegisterProgressNotification_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapCodecProgressNotificationRegisterProgressNotificationProxy(ref IWICBitmapCodecProgressNotification This, PfnProgressNotification pfnProgressNotification, void* pvData, uint dwProgressFlags); + + /// To be documented. + [NativeName("Src", "Line 9019, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_RegisterProgressNotification_Proxy", Convention = CallingConvention.StdCall)] + public partial int IWICBitmapCodecProgressNotificationRegisterProgressNotificationProxy(ref IWICBitmapCodecProgressNotification This, PfnProgressNotification pfnProgressNotification, ref T0 pvData, uint dwProgressFlags) where T0 : unmanaged; + + /// To be documented. + [NativeName("Src", "Line 9028, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub(IWICBitmapCodecProgressNotification* This, IWICProgressCallback* pICallback, uint dwProgressFlags); + + /// To be documented. + [NativeName("Src", "Line 9028, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub(IWICBitmapCodecProgressNotification* This, ref IWICProgressCallback pICallback, uint dwProgressFlags); + + /// To be documented. + [NativeName("Src", "Line 9028, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub(ref IWICBitmapCodecProgressNotification This, IWICProgressCallback* pICallback, uint dwProgressFlags); + + /// To be documented. + [NativeName("Src", "Line 9028, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapCodecProgressNotification_RegisterProgressNotification_Stub", Convention = CallingConvention.StdCall)] + public partial int IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub(ref IWICBitmapCodecProgressNotification This, ref IWICProgressCallback pICallback, uint dwProgressFlags); + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(IWICBitmapDecoderInfo* This, uint cbSizePatterns, WICBitmapPattern* pPatterns, uint* pcPatterns, uint* pcbPatternsActual); + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(IWICBitmapDecoderInfo* This, uint cbSizePatterns, WICBitmapPattern* pPatterns, uint* pcPatterns, ref uint pcbPatternsActual); + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(IWICBitmapDecoderInfo* This, uint cbSizePatterns, WICBitmapPattern* pPatterns, ref uint pcPatterns, uint* pcbPatternsActual); + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(IWICBitmapDecoderInfo* This, uint cbSizePatterns, WICBitmapPattern* pPatterns, ref uint pcPatterns, ref uint pcbPatternsActual); + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(IWICBitmapDecoderInfo* This, uint cbSizePatterns, ref WICBitmapPattern pPatterns, uint* pcPatterns, uint* pcbPatternsActual); + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(IWICBitmapDecoderInfo* This, uint cbSizePatterns, ref WICBitmapPattern pPatterns, uint* pcPatterns, ref uint pcbPatternsActual); + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(IWICBitmapDecoderInfo* This, uint cbSizePatterns, ref WICBitmapPattern pPatterns, ref uint pcPatterns, uint* pcbPatternsActual); + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(IWICBitmapDecoderInfo* This, uint cbSizePatterns, ref WICBitmapPattern pPatterns, ref uint pcPatterns, ref uint pcbPatternsActual); + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(ref IWICBitmapDecoderInfo This, uint cbSizePatterns, WICBitmapPattern* pPatterns, uint* pcPatterns, uint* pcbPatternsActual); + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(ref IWICBitmapDecoderInfo This, uint cbSizePatterns, WICBitmapPattern* pPatterns, uint* pcPatterns, ref uint pcbPatternsActual); + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(ref IWICBitmapDecoderInfo This, uint cbSizePatterns, WICBitmapPattern* pPatterns, ref uint pcPatterns, uint* pcbPatternsActual); + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(ref IWICBitmapDecoderInfo This, uint cbSizePatterns, WICBitmapPattern* pPatterns, ref uint pcPatterns, ref uint pcbPatternsActual); + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(ref IWICBitmapDecoderInfo This, uint cbSizePatterns, ref WICBitmapPattern pPatterns, uint* pcPatterns, uint* pcbPatternsActual); + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(ref IWICBitmapDecoderInfo This, uint cbSizePatterns, ref WICBitmapPattern pPatterns, uint* pcPatterns, ref uint pcbPatternsActual); + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoGetPatternsProxy(ref IWICBitmapDecoderInfo This, uint cbSizePatterns, ref WICBitmapPattern pPatterns, ref uint pcPatterns, uint* pcbPatternsActual); + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public partial int IWICBitmapDecoderInfoGetPatternsProxy(ref IWICBitmapDecoderInfo This, uint cbSizePatterns, ref WICBitmapPattern pPatterns, ref uint pcPatterns, ref uint pcbPatternsActual); + + /// To be documented. + [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoGetPatternsStub(IWICBitmapDecoderInfo* This, WICBitmapPattern** ppPatterns, uint* pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoGetPatternsStub(IWICBitmapDecoderInfo* This, WICBitmapPattern** ppPatterns, ref uint pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoGetPatternsStub(IWICBitmapDecoderInfo* This, ref WICBitmapPattern* ppPatterns, uint* pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoGetPatternsStub(IWICBitmapDecoderInfo* This, ref WICBitmapPattern* ppPatterns, ref uint pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoGetPatternsStub(ref IWICBitmapDecoderInfo This, WICBitmapPattern** ppPatterns, uint* pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoGetPatternsStub(ref IWICBitmapDecoderInfo This, WICBitmapPattern** ppPatterns, ref uint pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoGetPatternsStub(ref IWICBitmapDecoderInfo This, ref WICBitmapPattern* ppPatterns, uint* pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICBitmapDecoderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICBitmapDecoderInfoGetPatternsStub(ref IWICBitmapDecoderInfo This, ref WICBitmapPattern* ppPatterns, ref uint pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 9049, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_QueryRawCapabilitiesInfo_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawQueryRawCapabilitiesInfoProxy(IWICDevelopRaw* This, WICRawCapabilitiesInfo* pInfo); + + /// To be documented. + [NativeName("Src", "Line 9049, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_QueryRawCapabilitiesInfo_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawQueryRawCapabilitiesInfoProxy(IWICDevelopRaw* This, ref WICRawCapabilitiesInfo pInfo); + + /// To be documented. + [NativeName("Src", "Line 9049, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_QueryRawCapabilitiesInfo_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawQueryRawCapabilitiesInfoProxy(ref IWICDevelopRaw This, WICRawCapabilitiesInfo* pInfo); + + /// To be documented. + [NativeName("Src", "Line 9049, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_QueryRawCapabilitiesInfo_Proxy", Convention = CallingConvention.StdCall)] + public partial int IWICDevelopRawQueryRawCapabilitiesInfoProxy(ref IWICDevelopRaw This, ref WICRawCapabilitiesInfo pInfo); + + /// To be documented. + [NativeName("Src", "Line 9054, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawQueryRawCapabilitiesInfoStub(IWICDevelopRaw* This, WICRawCapabilitiesInfo* pInfo); + + /// To be documented. + [NativeName("Src", "Line 9054, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawQueryRawCapabilitiesInfoStub(IWICDevelopRaw* This, ref WICRawCapabilitiesInfo pInfo); + + /// To be documented. + [NativeName("Src", "Line 9054, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawQueryRawCapabilitiesInfoStub(ref IWICDevelopRaw This, WICRawCapabilitiesInfo* pInfo); + + /// To be documented. + [NativeName("Src", "Line 9054, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_QueryRawCapabilitiesInfo_Stub", Convention = CallingConvention.StdCall)] + public partial int IWICDevelopRawQueryRawCapabilitiesInfoStub(ref IWICDevelopRaw This, ref WICRawCapabilitiesInfo pInfo); + + /// To be documented. + [NativeName("Src", "Line 9058, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_SetToneCurve_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawSetToneCurveProxy(IWICDevelopRaw* This, uint cbToneCurveSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRawToneCurve* pToneCurve); + + /// To be documented. + [NativeName("Src", "Line 9058, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_SetToneCurve_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawSetToneCurveProxy(IWICDevelopRaw* This, uint cbToneCurveSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRawToneCurve pToneCurve); + + /// To be documented. + [NativeName("Src", "Line 9058, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_SetToneCurve_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawSetToneCurveProxy(ref IWICDevelopRaw This, uint cbToneCurveSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRawToneCurve* pToneCurve); + + /// To be documented. + [NativeName("Src", "Line 9058, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_SetToneCurve_Proxy", Convention = CallingConvention.StdCall)] + public partial int IWICDevelopRawSetToneCurveProxy(ref IWICDevelopRaw This, uint cbToneCurveSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRawToneCurve pToneCurve); + + /// To be documented. + [NativeName("Src", "Line 9065, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawSetToneCurveStub(IWICDevelopRaw* This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRawToneCurvePoint* aPoints); + + /// To be documented. + [NativeName("Src", "Line 9065, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawSetToneCurveStub(IWICDevelopRaw* This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRawToneCurvePoint aPoints); + + /// To be documented. + [NativeName("Src", "Line 9065, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawSetToneCurveStub(ref IWICDevelopRaw This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRawToneCurvePoint* aPoints); + + /// To be documented. + [NativeName("Src", "Line 9065, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_SetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public partial int IWICDevelopRawSetToneCurveStub(ref IWICDevelopRaw This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRawToneCurvePoint aPoints); + + /// To be documented. + [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawGetToneCurveProxy(IWICDevelopRaw* This, uint cbToneCurveBufferSize, WICRawToneCurve* pToneCurve, uint* pcbActualToneCurveBufferSize); + + /// To be documented. + [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawGetToneCurveProxy(IWICDevelopRaw* This, uint cbToneCurveBufferSize, WICRawToneCurve* pToneCurve, ref uint pcbActualToneCurveBufferSize); + + /// To be documented. + [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawGetToneCurveProxy(IWICDevelopRaw* This, uint cbToneCurveBufferSize, ref WICRawToneCurve pToneCurve, uint* pcbActualToneCurveBufferSize); + + /// To be documented. + [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawGetToneCurveProxy(IWICDevelopRaw* This, uint cbToneCurveBufferSize, ref WICRawToneCurve pToneCurve, ref uint pcbActualToneCurveBufferSize); + + /// To be documented. + [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawGetToneCurveProxy(ref IWICDevelopRaw This, uint cbToneCurveBufferSize, WICRawToneCurve* pToneCurve, uint* pcbActualToneCurveBufferSize); + + /// To be documented. + [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawGetToneCurveProxy(ref IWICDevelopRaw This, uint cbToneCurveBufferSize, WICRawToneCurve* pToneCurve, ref uint pcbActualToneCurveBufferSize); + + /// To be documented. + [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawGetToneCurveProxy(ref IWICDevelopRaw This, uint cbToneCurveBufferSize, ref WICRawToneCurve pToneCurve, uint* pcbActualToneCurveBufferSize); + + /// To be documented. + [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Proxy", Convention = CallingConvention.StdCall)] + public partial int IWICDevelopRawGetToneCurveProxy(ref IWICDevelopRaw This, uint cbToneCurveBufferSize, ref WICRawToneCurve pToneCurve, ref uint pcbActualToneCurveBufferSize); + + /// To be documented. + [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawGetToneCurveStub(IWICDevelopRaw* This, uint* pcPoints, WICRawToneCurvePoint** paPoints); + + /// To be documented. + [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawGetToneCurveStub(IWICDevelopRaw* This, uint* pcPoints, ref WICRawToneCurvePoint* paPoints); + + /// To be documented. + [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawGetToneCurveStub(IWICDevelopRaw* This, ref uint pcPoints, WICRawToneCurvePoint** paPoints); + + /// To be documented. + [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawGetToneCurveStub(IWICDevelopRaw* This, ref uint pcPoints, ref WICRawToneCurvePoint* paPoints); + + /// To be documented. + [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawGetToneCurveStub(ref IWICDevelopRaw This, uint* pcPoints, WICRawToneCurvePoint** paPoints); + + /// To be documented. + [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawGetToneCurveStub(ref IWICDevelopRaw This, uint* pcPoints, ref WICRawToneCurvePoint* paPoints); + + /// To be documented. + [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawGetToneCurveStub(ref IWICDevelopRaw This, ref uint pcPoints, WICRawToneCurvePoint** paPoints); + + /// To be documented. + [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + [NativeApi(EntryPoint = "IWICDevelopRaw_GetToneCurve_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICDevelopRawGetToneCurveStub(ref IWICDevelopRaw This, ref uint pcPoints, ref WICRawToneCurvePoint* paPoints); + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, WICMetadataPattern** ppPatterns, uint* pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, WICMetadataPattern** ppPatterns, ref uint pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, ref WICMetadataPattern* ppPatterns, uint* pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, ref WICMetadataPattern* ppPatterns, ref uint pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, WICMetadataPattern** ppPatterns, uint* pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, WICMetadataPattern** ppPatterns, ref uint pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, ref WICMetadataPattern* ppPatterns, uint* pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, ref WICMetadataPattern* ppPatterns, ref uint pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, WICMetadataPattern** ppPatterns, uint* pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, WICMetadataPattern** ppPatterns, ref uint pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, ref WICMetadataPattern* ppPatterns, uint* pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, ref WICMetadataPattern* ppPatterns, ref uint pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, WICMetadataPattern** ppPatterns, uint* pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, WICMetadataPattern** ppPatterns, ref uint pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, ref WICMetadataPattern* ppPatterns, uint* pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoRemoteGetPatternsProxy(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, ref WICMetadataPattern* ppPatterns, ref uint pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataReaderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_Remote_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public partial void IWICMetadataReaderInfoRemoteGetPatternsStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoRemoteGetHeaderProxy(IWICMetadataWriterInfo* This, Guid* guidContainerFormat, WICMetadataHeader* pHeader); + + /// To be documented. + [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoRemoteGetHeaderProxy(IWICMetadataWriterInfo* This, Guid* guidContainerFormat, ref WICMetadataHeader pHeader); + + /// To be documented. + [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoRemoteGetHeaderProxy(IWICMetadataWriterInfo* This, ref Guid guidContainerFormat, WICMetadataHeader* pHeader); + + /// To be documented. + [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoRemoteGetHeaderProxy(IWICMetadataWriterInfo* This, ref Guid guidContainerFormat, ref WICMetadataHeader pHeader); + + /// To be documented. + [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoRemoteGetHeaderProxy(ref IWICMetadataWriterInfo This, Guid* guidContainerFormat, WICMetadataHeader* pHeader); + + /// To be documented. + [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoRemoteGetHeaderProxy(ref IWICMetadataWriterInfo This, Guid* guidContainerFormat, ref WICMetadataHeader pHeader); + + /// To be documented. + [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoRemoteGetHeaderProxy(ref IWICMetadataWriterInfo This, ref Guid guidContainerFormat, WICMetadataHeader* pHeader); + + /// To be documented. + [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Proxy", Convention = CallingConvention.StdCall)] + public partial int IWICMetadataWriterInfoRemoteGetHeaderProxy(ref IWICMetadataWriterInfo This, ref Guid guidContainerFormat, ref WICMetadataHeader pHeader); + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial void IWICMetadataWriterInfoRemoteGetHeaderStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, uint* _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_Remote_GetHeader_Stub", Convention = CallingConvention.StdCall)] + public partial void IWICMetadataWriterInfoRemoteGetHeaderStub(ref Silk.NET.Core.Win32Extras.IRpcStubBuffer This, ref Silk.NET.Core.Win32Extras.IRpcChannelBuffer _pRpcChannelBuffer, ref Silk.NET.Core.Win32Extras.RPCMessage _pRpcMessage, ref uint _pdwStubPhase); + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMatchMetadataContent(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, Guid* pguidMetadataFormat); + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMatchMetadataContent(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, ref Guid pguidMetadataFormat); + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMatchMetadataContent(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref Silk.NET.Core.Win32Extras.IStream pIStream, Guid* pguidMetadataFormat); + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMatchMetadataContent(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref Guid pguidMetadataFormat); + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMatchMetadataContent(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, Guid* pguidMetadataFormat); + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMatchMetadataContent(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, ref Guid pguidMetadataFormat); + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMatchMetadataContent(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref Silk.NET.Core.Win32Extras.IStream pIStream, Guid* pguidMetadataFormat); + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMatchMetadataContent(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref Guid pguidMetadataFormat); + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMatchMetadataContent(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, Guid* pguidMetadataFormat); + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMatchMetadataContent(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, ref Guid pguidMetadataFormat); + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMatchMetadataContent(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref Silk.NET.Core.Win32Extras.IStream pIStream, Guid* pguidMetadataFormat); + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMatchMetadataContent(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref Guid pguidMetadataFormat); + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMatchMetadataContent(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, Guid* pguidMetadataFormat); + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMatchMetadataContent(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, ref Guid pguidMetadataFormat); + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] + public unsafe partial int WICMatchMetadataContent(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref Silk.NET.Core.Win32Extras.IStream pIStream, Guid* pguidMetadataFormat); + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICMatchMetadataContent", Convention = CallingConvention.StdCall)] + public partial int WICMatchMetadataContent(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ref Silk.NET.Core.Win32Extras.IStream pIStream, ref Guid pguidMetadataFormat); + + /// To be documented. + [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICSerializeMetadataContent", Convention = CallingConvention.StdCall)] + public unsafe partial int WICSerializeMetadataContent(Guid* guidContainerFormat, IWICMetadataWriter* pIWriter, uint dwPersistOptions, Silk.NET.Core.Win32Extras.IStream* pIStream); + + /// To be documented. + [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICSerializeMetadataContent", Convention = CallingConvention.StdCall)] + public unsafe partial int WICSerializeMetadataContent(Guid* guidContainerFormat, IWICMetadataWriter* pIWriter, uint dwPersistOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream); + + /// To be documented. + [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICSerializeMetadataContent", Convention = CallingConvention.StdCall)] + public unsafe partial int WICSerializeMetadataContent(Guid* guidContainerFormat, ref IWICMetadataWriter pIWriter, uint dwPersistOptions, Silk.NET.Core.Win32Extras.IStream* pIStream); + + /// To be documented. + [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICSerializeMetadataContent", Convention = CallingConvention.StdCall)] + public unsafe partial int WICSerializeMetadataContent(Guid* guidContainerFormat, ref IWICMetadataWriter pIWriter, uint dwPersistOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream); + + /// To be documented. + [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICSerializeMetadataContent", Convention = CallingConvention.StdCall)] + public unsafe partial int WICSerializeMetadataContent(ref Guid guidContainerFormat, IWICMetadataWriter* pIWriter, uint dwPersistOptions, Silk.NET.Core.Win32Extras.IStream* pIStream); + + /// To be documented. + [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICSerializeMetadataContent", Convention = CallingConvention.StdCall)] + public unsafe partial int WICSerializeMetadataContent(ref Guid guidContainerFormat, IWICMetadataWriter* pIWriter, uint dwPersistOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream); + + /// To be documented. + [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICSerializeMetadataContent", Convention = CallingConvention.StdCall)] + public unsafe partial int WICSerializeMetadataContent(ref Guid guidContainerFormat, ref IWICMetadataWriter pIWriter, uint dwPersistOptions, Silk.NET.Core.Win32Extras.IStream* pIStream); + + /// To be documented. + [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICSerializeMetadataContent", Convention = CallingConvention.StdCall)] + public partial int WICSerializeMetadataContent(ref Guid guidContainerFormat, ref IWICMetadataWriter pIWriter, uint dwPersistOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream); + + /// To be documented. + [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICGetMetadataContentSize", Convention = CallingConvention.StdCall)] + public unsafe partial int WICGetMetadataContentSize(Guid* guidContainerFormat, IWICMetadataWriter* pIWriter, ulong* pcbSize); + + /// To be documented. + [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICGetMetadataContentSize", Convention = CallingConvention.StdCall)] + public unsafe partial int WICGetMetadataContentSize(Guid* guidContainerFormat, IWICMetadataWriter* pIWriter, ref ulong pcbSize); + + /// To be documented. + [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICGetMetadataContentSize", Convention = CallingConvention.StdCall)] + public unsafe partial int WICGetMetadataContentSize(Guid* guidContainerFormat, ref IWICMetadataWriter pIWriter, ulong* pcbSize); + + /// To be documented. + [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICGetMetadataContentSize", Convention = CallingConvention.StdCall)] + public unsafe partial int WICGetMetadataContentSize(Guid* guidContainerFormat, ref IWICMetadataWriter pIWriter, ref ulong pcbSize); + + /// To be documented. + [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICGetMetadataContentSize", Convention = CallingConvention.StdCall)] + public unsafe partial int WICGetMetadataContentSize(ref Guid guidContainerFormat, IWICMetadataWriter* pIWriter, ulong* pcbSize); + + /// To be documented. + [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICGetMetadataContentSize", Convention = CallingConvention.StdCall)] + public unsafe partial int WICGetMetadataContentSize(ref Guid guidContainerFormat, IWICMetadataWriter* pIWriter, ref ulong pcbSize); + + /// To be documented. + [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICGetMetadataContentSize", Convention = CallingConvention.StdCall)] + public unsafe partial int WICGetMetadataContentSize(ref Guid guidContainerFormat, ref IWICMetadataWriter pIWriter, ulong* pcbSize); + + /// To be documented. + [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + [NativeApi(EntryPoint = "WICGetMetadataContentSize", Convention = CallingConvention.StdCall)] + public partial int WICGetMetadataContentSize(ref Guid guidContainerFormat, ref IWICMetadataWriter pIWriter, ref ulong pcbSize); + + /// To be documented. + [NativeName("Src", "Line 2425, Column 39 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint CLIPFORMATUserSize(uint* arg0, uint arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2425, Column 39 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint CLIPFORMATUserSize(uint* arg0, uint arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2425, Column 39 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserSize", Convention = CallingConvention.StdCall)] + public unsafe partial uint CLIPFORMATUserSize(ref uint arg0, uint arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2425, Column 39 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserSize", Convention = CallingConvention.StdCall)] + public partial uint CLIPFORMATUserSize(ref uint arg0, uint arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* CLIPFORMATUserMarshal(uint* arg0, byte* arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string CLIPFORMATUserMarshalS(uint* arg0, byte* arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* CLIPFORMATUserMarshal(uint* arg0, byte* arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string CLIPFORMATUserMarshalS(uint* arg0, byte* arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* CLIPFORMATUserMarshal(uint* arg0, ref byte arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string CLIPFORMATUserMarshalS(uint* arg0, ref byte arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* CLIPFORMATUserMarshal(uint* arg0, ref byte arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string CLIPFORMATUserMarshalS(uint* arg0, ref byte arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* CLIPFORMATUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string CLIPFORMATUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* CLIPFORMATUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string CLIPFORMATUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* CLIPFORMATUserMarshal(ref uint arg0, byte* arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string CLIPFORMATUserMarshalS(ref uint arg0, byte* arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* CLIPFORMATUserMarshal(ref uint arg0, byte* arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string CLIPFORMATUserMarshalS(ref uint arg0, byte* arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* CLIPFORMATUserMarshal(ref uint arg0, ref byte arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string CLIPFORMATUserMarshalS(ref uint arg0, ref byte arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* CLIPFORMATUserMarshal(ref uint arg0, ref byte arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] + public partial string CLIPFORMATUserMarshalS(ref uint arg0, ref byte arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* CLIPFORMATUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string CLIPFORMATUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* CLIPFORMATUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserMarshal", Convention = CallingConvention.StdCall)] + public partial string CLIPFORMATUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* CLIPFORMATUserUnmarshal(uint* arg0, byte* arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string CLIPFORMATUserUnmarshalS(uint* arg0, byte* arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* CLIPFORMATUserUnmarshal(uint* arg0, byte* arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string CLIPFORMATUserUnmarshalS(uint* arg0, byte* arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* CLIPFORMATUserUnmarshal(uint* arg0, ref byte arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string CLIPFORMATUserUnmarshalS(uint* arg0, ref byte arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* CLIPFORMATUserUnmarshal(uint* arg0, ref byte arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string CLIPFORMATUserUnmarshalS(uint* arg0, ref byte arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* CLIPFORMATUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string CLIPFORMATUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* CLIPFORMATUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string CLIPFORMATUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* CLIPFORMATUserUnmarshal(ref uint arg0, byte* arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string CLIPFORMATUserUnmarshalS(ref uint arg0, byte* arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* CLIPFORMATUserUnmarshal(ref uint arg0, byte* arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string CLIPFORMATUserUnmarshalS(ref uint arg0, byte* arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* CLIPFORMATUserUnmarshal(ref uint arg0, ref byte arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string CLIPFORMATUserUnmarshalS(ref uint arg0, ref byte arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* CLIPFORMATUserUnmarshal(ref uint arg0, ref byte arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] + public partial string CLIPFORMATUserUnmarshalS(ref uint arg0, ref byte arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* CLIPFORMATUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial string CLIPFORMATUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2); + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] + public unsafe partial byte* CLIPFORMATUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + [NativeApi(EntryPoint = "CLIPFORMAT_UserUnmarshal", Convention = CallingConvention.StdCall)] + public partial string CLIPFORMATUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref ushort arg2); + + /// To be documented. + [NativeName("Src", "Line 2428, Column 39 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void CLIPFORMATUserFree(uint* arg0, ushort* arg1); + + /// To be documented. + [NativeName("Src", "Line 2428, Column 39 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void CLIPFORMATUserFree(uint* arg0, ref ushort arg1); + + /// To be documented. + [NativeName("Src", "Line 2428, Column 39 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserFree", Convention = CallingConvention.StdCall)] + public unsafe partial void CLIPFORMATUserFree(ref uint arg0, ushort* arg1); + + /// To be documented. + [NativeName("Src", "Line 2428, Column 39 in wincodecsdk.h")] + [NativeApi(EntryPoint = "CLIPFORMAT_UserFree", Convention = CallingConvention.StdCall)] + public partial void CLIPFORMATUserFree(ref uint arg0, ref ushort arg1); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, uint* pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, ref uint pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, ref uint pcCount, uint* pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, ref uint pcCount, ref uint pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, uint* pcCount, uint* pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, uint* pcCount, ref uint pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, ref uint pcCount, uint* pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, ref uint pcCount, ref uint pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, uint* pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, ref uint pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, ref uint pcCount, uint* pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, ref uint pcCount, ref uint pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, uint* pcCount, uint* pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, uint* pcCount, ref uint pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, ref uint pcCount, uint* pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, ref uint pcCount, ref uint pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, uint* pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, ref uint pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, ref uint pcCount, uint* pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, ref uint pcCount, ref uint pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, uint* pcCount, uint* pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, uint* pcCount, ref uint pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, ref uint pcCount, uint* pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, ref uint pcCount, ref uint pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, uint* pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, ref uint pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, ref uint pcCount, uint* pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, ref uint pcCount, ref uint pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, uint* pcCount, uint* pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, uint* pcCount, ref uint pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, ref uint pcCount, uint* pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Proxy", Convention = CallingConvention.StdCall)] + public partial int IWICMetadataReaderInfoGetPatternsProxy(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, ref uint pcCount, ref uint pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, WICMetadataPattern** ppPatterns, uint* pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, WICMetadataPattern** ppPatterns, ref uint pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, ref WICMetadataPattern* ppPatterns, uint* pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(IWICMetadataReaderInfo* This, Guid* guidContainerFormat, ref WICMetadataPattern* ppPatterns, ref uint pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, WICMetadataPattern** ppPatterns, uint* pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, WICMetadataPattern** ppPatterns, ref uint pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, ref WICMetadataPattern* ppPatterns, uint* pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(IWICMetadataReaderInfo* This, ref Guid guidContainerFormat, ref WICMetadataPattern* ppPatterns, ref uint pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, WICMetadataPattern** ppPatterns, uint* pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, WICMetadataPattern** ppPatterns, ref uint pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, ref WICMetadataPattern* ppPatterns, uint* pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(ref IWICMetadataReaderInfo This, Guid* guidContainerFormat, ref WICMetadataPattern* ppPatterns, ref uint pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, WICMetadataPattern** ppPatterns, uint* pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, WICMetadataPattern** ppPatterns, ref uint pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, ref WICMetadataPattern* ppPatterns, uint* pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataReaderInfo_GetPatterns_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataReaderInfoGetPatternsStub(ref IWICMetadataReaderInfo This, ref Guid guidContainerFormat, ref WICMetadataPattern* ppPatterns, ref uint pcPatterns); + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(IWICMetadataWriterInfo* This, Guid* guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, uint* pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(IWICMetadataWriterInfo* This, Guid* guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, ref uint pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(IWICMetadataWriterInfo* This, Guid* guidContainerFormat, uint cbSize, ref WICMetadataHeader pHeader, uint* pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(IWICMetadataWriterInfo* This, Guid* guidContainerFormat, uint cbSize, ref WICMetadataHeader pHeader, ref uint pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(IWICMetadataWriterInfo* This, ref Guid guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, uint* pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(IWICMetadataWriterInfo* This, ref Guid guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, ref uint pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(IWICMetadataWriterInfo* This, ref Guid guidContainerFormat, uint cbSize, ref WICMetadataHeader pHeader, uint* pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(IWICMetadataWriterInfo* This, ref Guid guidContainerFormat, uint cbSize, ref WICMetadataHeader pHeader, ref uint pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(ref IWICMetadataWriterInfo This, Guid* guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, uint* pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(ref IWICMetadataWriterInfo This, Guid* guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, ref uint pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(ref IWICMetadataWriterInfo This, Guid* guidContainerFormat, uint cbSize, ref WICMetadataHeader pHeader, uint* pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(ref IWICMetadataWriterInfo This, Guid* guidContainerFormat, uint cbSize, ref WICMetadataHeader pHeader, ref uint pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(ref IWICMetadataWriterInfo This, ref Guid guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, uint* pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(ref IWICMetadataWriterInfo This, ref Guid guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, ref uint pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoGetHeaderProxy(ref IWICMetadataWriterInfo This, ref Guid guidContainerFormat, uint cbSize, ref WICMetadataHeader pHeader, uint* pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Proxy", Convention = CallingConvention.StdCall)] + public partial int IWICMetadataWriterInfoGetHeaderProxy(ref IWICMetadataWriterInfo This, ref Guid guidContainerFormat, uint cbSize, ref WICMetadataHeader pHeader, ref uint pcbActual); + + /// To be documented. + [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoGetHeaderStub(IWICMetadataWriterInfo* This, Guid* guidContainerFormat, WICMetadataHeader* pHeader); + + /// To be documented. + [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoGetHeaderStub(IWICMetadataWriterInfo* This, Guid* guidContainerFormat, ref WICMetadataHeader pHeader); + + /// To be documented. + [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoGetHeaderStub(IWICMetadataWriterInfo* This, ref Guid guidContainerFormat, WICMetadataHeader* pHeader); + + /// To be documented. + [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoGetHeaderStub(IWICMetadataWriterInfo* This, ref Guid guidContainerFormat, ref WICMetadataHeader pHeader); + + /// To be documented. + [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoGetHeaderStub(ref IWICMetadataWriterInfo This, Guid* guidContainerFormat, WICMetadataHeader* pHeader); + + /// To be documented. + [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoGetHeaderStub(ref IWICMetadataWriterInfo This, Guid* guidContainerFormat, ref WICMetadataHeader pHeader); + + /// To be documented. + [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Stub", Convention = CallingConvention.StdCall)] + public unsafe partial int IWICMetadataWriterInfoGetHeaderStub(ref IWICMetadataWriterInfo This, ref Guid guidContainerFormat, WICMetadataHeader* pHeader); + + /// To be documented. + [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + [NativeApi(EntryPoint = "IWICMetadataWriterInfo_GetHeader_Stub", Convention = CallingConvention.StdCall)] + public partial int IWICMetadataWriterInfoGetHeaderStub(ref IWICMetadataWriterInfo This, ref Guid guidContainerFormat, ref WICMetadataHeader pHeader); + + /// To be documented. + [NativeName("Src", "Line 4968, Column 43 in wincodec.h")] + public unsafe int IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy(ComPtr This, ComPtr pICallback, uint dwProgressFlags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy((IWICBitmapCodecProgressNotification*) This.Handle, (IWICProgressCallback*) pICallback.Handle, dwProgressFlags); + } + + /// To be documented. + [NativeName("Src", "Line 4968, Column 43 in wincodec.h")] + public unsafe int IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy(ComPtr This, ref IWICProgressCallback pICallback, uint dwProgressFlags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy((IWICBitmapCodecProgressNotification*) This.Handle, ref pICallback, dwProgressFlags); + } + + /// To be documented. + [NativeName("Src", "Line 4968, Column 43 in wincodec.h")] + public unsafe int IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy(ref IWICBitmapCodecProgressNotification This, ComPtr pICallback, uint dwProgressFlags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy(ref This, (IWICProgressCallback*) pICallback.Handle, dwProgressFlags); + } + + /// To be documented. + [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + public unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(ComPtr This, WICBitmapPattern** ppPatterns, uint* pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICBitmapDecoderInfoRemoteGetPatternsProxy((IWICBitmapDecoderInfo*) This.Handle, ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + public unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(ComPtr This, WICBitmapPattern** ppPatterns, ref uint pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICBitmapDecoderInfoRemoteGetPatternsProxy((IWICBitmapDecoderInfo*) This.Handle, ppPatterns, ref pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + public unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(ComPtr This, ref WICBitmapPattern* ppPatterns, uint* pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICBitmapDecoderInfoRemoteGetPatternsProxy((IWICBitmapDecoderInfo*) This.Handle, ref ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + public unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(ComPtr This, ref WICBitmapPattern* ppPatterns, ref uint pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICBitmapDecoderInfoRemoteGetPatternsProxy((IWICBitmapDecoderInfo*) This.Handle, ref ppPatterns, ref pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + public unsafe int WICConvertBitmapSource(Guid* dstFormat, ComPtr pISrc, ref ComPtr ppIDst) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICConvertBitmapSource(dstFormat, (IWICBitmapSource*) pISrc.Handle, (IWICBitmapSource**) ppIDst.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + public unsafe int WICConvertBitmapSource(Guid* dstFormat, ComPtr pISrc, ref IWICBitmapSource* ppIDst) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICConvertBitmapSource(dstFormat, (IWICBitmapSource*) pISrc.Handle, ref ppIDst); + } + + /// To be documented. + [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + public unsafe int WICConvertBitmapSource(Guid* dstFormat, ref IWICBitmapSource pISrc, ref ComPtr ppIDst) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICConvertBitmapSource(dstFormat, ref pISrc, (IWICBitmapSource**) ppIDst.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + public unsafe int WICConvertBitmapSource(ref Guid dstFormat, ComPtr pISrc, ref ComPtr ppIDst) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICConvertBitmapSource(ref dstFormat, (IWICBitmapSource*) pISrc.Handle, (IWICBitmapSource**) ppIDst.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + public unsafe int WICConvertBitmapSource(ref Guid dstFormat, ComPtr pISrc, ref IWICBitmapSource* ppIDst) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICConvertBitmapSource(ref dstFormat, (IWICBitmapSource*) pISrc.Handle, ref ppIDst); + } + + /// To be documented. + [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + public unsafe int WICConvertBitmapSource(ref Guid dstFormat, ref IWICBitmapSource pISrc, ref ComPtr ppIDst) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICConvertBitmapSource(ref dstFormat, ref pISrc, (IWICBitmapSource**) ppIDst.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + public unsafe int WICCreateBitmapFromSection(uint width, uint height, Guid* pixelFormat, void* hSection, uint stride, uint offset, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICCreateBitmapFromSection(width, height, pixelFormat, hSection, stride, offset, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + public unsafe int WICCreateBitmapFromSection(uint width, uint height, Guid* pixelFormat, ref T0 hSection, uint stride, uint offset, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICCreateBitmapFromSection(width, height, pixelFormat, ref hSection, stride, offset, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + public unsafe int WICCreateBitmapFromSection(uint width, uint height, ref Guid pixelFormat, void* hSection, uint stride, uint offset, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICCreateBitmapFromSection(width, height, ref pixelFormat, hSection, stride, offset, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + public unsafe int WICCreateBitmapFromSection(uint width, uint height, ref Guid pixelFormat, ref T0 hSection, uint stride, uint offset, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICCreateBitmapFromSection(width, height, ref pixelFormat, ref hSection, stride, offset, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + public unsafe int WICCreateBitmapFromSectionEx(uint width, uint height, Guid* pixelFormat, void* hSection, uint stride, uint offset, WICSectionAccessLevel desiredAccessLevel, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICCreateBitmapFromSectionEx(width, height, pixelFormat, hSection, stride, offset, desiredAccessLevel, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + public unsafe int WICCreateBitmapFromSectionEx(uint width, uint height, Guid* pixelFormat, ref T0 hSection, uint stride, uint offset, WICSectionAccessLevel desiredAccessLevel, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICCreateBitmapFromSectionEx(width, height, pixelFormat, ref hSection, stride, offset, desiredAccessLevel, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + public unsafe int WICCreateBitmapFromSectionEx(uint width, uint height, ref Guid pixelFormat, void* hSection, uint stride, uint offset, WICSectionAccessLevel desiredAccessLevel, ref ComPtr ppIBitmap) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICCreateBitmapFromSectionEx(width, height, ref pixelFormat, hSection, stride, offset, desiredAccessLevel, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + public unsafe int WICCreateBitmapFromSectionEx(uint width, uint height, ref Guid pixelFormat, ref T0 hSection, uint stride, uint offset, WICSectionAccessLevel desiredAccessLevel, ref ComPtr ppIBitmap) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICCreateBitmapFromSectionEx(width, height, ref pixelFormat, ref hSection, stride, offset, desiredAccessLevel, (IWICBitmap**) ppIBitmap.GetAddressOf()); + } + + /// To be documented. + [NativeName("Src", "Line 8219, Column 43 in wincodec.h")] + public unsafe int IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(ComPtr This, WICRawCapabilitiesInfo* pInfo) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy((IWICDevelopRaw*) This.Handle, pInfo); + } + + /// To be documented. + [NativeName("Src", "Line 8219, Column 43 in wincodec.h")] + public unsafe int IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(ComPtr This, ref WICRawCapabilitiesInfo pInfo) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy((IWICDevelopRaw*) This.Handle, ref pInfo); + } + + /// To be documented. + [NativeName("Src", "Line 8231, Column 43 in wincodec.h")] + public unsafe int IWICDevelopRawRemoteSetToneCurveProxy(ComPtr This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRawToneCurvePoint* aPoints) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICDevelopRawRemoteSetToneCurveProxy((IWICDevelopRaw*) This.Handle, cPoints, aPoints); + } + + /// To be documented. + [NativeName("Src", "Line 8231, Column 43 in wincodec.h")] + public unsafe int IWICDevelopRawRemoteSetToneCurveProxy(ComPtr This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRawToneCurvePoint aPoints) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICDevelopRawRemoteSetToneCurveProxy((IWICDevelopRaw*) This.Handle, cPoints, in aPoints); + } + + /// To be documented. + [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + public unsafe int IWICDevelopRawRemoteGetToneCurveProxy(ComPtr This, uint* pcPoints, WICRawToneCurvePoint** paPoints) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICDevelopRawRemoteGetToneCurveProxy((IWICDevelopRaw*) This.Handle, pcPoints, paPoints); + } + + /// To be documented. + [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + public unsafe int IWICDevelopRawRemoteGetToneCurveProxy(ComPtr This, uint* pcPoints, ref WICRawToneCurvePoint* paPoints) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICDevelopRawRemoteGetToneCurveProxy((IWICDevelopRaw*) This.Handle, pcPoints, ref paPoints); + } + + /// To be documented. + [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + public unsafe int IWICDevelopRawRemoteGetToneCurveProxy(ComPtr This, ref uint pcPoints, WICRawToneCurvePoint** paPoints) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICDevelopRawRemoteGetToneCurveProxy((IWICDevelopRaw*) This.Handle, ref pcPoints, paPoints); + } + + /// To be documented. + [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + public unsafe int IWICDevelopRawRemoteGetToneCurveProxy(ComPtr This, ref uint pcPoints, ref WICRawToneCurvePoint* paPoints) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICDevelopRawRemoteGetToneCurveProxy((IWICDevelopRaw*) This.Handle, ref pcPoints, ref paPoints); + } + + /// To be documented. + [NativeName("Src", "Line 8989, Column 39 in wincodec.h")] + public unsafe uint BSTRUserSize(uint* arg0, uint arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserSize(arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8989, Column 39 in wincodec.h")] + public unsafe uint BSTRUserSize(ref uint arg0, uint arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserSize(ref arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + public unsafe byte* BSTRUserMarshal(uint* arg0, byte* arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserMarshal(arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + public unsafe string BSTRUserMarshalS(uint* arg0, byte* arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserMarshalS(arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + public unsafe byte* BSTRUserMarshal(uint* arg0, ref byte arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserMarshal(arg0, ref arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + public unsafe string BSTRUserMarshalS(uint* arg0, ref byte arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserMarshalS(arg0, ref arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + public unsafe byte* BSTRUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserMarshal(arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + public unsafe string BSTRUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserMarshalS(arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + public unsafe byte* BSTRUserMarshal(ref uint arg0, byte* arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserMarshal(ref arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + public unsafe string BSTRUserMarshalS(ref uint arg0, byte* arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserMarshalS(ref arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + public unsafe byte* BSTRUserMarshal(ref uint arg0, ref byte arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserMarshal(ref arg0, ref arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + public unsafe string BSTRUserMarshalS(ref uint arg0, ref byte arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserMarshalS(ref arg0, ref arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + public unsafe byte* BSTRUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserMarshal(ref arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + public unsafe string BSTRUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserMarshalS(ref arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + public unsafe byte* BSTRUserUnmarshal(uint* arg0, byte* arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserUnmarshal(arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + public unsafe string BSTRUserUnmarshalS(uint* arg0, byte* arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserUnmarshalS(arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + public unsafe byte* BSTRUserUnmarshal(uint* arg0, ref byte arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserUnmarshal(arg0, ref arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + public unsafe string BSTRUserUnmarshalS(uint* arg0, ref byte arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserUnmarshalS(arg0, ref arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + public unsafe byte* BSTRUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserUnmarshal(arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + public unsafe string BSTRUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserUnmarshalS(arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + public unsafe byte* BSTRUserUnmarshal(ref uint arg0, byte* arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserUnmarshal(ref arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + public unsafe string BSTRUserUnmarshalS(ref uint arg0, byte* arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserUnmarshalS(ref arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + public unsafe byte* BSTRUserUnmarshal(ref uint arg0, ref byte arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserUnmarshal(ref arg0, ref arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + public unsafe string BSTRUserUnmarshalS(ref uint arg0, ref byte arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserUnmarshalS(ref arg0, ref arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + public unsafe byte* BSTRUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserUnmarshal(ref arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + public unsafe string BSTRUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (char**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = BSTRUserUnmarshalS(ref arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 8992, Column 39 in wincodec.h")] + public unsafe void BSTRUserFree(uint* arg0, string[] arg1Sa) + { + // StringArrayOverloader + var arg1 = (char**) SilkMarshal.StringArrayToPtr(arg1Sa); + BSTRUserFree(arg0, arg1); + SilkMarshal.CopyPtrToStringArray((nint) arg1, arg1Sa); + SilkMarshal.Free((nint) arg1); + } + + /// To be documented. + [NativeName("Src", "Line 8992, Column 39 in wincodec.h")] + public unsafe void BSTRUserFree(ref uint arg0, string[] arg1Sa) + { + // StringArrayOverloader + var arg1 = (char**) SilkMarshal.StringArrayToPtr(arg1Sa); + BSTRUserFree(ref arg0, arg1); + SilkMarshal.CopyPtrToStringArray((nint) arg1, arg1Sa); + SilkMarshal.Free((nint) arg1); + } + + /// To be documented. + [NativeName("Src", "Line 9014, Column 39 in wincodec.h")] + public unsafe uint WICInProcPointerUserSize(uint* arg0, uint arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserSize(arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9014, Column 39 in wincodec.h")] + public unsafe uint WICInProcPointerUserSize(ref uint arg0, uint arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserSize(ref arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + public unsafe byte* WICInProcPointerUserMarshal(uint* arg0, byte* arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserMarshal(arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + public unsafe string WICInProcPointerUserMarshalS(uint* arg0, byte* arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserMarshalS(arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + public unsafe byte* WICInProcPointerUserMarshal(uint* arg0, ref byte arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserMarshal(arg0, ref arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + public unsafe string WICInProcPointerUserMarshalS(uint* arg0, ref byte arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserMarshalS(arg0, ref arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + public unsafe byte* WICInProcPointerUserMarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserMarshal(arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + public unsafe string WICInProcPointerUserMarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserMarshalS(arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + public unsafe byte* WICInProcPointerUserMarshal(ref uint arg0, byte* arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserMarshal(ref arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + public unsafe string WICInProcPointerUserMarshalS(ref uint arg0, byte* arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserMarshalS(ref arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + public unsafe byte* WICInProcPointerUserMarshal(ref uint arg0, ref byte arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserMarshal(ref arg0, ref arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + public unsafe string WICInProcPointerUserMarshalS(ref uint arg0, ref byte arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserMarshalS(ref arg0, ref arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + public unsafe byte* WICInProcPointerUserMarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserMarshal(ref arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + public unsafe string WICInProcPointerUserMarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserMarshalS(ref arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + public unsafe byte* WICInProcPointerUserUnmarshal(uint* arg0, byte* arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserUnmarshal(arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + public unsafe string WICInProcPointerUserUnmarshalS(uint* arg0, byte* arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserUnmarshalS(arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + public unsafe byte* WICInProcPointerUserUnmarshal(uint* arg0, ref byte arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserUnmarshal(arg0, ref arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + public unsafe string WICInProcPointerUserUnmarshalS(uint* arg0, ref byte arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserUnmarshalS(arg0, ref arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + public unsafe byte* WICInProcPointerUserUnmarshal(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserUnmarshal(arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + public unsafe string WICInProcPointerUserUnmarshalS(uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserUnmarshalS(arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + public unsafe byte* WICInProcPointerUserUnmarshal(ref uint arg0, byte* arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserUnmarshal(ref arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + public unsafe string WICInProcPointerUserUnmarshalS(ref uint arg0, byte* arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserUnmarshalS(ref arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + public unsafe byte* WICInProcPointerUserUnmarshal(ref uint arg0, ref byte arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserUnmarshal(ref arg0, ref arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + public unsafe string WICInProcPointerUserUnmarshalS(ref uint arg0, ref byte arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserUnmarshalS(ref arg0, ref arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + public unsafe byte* WICInProcPointerUserUnmarshal(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserUnmarshal(ref arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + [return: UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] + public unsafe string WICInProcPointerUserUnmarshalS(ref uint arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, string[] arg2Sa) + { + // StringArrayOverloader + var arg2 = (byte**) SilkMarshal.StringArrayToPtr(arg2Sa); + var ret = WICInProcPointerUserUnmarshalS(ref arg0, arg1, arg2); + SilkMarshal.CopyPtrToStringArray((nint) arg2, arg2Sa); + SilkMarshal.Free((nint) arg2); + return ret; + } + + /// To be documented. + [NativeName("Src", "Line 9017, Column 39 in wincodec.h")] + public unsafe void WICInProcPointerUserFree(uint* arg0, string[] arg1Sa) + { + // StringArrayOverloader + var arg1 = (byte**) SilkMarshal.StringArrayToPtr(arg1Sa); + WICInProcPointerUserFree(arg0, arg1); + SilkMarshal.CopyPtrToStringArray((nint) arg1, arg1Sa); + SilkMarshal.Free((nint) arg1); + } + + /// To be documented. + [NativeName("Src", "Line 9017, Column 39 in wincodec.h")] + public unsafe void WICInProcPointerUserFree(ref uint arg0, string[] arg1Sa) + { + // StringArrayOverloader + var arg1 = (byte**) SilkMarshal.StringArrayToPtr(arg1Sa); + WICInProcPointerUserFree(ref arg0, arg1); + SilkMarshal.CopyPtrToStringArray((nint) arg1, arg1Sa); + SilkMarshal.Free((nint) arg1); + } + + /// To be documented. + [NativeName("Src", "Line 9019, Column 41 in wincodec.h")] + public unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificationProxy(ComPtr This, PfnProgressNotification pfnProgressNotification, void* pvData, uint dwProgressFlags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICBitmapCodecProgressNotificationRegisterProgressNotificationProxy((IWICBitmapCodecProgressNotification*) This.Handle, pfnProgressNotification, pvData, dwProgressFlags); + } + + /// To be documented. + [NativeName("Src", "Line 9019, Column 41 in wincodec.h")] + public unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificationProxy(ComPtr This, PfnProgressNotification pfnProgressNotification, ref T0 pvData, uint dwProgressFlags) where T0 : unmanaged where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICBitmapCodecProgressNotificationRegisterProgressNotificationProxy((IWICBitmapCodecProgressNotification*) This.Handle, pfnProgressNotification, ref pvData, dwProgressFlags); + } + + /// To be documented. + [NativeName("Src", "Line 9028, Column 43 in wincodec.h")] + public unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub(ComPtr This, ComPtr pICallback, uint dwProgressFlags) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub((IWICBitmapCodecProgressNotification*) This.Handle, (IWICProgressCallback*) pICallback.Handle, dwProgressFlags); + } + + /// To be documented. + [NativeName("Src", "Line 9028, Column 43 in wincodec.h")] + public unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub(ComPtr This, ref IWICProgressCallback pICallback, uint dwProgressFlags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub((IWICBitmapCodecProgressNotification*) This.Handle, ref pICallback, dwProgressFlags); + } + + /// To be documented. + [NativeName("Src", "Line 9028, Column 43 in wincodec.h")] + public unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub(ref IWICBitmapCodecProgressNotification This, ComPtr pICallback, uint dwProgressFlags) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub(ref This, (IWICProgressCallback*) pICallback.Handle, dwProgressFlags); + } + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + public unsafe int IWICBitmapDecoderInfoGetPatternsProxy(ComPtr This, uint cbSizePatterns, WICBitmapPattern* pPatterns, uint* pcPatterns, uint* pcbPatternsActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICBitmapDecoderInfoGetPatternsProxy((IWICBitmapDecoderInfo*) This.Handle, cbSizePatterns, pPatterns, pcPatterns, pcbPatternsActual); + } + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + public unsafe int IWICBitmapDecoderInfoGetPatternsProxy(ComPtr This, uint cbSizePatterns, WICBitmapPattern* pPatterns, uint* pcPatterns, ref uint pcbPatternsActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICBitmapDecoderInfoGetPatternsProxy((IWICBitmapDecoderInfo*) This.Handle, cbSizePatterns, pPatterns, pcPatterns, ref pcbPatternsActual); + } + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + public unsafe int IWICBitmapDecoderInfoGetPatternsProxy(ComPtr This, uint cbSizePatterns, WICBitmapPattern* pPatterns, ref uint pcPatterns, uint* pcbPatternsActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICBitmapDecoderInfoGetPatternsProxy((IWICBitmapDecoderInfo*) This.Handle, cbSizePatterns, pPatterns, ref pcPatterns, pcbPatternsActual); + } + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + public unsafe int IWICBitmapDecoderInfoGetPatternsProxy(ComPtr This, uint cbSizePatterns, WICBitmapPattern* pPatterns, ref uint pcPatterns, ref uint pcbPatternsActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICBitmapDecoderInfoGetPatternsProxy((IWICBitmapDecoderInfo*) This.Handle, cbSizePatterns, pPatterns, ref pcPatterns, ref pcbPatternsActual); + } + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + public unsafe int IWICBitmapDecoderInfoGetPatternsProxy(ComPtr This, uint cbSizePatterns, ref WICBitmapPattern pPatterns, uint* pcPatterns, uint* pcbPatternsActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICBitmapDecoderInfoGetPatternsProxy((IWICBitmapDecoderInfo*) This.Handle, cbSizePatterns, ref pPatterns, pcPatterns, pcbPatternsActual); + } + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + public unsafe int IWICBitmapDecoderInfoGetPatternsProxy(ComPtr This, uint cbSizePatterns, ref WICBitmapPattern pPatterns, uint* pcPatterns, ref uint pcbPatternsActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICBitmapDecoderInfoGetPatternsProxy((IWICBitmapDecoderInfo*) This.Handle, cbSizePatterns, ref pPatterns, pcPatterns, ref pcbPatternsActual); + } + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + public unsafe int IWICBitmapDecoderInfoGetPatternsProxy(ComPtr This, uint cbSizePatterns, ref WICBitmapPattern pPatterns, ref uint pcPatterns, uint* pcbPatternsActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICBitmapDecoderInfoGetPatternsProxy((IWICBitmapDecoderInfo*) This.Handle, cbSizePatterns, ref pPatterns, ref pcPatterns, pcbPatternsActual); + } + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + public unsafe int IWICBitmapDecoderInfoGetPatternsProxy(ComPtr This, uint cbSizePatterns, ref WICBitmapPattern pPatterns, ref uint pcPatterns, ref uint pcbPatternsActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICBitmapDecoderInfoGetPatternsProxy((IWICBitmapDecoderInfo*) This.Handle, cbSizePatterns, ref pPatterns, ref pcPatterns, ref pcbPatternsActual); + } + + /// To be documented. + [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + public unsafe int IWICBitmapDecoderInfoGetPatternsStub(ComPtr This, WICBitmapPattern** ppPatterns, uint* pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICBitmapDecoderInfoGetPatternsStub((IWICBitmapDecoderInfo*) This.Handle, ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + public unsafe int IWICBitmapDecoderInfoGetPatternsStub(ComPtr This, WICBitmapPattern** ppPatterns, ref uint pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICBitmapDecoderInfoGetPatternsStub((IWICBitmapDecoderInfo*) This.Handle, ppPatterns, ref pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + public unsafe int IWICBitmapDecoderInfoGetPatternsStub(ComPtr This, ref WICBitmapPattern* ppPatterns, uint* pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICBitmapDecoderInfoGetPatternsStub((IWICBitmapDecoderInfo*) This.Handle, ref ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + public unsafe int IWICBitmapDecoderInfoGetPatternsStub(ComPtr This, ref WICBitmapPattern* ppPatterns, ref uint pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICBitmapDecoderInfoGetPatternsStub((IWICBitmapDecoderInfo*) This.Handle, ref ppPatterns, ref pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 9049, Column 41 in wincodec.h")] + public unsafe int IWICDevelopRawQueryRawCapabilitiesInfoProxy(ComPtr This, WICRawCapabilitiesInfo* pInfo) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICDevelopRawQueryRawCapabilitiesInfoProxy((IWICDevelopRaw*) This.Handle, pInfo); + } + + /// To be documented. + [NativeName("Src", "Line 9049, Column 41 in wincodec.h")] + public unsafe int IWICDevelopRawQueryRawCapabilitiesInfoProxy(ComPtr This, ref WICRawCapabilitiesInfo pInfo) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICDevelopRawQueryRawCapabilitiesInfoProxy((IWICDevelopRaw*) This.Handle, ref pInfo); + } + + /// To be documented. + [NativeName("Src", "Line 9054, Column 43 in wincodec.h")] + public unsafe int IWICDevelopRawQueryRawCapabilitiesInfoStub(ComPtr This, WICRawCapabilitiesInfo* pInfo) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICDevelopRawQueryRawCapabilitiesInfoStub((IWICDevelopRaw*) This.Handle, pInfo); + } + + /// To be documented. + [NativeName("Src", "Line 9054, Column 43 in wincodec.h")] + public unsafe int IWICDevelopRawQueryRawCapabilitiesInfoStub(ComPtr This, ref WICRawCapabilitiesInfo pInfo) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICDevelopRawQueryRawCapabilitiesInfoStub((IWICDevelopRaw*) This.Handle, ref pInfo); + } + + /// To be documented. + [NativeName("Src", "Line 9058, Column 41 in wincodec.h")] + public unsafe int IWICDevelopRawSetToneCurveProxy(ComPtr This, uint cbToneCurveSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRawToneCurve* pToneCurve) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICDevelopRawSetToneCurveProxy((IWICDevelopRaw*) This.Handle, cbToneCurveSize, pToneCurve); + } + + /// To be documented. + [NativeName("Src", "Line 9058, Column 41 in wincodec.h")] + public unsafe int IWICDevelopRawSetToneCurveProxy(ComPtr This, uint cbToneCurveSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRawToneCurve pToneCurve) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICDevelopRawSetToneCurveProxy((IWICDevelopRaw*) This.Handle, cbToneCurveSize, in pToneCurve); + } + + /// To be documented. + [NativeName("Src", "Line 9065, Column 43 in wincodec.h")] + public unsafe int IWICDevelopRawSetToneCurveStub(ComPtr This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRawToneCurvePoint* aPoints) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICDevelopRawSetToneCurveStub((IWICDevelopRaw*) This.Handle, cPoints, aPoints); + } + + /// To be documented. + [NativeName("Src", "Line 9065, Column 43 in wincodec.h")] + public unsafe int IWICDevelopRawSetToneCurveStub(ComPtr This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in WICRawToneCurvePoint aPoints) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICDevelopRawSetToneCurveStub((IWICDevelopRaw*) This.Handle, cPoints, in aPoints); + } + + /// To be documented. + [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + public unsafe int IWICDevelopRawGetToneCurveProxy(ComPtr This, uint cbToneCurveBufferSize, WICRawToneCurve* pToneCurve, uint* pcbActualToneCurveBufferSize) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICDevelopRawGetToneCurveProxy((IWICDevelopRaw*) This.Handle, cbToneCurveBufferSize, pToneCurve, pcbActualToneCurveBufferSize); + } + + /// To be documented. + [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + public unsafe int IWICDevelopRawGetToneCurveProxy(ComPtr This, uint cbToneCurveBufferSize, WICRawToneCurve* pToneCurve, ref uint pcbActualToneCurveBufferSize) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICDevelopRawGetToneCurveProxy((IWICDevelopRaw*) This.Handle, cbToneCurveBufferSize, pToneCurve, ref pcbActualToneCurveBufferSize); + } + + /// To be documented. + [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + public unsafe int IWICDevelopRawGetToneCurveProxy(ComPtr This, uint cbToneCurveBufferSize, ref WICRawToneCurve pToneCurve, uint* pcbActualToneCurveBufferSize) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICDevelopRawGetToneCurveProxy((IWICDevelopRaw*) This.Handle, cbToneCurveBufferSize, ref pToneCurve, pcbActualToneCurveBufferSize); + } + + /// To be documented. + [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + public unsafe int IWICDevelopRawGetToneCurveProxy(ComPtr This, uint cbToneCurveBufferSize, ref WICRawToneCurve pToneCurve, ref uint pcbActualToneCurveBufferSize) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICDevelopRawGetToneCurveProxy((IWICDevelopRaw*) This.Handle, cbToneCurveBufferSize, ref pToneCurve, ref pcbActualToneCurveBufferSize); + } + + /// To be documented. + [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + public unsafe int IWICDevelopRawGetToneCurveStub(ComPtr This, uint* pcPoints, WICRawToneCurvePoint** paPoints) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICDevelopRawGetToneCurveStub((IWICDevelopRaw*) This.Handle, pcPoints, paPoints); + } + + /// To be documented. + [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + public unsafe int IWICDevelopRawGetToneCurveStub(ComPtr This, uint* pcPoints, ref WICRawToneCurvePoint* paPoints) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICDevelopRawGetToneCurveStub((IWICDevelopRaw*) This.Handle, pcPoints, ref paPoints); + } + + /// To be documented. + [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + public unsafe int IWICDevelopRawGetToneCurveStub(ComPtr This, ref uint pcPoints, WICRawToneCurvePoint** paPoints) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICDevelopRawGetToneCurveStub((IWICDevelopRaw*) This.Handle, ref pcPoints, paPoints); + } + + /// To be documented. + [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + public unsafe int IWICDevelopRawGetToneCurveStub(ComPtr This, ref uint pcPoints, ref WICRawToneCurvePoint* paPoints) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICDevelopRawGetToneCurveStub((IWICDevelopRaw*) This.Handle, ref pcPoints, ref paPoints); + } + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(ComPtr This, Guid* guidContainerFormat, WICMetadataPattern** ppPatterns, uint* pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoRemoteGetPatternsProxy((IWICMetadataReaderInfo*) This.Handle, guidContainerFormat, ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(ComPtr This, Guid* guidContainerFormat, WICMetadataPattern** ppPatterns, ref uint pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoRemoteGetPatternsProxy((IWICMetadataReaderInfo*) This.Handle, guidContainerFormat, ppPatterns, ref pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(ComPtr This, Guid* guidContainerFormat, ref WICMetadataPattern* ppPatterns, uint* pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoRemoteGetPatternsProxy((IWICMetadataReaderInfo*) This.Handle, guidContainerFormat, ref ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(ComPtr This, Guid* guidContainerFormat, ref WICMetadataPattern* ppPatterns, ref uint pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoRemoteGetPatternsProxy((IWICMetadataReaderInfo*) This.Handle, guidContainerFormat, ref ppPatterns, ref pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(ComPtr This, ref Guid guidContainerFormat, WICMetadataPattern** ppPatterns, uint* pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoRemoteGetPatternsProxy((IWICMetadataReaderInfo*) This.Handle, ref guidContainerFormat, ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(ComPtr This, ref Guid guidContainerFormat, WICMetadataPattern** ppPatterns, ref uint pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoRemoteGetPatternsProxy((IWICMetadataReaderInfo*) This.Handle, ref guidContainerFormat, ppPatterns, ref pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(ComPtr This, ref Guid guidContainerFormat, ref WICMetadataPattern* ppPatterns, uint* pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoRemoteGetPatternsProxy((IWICMetadataReaderInfo*) This.Handle, ref guidContainerFormat, ref ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(ComPtr This, ref Guid guidContainerFormat, ref WICMetadataPattern* ppPatterns, ref uint pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoRemoteGetPatternsProxy((IWICMetadataReaderInfo*) This.Handle, ref guidContainerFormat, ref ppPatterns, ref pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + public unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(ComPtr This, Guid* guidContainerFormat, WICMetadataHeader* pHeader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataWriterInfoRemoteGetHeaderProxy((IWICMetadataWriterInfo*) This.Handle, guidContainerFormat, pHeader); + } + + /// To be documented. + [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + public unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(ComPtr This, Guid* guidContainerFormat, ref WICMetadataHeader pHeader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataWriterInfoRemoteGetHeaderProxy((IWICMetadataWriterInfo*) This.Handle, guidContainerFormat, ref pHeader); + } + + /// To be documented. + [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + public unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(ComPtr This, ref Guid guidContainerFormat, WICMetadataHeader* pHeader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataWriterInfoRemoteGetHeaderProxy((IWICMetadataWriterInfo*) This.Handle, ref guidContainerFormat, pHeader); + } + + /// To be documented. + [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + public unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(ComPtr This, ref Guid guidContainerFormat, ref WICMetadataHeader pHeader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataWriterInfoRemoteGetHeaderProxy((IWICMetadataWriterInfo*) This.Handle, ref guidContainerFormat, ref pHeader); + } + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + public unsafe int WICMatchMetadataContent(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ComPtr pIStream, Guid* pguidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICMatchMetadataContent(guidContainerFormat, pguidVendor, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pguidMetadataFormat); + } + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + public unsafe int WICMatchMetadataContent(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ComPtr pIStream, ref Guid pguidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICMatchMetadataContent(guidContainerFormat, pguidVendor, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref pguidMetadataFormat); + } + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + public unsafe int WICMatchMetadataContent(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ComPtr pIStream, Guid* pguidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICMatchMetadataContent(guidContainerFormat, in pguidVendor, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pguidMetadataFormat); + } + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + public unsafe int WICMatchMetadataContent(Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ComPtr pIStream, ref Guid pguidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICMatchMetadataContent(guidContainerFormat, in pguidVendor, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref pguidMetadataFormat); + } + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + public unsafe int WICMatchMetadataContent(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ComPtr pIStream, Guid* pguidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICMatchMetadataContent(ref guidContainerFormat, pguidVendor, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pguidMetadataFormat); + } + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + public unsafe int WICMatchMetadataContent(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, ComPtr pIStream, ref Guid pguidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICMatchMetadataContent(ref guidContainerFormat, pguidVendor, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref pguidMetadataFormat); + } + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + public unsafe int WICMatchMetadataContent(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ComPtr pIStream, Guid* pguidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICMatchMetadataContent(ref guidContainerFormat, in pguidVendor, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, pguidMetadataFormat); + } + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + public unsafe int WICMatchMetadataContent(ref Guid guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] in Guid pguidVendor, ComPtr pIStream, ref Guid pguidMetadataFormat) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICMatchMetadataContent(ref guidContainerFormat, in pguidVendor, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle, ref pguidMetadataFormat); + } + + /// To be documented. + [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + public unsafe int WICSerializeMetadataContent(Guid* guidContainerFormat, ComPtr pIWriter, uint dwPersistOptions, ComPtr pIStream) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICSerializeMetadataContent(guidContainerFormat, (IWICMetadataWriter*) pIWriter.Handle, dwPersistOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + public unsafe int WICSerializeMetadataContent(Guid* guidContainerFormat, ComPtr pIWriter, uint dwPersistOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICSerializeMetadataContent(guidContainerFormat, (IWICMetadataWriter*) pIWriter.Handle, dwPersistOptions, ref pIStream); + } + + /// To be documented. + [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + public unsafe int WICSerializeMetadataContent(Guid* guidContainerFormat, ref IWICMetadataWriter pIWriter, uint dwPersistOptions, ComPtr pIStream) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICSerializeMetadataContent(guidContainerFormat, ref pIWriter, dwPersistOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + public unsafe int WICSerializeMetadataContent(ref Guid guidContainerFormat, ComPtr pIWriter, uint dwPersistOptions, ComPtr pIStream) where TI0 : unmanaged, IComVtbl, IComVtbl where TI1 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICSerializeMetadataContent(ref guidContainerFormat, (IWICMetadataWriter*) pIWriter.Handle, dwPersistOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + public unsafe int WICSerializeMetadataContent(ref Guid guidContainerFormat, ComPtr pIWriter, uint dwPersistOptions, ref Silk.NET.Core.Win32Extras.IStream pIStream) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICSerializeMetadataContent(ref guidContainerFormat, (IWICMetadataWriter*) pIWriter.Handle, dwPersistOptions, ref pIStream); + } + + /// To be documented. + [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + public unsafe int WICSerializeMetadataContent(ref Guid guidContainerFormat, ref IWICMetadataWriter pIWriter, uint dwPersistOptions, ComPtr pIStream) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICSerializeMetadataContent(ref guidContainerFormat, ref pIWriter, dwPersistOptions, (Silk.NET.Core.Win32Extras.IStream*) pIStream.Handle); + } + + /// To be documented. + [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + public unsafe int WICGetMetadataContentSize(Guid* guidContainerFormat, ComPtr pIWriter, ulong* pcbSize) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICGetMetadataContentSize(guidContainerFormat, (IWICMetadataWriter*) pIWriter.Handle, pcbSize); + } + + /// To be documented. + [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + public unsafe int WICGetMetadataContentSize(Guid* guidContainerFormat, ComPtr pIWriter, ref ulong pcbSize) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICGetMetadataContentSize(guidContainerFormat, (IWICMetadataWriter*) pIWriter.Handle, ref pcbSize); + } + + /// To be documented. + [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + public unsafe int WICGetMetadataContentSize(ref Guid guidContainerFormat, ComPtr pIWriter, ulong* pcbSize) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICGetMetadataContentSize(ref guidContainerFormat, (IWICMetadataWriter*) pIWriter.Handle, pcbSize); + } + + /// To be documented. + [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + public unsafe int WICGetMetadataContentSize(ref Guid guidContainerFormat, ComPtr pIWriter, ref ulong pcbSize) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return WICGetMetadataContentSize(ref guidContainerFormat, (IWICMetadataWriter*) pIWriter.Handle, ref pcbSize); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, uint* pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoGetPatternsProxy((IWICMetadataReaderInfo*) This.Handle, guidContainerFormat, cbSize, pPattern, pcCount, pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, ref uint pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoGetPatternsProxy((IWICMetadataReaderInfo*) This.Handle, guidContainerFormat, cbSize, pPattern, pcCount, ref pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, ref uint pcCount, uint* pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoGetPatternsProxy((IWICMetadataReaderInfo*) This.Handle, guidContainerFormat, cbSize, pPattern, ref pcCount, pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, ref uint pcCount, ref uint pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoGetPatternsProxy((IWICMetadataReaderInfo*) This.Handle, guidContainerFormat, cbSize, pPattern, ref pcCount, ref pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, Guid* guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, uint* pcCount, uint* pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoGetPatternsProxy((IWICMetadataReaderInfo*) This.Handle, guidContainerFormat, cbSize, ref pPattern, pcCount, pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, Guid* guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, uint* pcCount, ref uint pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoGetPatternsProxy((IWICMetadataReaderInfo*) This.Handle, guidContainerFormat, cbSize, ref pPattern, pcCount, ref pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, Guid* guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, ref uint pcCount, uint* pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoGetPatternsProxy((IWICMetadataReaderInfo*) This.Handle, guidContainerFormat, cbSize, ref pPattern, ref pcCount, pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, Guid* guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, ref uint pcCount, ref uint pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoGetPatternsProxy((IWICMetadataReaderInfo*) This.Handle, guidContainerFormat, cbSize, ref pPattern, ref pcCount, ref pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, ref Guid guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, uint* pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoGetPatternsProxy((IWICMetadataReaderInfo*) This.Handle, ref guidContainerFormat, cbSize, pPattern, pcCount, pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, ref Guid guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, ref uint pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoGetPatternsProxy((IWICMetadataReaderInfo*) This.Handle, ref guidContainerFormat, cbSize, pPattern, pcCount, ref pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, ref Guid guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, ref uint pcCount, uint* pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoGetPatternsProxy((IWICMetadataReaderInfo*) This.Handle, ref guidContainerFormat, cbSize, pPattern, ref pcCount, pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, ref Guid guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, ref uint pcCount, ref uint pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoGetPatternsProxy((IWICMetadataReaderInfo*) This.Handle, ref guidContainerFormat, cbSize, pPattern, ref pcCount, ref pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, ref Guid guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, uint* pcCount, uint* pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoGetPatternsProxy((IWICMetadataReaderInfo*) This.Handle, ref guidContainerFormat, cbSize, ref pPattern, pcCount, pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, ref Guid guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, uint* pcCount, ref uint pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoGetPatternsProxy((IWICMetadataReaderInfo*) This.Handle, ref guidContainerFormat, cbSize, ref pPattern, pcCount, ref pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, ref Guid guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, ref uint pcCount, uint* pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoGetPatternsProxy((IWICMetadataReaderInfo*) This.Handle, ref guidContainerFormat, cbSize, ref pPattern, ref pcCount, pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoGetPatternsProxy(ComPtr This, ref Guid guidContainerFormat, uint cbSize, ref WICMetadataPattern pPattern, ref uint pcCount, ref uint pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoGetPatternsProxy((IWICMetadataReaderInfo*) This.Handle, ref guidContainerFormat, cbSize, ref pPattern, ref pcCount, ref pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoGetPatternsStub(ComPtr This, Guid* guidContainerFormat, WICMetadataPattern** ppPatterns, uint* pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoGetPatternsStub((IWICMetadataReaderInfo*) This.Handle, guidContainerFormat, ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoGetPatternsStub(ComPtr This, Guid* guidContainerFormat, WICMetadataPattern** ppPatterns, ref uint pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoGetPatternsStub((IWICMetadataReaderInfo*) This.Handle, guidContainerFormat, ppPatterns, ref pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoGetPatternsStub(ComPtr This, Guid* guidContainerFormat, ref WICMetadataPattern* ppPatterns, uint* pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoGetPatternsStub((IWICMetadataReaderInfo*) This.Handle, guidContainerFormat, ref ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoGetPatternsStub(ComPtr This, Guid* guidContainerFormat, ref WICMetadataPattern* ppPatterns, ref uint pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoGetPatternsStub((IWICMetadataReaderInfo*) This.Handle, guidContainerFormat, ref ppPatterns, ref pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoGetPatternsStub(ComPtr This, ref Guid guidContainerFormat, WICMetadataPattern** ppPatterns, uint* pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoGetPatternsStub((IWICMetadataReaderInfo*) This.Handle, ref guidContainerFormat, ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoGetPatternsStub(ComPtr This, ref Guid guidContainerFormat, WICMetadataPattern** ppPatterns, ref uint pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoGetPatternsStub((IWICMetadataReaderInfo*) This.Handle, ref guidContainerFormat, ppPatterns, ref pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoGetPatternsStub(ComPtr This, ref Guid guidContainerFormat, ref WICMetadataPattern* ppPatterns, uint* pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoGetPatternsStub((IWICMetadataReaderInfo*) This.Handle, ref guidContainerFormat, ref ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + public unsafe int IWICMetadataReaderInfoGetPatternsStub(ComPtr This, ref Guid guidContainerFormat, ref WICMetadataPattern* ppPatterns, ref uint pcPatterns) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataReaderInfoGetPatternsStub((IWICMetadataReaderInfo*) This.Handle, ref guidContainerFormat, ref ppPatterns, ref pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + public unsafe int IWICMetadataWriterInfoGetHeaderProxy(ComPtr This, Guid* guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, uint* pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataWriterInfoGetHeaderProxy((IWICMetadataWriterInfo*) This.Handle, guidContainerFormat, cbSize, pHeader, pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + public unsafe int IWICMetadataWriterInfoGetHeaderProxy(ComPtr This, Guid* guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, ref uint pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataWriterInfoGetHeaderProxy((IWICMetadataWriterInfo*) This.Handle, guidContainerFormat, cbSize, pHeader, ref pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + public unsafe int IWICMetadataWriterInfoGetHeaderProxy(ComPtr This, Guid* guidContainerFormat, uint cbSize, ref WICMetadataHeader pHeader, uint* pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataWriterInfoGetHeaderProxy((IWICMetadataWriterInfo*) This.Handle, guidContainerFormat, cbSize, ref pHeader, pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + public unsafe int IWICMetadataWriterInfoGetHeaderProxy(ComPtr This, Guid* guidContainerFormat, uint cbSize, ref WICMetadataHeader pHeader, ref uint pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataWriterInfoGetHeaderProxy((IWICMetadataWriterInfo*) This.Handle, guidContainerFormat, cbSize, ref pHeader, ref pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + public unsafe int IWICMetadataWriterInfoGetHeaderProxy(ComPtr This, ref Guid guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, uint* pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataWriterInfoGetHeaderProxy((IWICMetadataWriterInfo*) This.Handle, ref guidContainerFormat, cbSize, pHeader, pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + public unsafe int IWICMetadataWriterInfoGetHeaderProxy(ComPtr This, ref Guid guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, ref uint pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataWriterInfoGetHeaderProxy((IWICMetadataWriterInfo*) This.Handle, ref guidContainerFormat, cbSize, pHeader, ref pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + public unsafe int IWICMetadataWriterInfoGetHeaderProxy(ComPtr This, ref Guid guidContainerFormat, uint cbSize, ref WICMetadataHeader pHeader, uint* pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataWriterInfoGetHeaderProxy((IWICMetadataWriterInfo*) This.Handle, ref guidContainerFormat, cbSize, ref pHeader, pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + public unsafe int IWICMetadataWriterInfoGetHeaderProxy(ComPtr This, ref Guid guidContainerFormat, uint cbSize, ref WICMetadataHeader pHeader, ref uint pcbActual) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataWriterInfoGetHeaderProxy((IWICMetadataWriterInfo*) This.Handle, ref guidContainerFormat, cbSize, ref pHeader, ref pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + public unsafe int IWICMetadataWriterInfoGetHeaderStub(ComPtr This, Guid* guidContainerFormat, WICMetadataHeader* pHeader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataWriterInfoGetHeaderStub((IWICMetadataWriterInfo*) This.Handle, guidContainerFormat, pHeader); + } + + /// To be documented. + [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + public unsafe int IWICMetadataWriterInfoGetHeaderStub(ComPtr This, Guid* guidContainerFormat, ref WICMetadataHeader pHeader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataWriterInfoGetHeaderStub((IWICMetadataWriterInfo*) This.Handle, guidContainerFormat, ref pHeader); + } + + /// To be documented. + [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + public unsafe int IWICMetadataWriterInfoGetHeaderStub(ComPtr This, ref Guid guidContainerFormat, WICMetadataHeader* pHeader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataWriterInfoGetHeaderStub((IWICMetadataWriterInfo*) This.Handle, ref guidContainerFormat, pHeader); + } + + /// To be documented. + [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + public unsafe int IWICMetadataWriterInfoGetHeaderStub(ComPtr This, ref Guid guidContainerFormat, ref WICMetadataHeader pHeader) where TI0 : unmanaged, IComVtbl, IComVtbl + { + // ComPtrOverloader + return IWICMetadataWriterInfoGetHeaderStub((IWICMetadataWriterInfo*) This.Handle, ref guidContainerFormat, ref pHeader); + } + + + public WindowsCodecs(INativeContext ctx) + : base(ctx) + { + } + } +} + diff --git a/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/WindowsCodecsOverloads.gen.cs b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/WindowsCodecsOverloads.gen.cs new file mode 100644 index 0000000000..460bf765ab --- /dev/null +++ b/src/Microsoft/Silk.NET.Direct2D/WindowsCodecs/WindowsCodecsOverloads.gen.cs @@ -0,0 +1,4061 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +using System; +using System.Runtime.InteropServices; +using System.Runtime.CompilerServices; +using System.Text; +using Silk.NET.Core; +using Silk.NET.Core.Native; +using Silk.NET.Core.Attributes; +using Silk.NET.Core.Contexts; +using Silk.NET.Core.Loader; + +#pragma warning disable 1591 + +namespace Silk.NET.WindowsCodecs +{ + public static class WindowsCodecsOverloads + { + /// To be documented. + [NativeName("Src", "Line 4968, Column 43 in wincodec.h")] + public static unsafe int IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy(this WindowsCodecs thisApi, IWICBitmapCodecProgressNotification* This, Span pICallback, uint dwProgressFlags) + { + // SpanOverloader + return thisApi.IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy(This, ref pICallback.GetPinnableReference(), dwProgressFlags); + } + + /// To be documented. + [NativeName("Src", "Line 4968, Column 43 in wincodec.h")] + public static unsafe int IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy(this WindowsCodecs thisApi, Span This, IWICProgressCallback* pICallback, uint dwProgressFlags) + { + // SpanOverloader + return thisApi.IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy(ref This.GetPinnableReference(), pICallback, dwProgressFlags); + } + + /// To be documented. + [NativeName("Src", "Line 4968, Column 43 in wincodec.h")] + public static unsafe int IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy(this WindowsCodecs thisApi, Span This, Span pICallback, uint dwProgressFlags) + { + // SpanOverloader + return thisApi.IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationProxy(ref This.GetPinnableReference(), ref pICallback.GetPinnableReference(), dwProgressFlags); + } + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 4974, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapCodecProgressNotificationRemoteRegisterProgressNotificationStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, IWICBitmapDecoderInfo* This, WICBitmapPattern** ppPatterns, Span pcPatterns) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoRemoteGetPatternsProxy(This, ppPatterns, ref pcPatterns.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, IWICBitmapDecoderInfo* This, ref WICBitmapPattern* ppPatterns, Span pcPatterns) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoRemoteGetPatternsProxy(This, ref ppPatterns, ref pcPatterns.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, Span This, WICBitmapPattern** ppPatterns, uint* pcPatterns) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoRemoteGetPatternsProxy(ref This.GetPinnableReference(), ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, Span This, WICBitmapPattern** ppPatterns, Span pcPatterns) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoRemoteGetPatternsProxy(ref This.GetPinnableReference(), ppPatterns, ref pcPatterns.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, Span This, ref WICBitmapPattern* ppPatterns, uint* pcPatterns) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoRemoteGetPatternsProxy(ref This.GetPinnableReference(), ref ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 6204, Column 43 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, Span This, ref WICBitmapPattern* ppPatterns, Span pcPatterns) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoRemoteGetPatternsProxy(ref This.GetPinnableReference(), ref ppPatterns, ref pcPatterns.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapDecoderInfoRemoteGetPatternsStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapDecoderInfoRemoteGetPatternsStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapDecoderInfoRemoteGetPatternsStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapDecoderInfoRemoteGetPatternsStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapDecoderInfoRemoteGetPatternsStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapDecoderInfoRemoteGetPatternsStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapDecoderInfoRemoteGetPatternsStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapDecoderInfoRemoteGetPatternsStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapDecoderInfoRemoteGetPatternsStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapDecoderInfoRemoteGetPatternsStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapDecoderInfoRemoteGetPatternsStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapDecoderInfoRemoteGetPatternsStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapDecoderInfoRemoteGetPatternsStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapDecoderInfoRemoteGetPatternsStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 6210, Column 17 in wincodec.h")] + public static unsafe void IWICBitmapDecoderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICBitmapDecoderInfoRemoteGetPatternsStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + public static unsafe int WICConvertBitmapSource(this WindowsCodecs thisApi, Guid* dstFormat, Span pISrc, IWICBitmapSource** ppIDst) + { + // SpanOverloader + return thisApi.WICConvertBitmapSource(dstFormat, ref pISrc.GetPinnableReference(), ppIDst); + } + + /// To be documented. + [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + public static unsafe int WICConvertBitmapSource(this WindowsCodecs thisApi, Guid* dstFormat, Span pISrc, ref IWICBitmapSource* ppIDst) + { + // SpanOverloader + return thisApi.WICConvertBitmapSource(dstFormat, ref pISrc.GetPinnableReference(), ref ppIDst); + } + + /// To be documented. + [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + public static unsafe int WICConvertBitmapSource(this WindowsCodecs thisApi, Span dstFormat, IWICBitmapSource* pISrc, IWICBitmapSource** ppIDst) + { + // SpanOverloader + return thisApi.WICConvertBitmapSource(ref dstFormat.GetPinnableReference(), pISrc, ppIDst); + } + + /// To be documented. + [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + public static unsafe int WICConvertBitmapSource(this WindowsCodecs thisApi, Span dstFormat, IWICBitmapSource* pISrc, ref IWICBitmapSource* ppIDst) + { + // SpanOverloader + return thisApi.WICConvertBitmapSource(ref dstFormat.GetPinnableReference(), pISrc, ref ppIDst); + } + + /// To be documented. + [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + public static unsafe int WICConvertBitmapSource(this WindowsCodecs thisApi, Span dstFormat, Span pISrc, IWICBitmapSource** ppIDst) + { + // SpanOverloader + return thisApi.WICConvertBitmapSource(ref dstFormat.GetPinnableReference(), ref pISrc.GetPinnableReference(), ppIDst); + } + + /// To be documented. + [NativeName("Src", "Line 7420, Column 16 in wincodec.h")] + public static unsafe int WICConvertBitmapSource(this WindowsCodecs thisApi, Span dstFormat, Span pISrc, ref IWICBitmapSource* ppIDst) + { + // SpanOverloader + return thisApi.WICConvertBitmapSource(ref dstFormat.GetPinnableReference(), ref pISrc.GetPinnableReference(), ref ppIDst); + } + + /// To be documented. + [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + public static unsafe int WICCreateBitmapFromSection(this WindowsCodecs thisApi, uint width, uint height, Guid* pixelFormat, Span hSection, uint stride, uint offset, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + // SpanOverloader + return thisApi.WICCreateBitmapFromSection(width, height, pixelFormat, ref hSection.GetPinnableReference(), stride, offset, ppIBitmap); + } + + /// To be documented. + [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + public static unsafe int WICCreateBitmapFromSection(this WindowsCodecs thisApi, uint width, uint height, Guid* pixelFormat, Span hSection, uint stride, uint offset, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + // SpanOverloader + return thisApi.WICCreateBitmapFromSection(width, height, pixelFormat, ref hSection.GetPinnableReference(), stride, offset, ref ppIBitmap); + } + + /// To be documented. + [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + public static unsafe int WICCreateBitmapFromSection(this WindowsCodecs thisApi, uint width, uint height, Span pixelFormat, void* hSection, uint stride, uint offset, IWICBitmap** ppIBitmap) + { + // SpanOverloader + return thisApi.WICCreateBitmapFromSection(width, height, ref pixelFormat.GetPinnableReference(), hSection, stride, offset, ppIBitmap); + } + + /// To be documented. + [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + public static unsafe int WICCreateBitmapFromSection(this WindowsCodecs thisApi, uint width, uint height, Span pixelFormat, void* hSection, uint stride, uint offset, ref IWICBitmap* ppIBitmap) + { + // SpanOverloader + return thisApi.WICCreateBitmapFromSection(width, height, ref pixelFormat.GetPinnableReference(), hSection, stride, offset, ref ppIBitmap); + } + + /// To be documented. + [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + public static unsafe int WICCreateBitmapFromSection(this WindowsCodecs thisApi, uint width, uint height, Span pixelFormat, Span hSection, uint stride, uint offset, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + // SpanOverloader + return thisApi.WICCreateBitmapFromSection(width, height, ref pixelFormat.GetPinnableReference(), ref hSection.GetPinnableReference(), stride, offset, ppIBitmap); + } + + /// To be documented. + [NativeName("Src", "Line 7425, Column 16 in wincodec.h")] + public static unsafe int WICCreateBitmapFromSection(this WindowsCodecs thisApi, uint width, uint height, Span pixelFormat, Span hSection, uint stride, uint offset, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + // SpanOverloader + return thisApi.WICCreateBitmapFromSection(width, height, ref pixelFormat.GetPinnableReference(), ref hSection.GetPinnableReference(), stride, offset, ref ppIBitmap); + } + + /// To be documented. + [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + public static unsafe int WICCreateBitmapFromSectionEx(this WindowsCodecs thisApi, uint width, uint height, Guid* pixelFormat, Span hSection, uint stride, uint offset, WICSectionAccessLevel desiredAccessLevel, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + // SpanOverloader + return thisApi.WICCreateBitmapFromSectionEx(width, height, pixelFormat, ref hSection.GetPinnableReference(), stride, offset, desiredAccessLevel, ppIBitmap); + } + + /// To be documented. + [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + public static unsafe int WICCreateBitmapFromSectionEx(this WindowsCodecs thisApi, uint width, uint height, Guid* pixelFormat, Span hSection, uint stride, uint offset, WICSectionAccessLevel desiredAccessLevel, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + // SpanOverloader + return thisApi.WICCreateBitmapFromSectionEx(width, height, pixelFormat, ref hSection.GetPinnableReference(), stride, offset, desiredAccessLevel, ref ppIBitmap); + } + + /// To be documented. + [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + public static unsafe int WICCreateBitmapFromSectionEx(this WindowsCodecs thisApi, uint width, uint height, Span pixelFormat, void* hSection, uint stride, uint offset, WICSectionAccessLevel desiredAccessLevel, IWICBitmap** ppIBitmap) + { + // SpanOverloader + return thisApi.WICCreateBitmapFromSectionEx(width, height, ref pixelFormat.GetPinnableReference(), hSection, stride, offset, desiredAccessLevel, ppIBitmap); + } + + /// To be documented. + [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + public static unsafe int WICCreateBitmapFromSectionEx(this WindowsCodecs thisApi, uint width, uint height, Span pixelFormat, void* hSection, uint stride, uint offset, WICSectionAccessLevel desiredAccessLevel, ref IWICBitmap* ppIBitmap) + { + // SpanOverloader + return thisApi.WICCreateBitmapFromSectionEx(width, height, ref pixelFormat.GetPinnableReference(), hSection, stride, offset, desiredAccessLevel, ref ppIBitmap); + } + + /// To be documented. + [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + public static unsafe int WICCreateBitmapFromSectionEx(this WindowsCodecs thisApi, uint width, uint height, Span pixelFormat, Span hSection, uint stride, uint offset, WICSectionAccessLevel desiredAccessLevel, IWICBitmap** ppIBitmap) where T0 : unmanaged + { + // SpanOverloader + return thisApi.WICCreateBitmapFromSectionEx(width, height, ref pixelFormat.GetPinnableReference(), ref hSection.GetPinnableReference(), stride, offset, desiredAccessLevel, ppIBitmap); + } + + /// To be documented. + [NativeName("Src", "Line 7434, Column 16 in wincodec.h")] + public static unsafe int WICCreateBitmapFromSectionEx(this WindowsCodecs thisApi, uint width, uint height, Span pixelFormat, Span hSection, uint stride, uint offset, WICSectionAccessLevel desiredAccessLevel, ref IWICBitmap* ppIBitmap) where T0 : unmanaged + { + // SpanOverloader + return thisApi.WICCreateBitmapFromSectionEx(width, height, ref pixelFormat.GetPinnableReference(), ref hSection.GetPinnableReference(), stride, offset, desiredAccessLevel, ref ppIBitmap); + } + + /// To be documented. + [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + public static unsafe int WICMapGuidToShortName(this WindowsCodecs thisApi, Guid* guid, uint cchName, char* wzName, Span pcchActual) + { + // SpanOverloader + return thisApi.WICMapGuidToShortName(guid, cchName, wzName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + public static unsafe int WICMapGuidToShortName(this WindowsCodecs thisApi, Guid* guid, uint cchName, Span wzName, uint* pcchActual) + { + // SpanOverloader + return thisApi.WICMapGuidToShortName(guid, cchName, ref wzName.GetPinnableReference(), pcchActual); + } + + /// To be documented. + [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + public static unsafe int WICMapGuidToShortName(this WindowsCodecs thisApi, Guid* guid, uint cchName, Span wzName, Span pcchActual) + { + // SpanOverloader + return thisApi.WICMapGuidToShortName(guid, cchName, ref wzName.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + public static unsafe int WICMapGuidToShortName(this WindowsCodecs thisApi, Guid* guid, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, Span pcchActual) + { + // SpanOverloader + return thisApi.WICMapGuidToShortName(guid, cchName, wzName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + public static unsafe int WICMapGuidToShortName(this WindowsCodecs thisApi, Span guid, uint cchName, char* wzName, uint* pcchActual) + { + // SpanOverloader + return thisApi.WICMapGuidToShortName(ref guid.GetPinnableReference(), cchName, wzName, pcchActual); + } + + /// To be documented. + [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + public static unsafe int WICMapGuidToShortName(this WindowsCodecs thisApi, Span guid, uint cchName, char* wzName, Span pcchActual) + { + // SpanOverloader + return thisApi.WICMapGuidToShortName(ref guid.GetPinnableReference(), cchName, wzName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + public static unsafe int WICMapGuidToShortName(this WindowsCodecs thisApi, Span guid, uint cchName, Span wzName, uint* pcchActual) + { + // SpanOverloader + return thisApi.WICMapGuidToShortName(ref guid.GetPinnableReference(), cchName, ref wzName.GetPinnableReference(), pcchActual); + } + + /// To be documented. + [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + public static unsafe int WICMapGuidToShortName(this WindowsCodecs thisApi, Span guid, uint cchName, Span wzName, Span pcchActual) + { + // SpanOverloader + return thisApi.WICMapGuidToShortName(ref guid.GetPinnableReference(), cchName, ref wzName.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + public static unsafe int WICMapGuidToShortName(this WindowsCodecs thisApi, Span guid, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual) + { + // SpanOverloader + return thisApi.WICMapGuidToShortName(ref guid.GetPinnableReference(), cchName, wzName, pcchActual); + } + + /// To be documented. + [NativeName("Src", "Line 7444, Column 16 in wincodec.h")] + public static unsafe int WICMapGuidToShortName(this WindowsCodecs thisApi, Span guid, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, Span pcchActual) + { + // SpanOverloader + return thisApi.WICMapGuidToShortName(ref guid.GetPinnableReference(), cchName, wzName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7450, Column 16 in wincodec.h")] + public static unsafe int WICMapShortNameToGuid(this WindowsCodecs thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] char* wzName, Span pguid) + { + // SpanOverloader + return thisApi.WICMapShortNameToGuid(wzName, ref pguid.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7450, Column 16 in wincodec.h")] + public static unsafe int WICMapShortNameToGuid(this WindowsCodecs thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzName, Guid* pguid) + { + // SpanOverloader + return thisApi.WICMapShortNameToGuid(in wzName.GetPinnableReference(), pguid); + } + + /// To be documented. + [NativeName("Src", "Line 7450, Column 16 in wincodec.h")] + public static unsafe int WICMapShortNameToGuid(this WindowsCodecs thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan wzName, Span pguid) + { + // SpanOverloader + return thisApi.WICMapShortNameToGuid(in wzName.GetPinnableReference(), ref pguid.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7450, Column 16 in wincodec.h")] + public static unsafe int WICMapShortNameToGuid(this WindowsCodecs thisApi, [Flow(Silk.NET.Core.Native.FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, Span pguid) + { + // SpanOverloader + return thisApi.WICMapShortNameToGuid(wzName, ref pguid.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, char* pwzSchema, uint cchName, char* wzName, Span pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(guidMetadataFormat, pwzSchema, cchName, wzName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, char* pwzSchema, uint cchName, Span wzName, uint* pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(guidMetadataFormat, pwzSchema, cchName, ref wzName.GetPinnableReference(), pcchActual); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, char* pwzSchema, uint cchName, Span wzName, Span pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(guidMetadataFormat, pwzSchema, cchName, ref wzName.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, char* pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, Span pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(guidMetadataFormat, pwzSchema, cchName, wzName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, Span pwzSchema, uint cchName, char* wzName, uint* pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(guidMetadataFormat, ref pwzSchema.GetPinnableReference(), cchName, wzName, pcchActual); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, Span pwzSchema, uint cchName, char* wzName, Span pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(guidMetadataFormat, ref pwzSchema.GetPinnableReference(), cchName, wzName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, Span pwzSchema, uint cchName, Span wzName, uint* pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(guidMetadataFormat, ref pwzSchema.GetPinnableReference(), cchName, ref wzName.GetPinnableReference(), pcchActual); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, Span pwzSchema, uint cchName, Span wzName, Span pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(guidMetadataFormat, ref pwzSchema.GetPinnableReference(), cchName, ref wzName.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, Span pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(guidMetadataFormat, ref pwzSchema.GetPinnableReference(), cchName, wzName, pcchActual); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, Span pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, Span pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(guidMetadataFormat, ref pwzSchema.GetPinnableReference(), cchName, wzName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, char* wzName, Span pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(guidMetadataFormat, pwzSchema, cchName, wzName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, Span wzName, uint* pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(guidMetadataFormat, pwzSchema, cchName, ref wzName.GetPinnableReference(), pcchActual); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, Span wzName, Span pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(guidMetadataFormat, pwzSchema, cchName, ref wzName.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Guid* guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, Span pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(guidMetadataFormat, pwzSchema, cchName, wzName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, char* pwzSchema, uint cchName, char* wzName, uint* pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(ref guidMetadataFormat.GetPinnableReference(), pwzSchema, cchName, wzName, pcchActual); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, char* pwzSchema, uint cchName, char* wzName, Span pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(ref guidMetadataFormat.GetPinnableReference(), pwzSchema, cchName, wzName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, char* pwzSchema, uint cchName, Span wzName, uint* pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(ref guidMetadataFormat.GetPinnableReference(), pwzSchema, cchName, ref wzName.GetPinnableReference(), pcchActual); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, char* pwzSchema, uint cchName, Span wzName, Span pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(ref guidMetadataFormat.GetPinnableReference(), pwzSchema, cchName, ref wzName.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, char* pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(ref guidMetadataFormat.GetPinnableReference(), pwzSchema, cchName, wzName, pcchActual); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, char* pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, Span pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(ref guidMetadataFormat.GetPinnableReference(), pwzSchema, cchName, wzName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, Span pwzSchema, uint cchName, char* wzName, uint* pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(ref guidMetadataFormat.GetPinnableReference(), ref pwzSchema.GetPinnableReference(), cchName, wzName, pcchActual); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, Span pwzSchema, uint cchName, char* wzName, Span pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(ref guidMetadataFormat.GetPinnableReference(), ref pwzSchema.GetPinnableReference(), cchName, wzName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, Span pwzSchema, uint cchName, Span wzName, uint* pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(ref guidMetadataFormat.GetPinnableReference(), ref pwzSchema.GetPinnableReference(), cchName, ref wzName.GetPinnableReference(), pcchActual); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, Span pwzSchema, uint cchName, Span wzName, Span pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(ref guidMetadataFormat.GetPinnableReference(), ref pwzSchema.GetPinnableReference(), cchName, ref wzName.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, Span pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(ref guidMetadataFormat.GetPinnableReference(), ref pwzSchema.GetPinnableReference(), cchName, wzName, pcchActual); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, Span pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, Span pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(ref guidMetadataFormat.GetPinnableReference(), ref pwzSchema.GetPinnableReference(), cchName, wzName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, char* wzName, uint* pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(ref guidMetadataFormat.GetPinnableReference(), pwzSchema, cchName, wzName, pcchActual); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, char* wzName, Span pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(ref guidMetadataFormat.GetPinnableReference(), pwzSchema, cchName, wzName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, Span wzName, uint* pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(ref guidMetadataFormat.GetPinnableReference(), pwzSchema, cchName, ref wzName.GetPinnableReference(), pcchActual); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, Span wzName, Span pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(ref guidMetadataFormat.GetPinnableReference(), pwzSchema, cchName, ref wzName.GetPinnableReference(), ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, uint* pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(ref guidMetadataFormat.GetPinnableReference(), pwzSchema, cchName, wzName, pcchActual); + } + + /// To be documented. + [NativeName("Src", "Line 7454, Column 16 in wincodec.h")] + public static unsafe int WICMapSchemaToName(this WindowsCodecs thisApi, Span guidMetadataFormat, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPWStr)] string pwzSchema, uint cchName, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string wzName, Span pcchActual) + { + // SpanOverloader + return thisApi.WICMapSchemaToName(ref guidMetadataFormat.GetPinnableReference(), pwzSchema, cchName, wzName, ref pcchActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8219, Column 43 in wincodec.h")] + public static unsafe int IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(this WindowsCodecs thisApi, IWICDevelopRaw* This, Span pInfo) + { + // SpanOverloader + return thisApi.IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(This, ref pInfo.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8219, Column 43 in wincodec.h")] + public static unsafe int IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(this WindowsCodecs thisApi, Span This, WICRawCapabilitiesInfo* pInfo) + { + // SpanOverloader + return thisApi.IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(ref This.GetPinnableReference(), pInfo); + } + + /// To be documented. + [NativeName("Src", "Line 8219, Column 43 in wincodec.h")] + public static unsafe int IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(this WindowsCodecs thisApi, Span This, Span pInfo) + { + // SpanOverloader + return thisApi.IWICDevelopRawRemoteQueryRawCapabilitiesInfoProxy(ref This.GetPinnableReference(), ref pInfo.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 8224, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteQueryRawCapabilitiesInfoStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8231, Column 43 in wincodec.h")] + public static unsafe int IWICDevelopRawRemoteSetToneCurveProxy(this WindowsCodecs thisApi, IWICDevelopRaw* This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan aPoints) + { + // SpanOverloader + return thisApi.IWICDevelopRawRemoteSetToneCurveProxy(This, cPoints, in aPoints.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8231, Column 43 in wincodec.h")] + public static unsafe int IWICDevelopRawRemoteSetToneCurveProxy(this WindowsCodecs thisApi, Span This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRawToneCurvePoint* aPoints) + { + // SpanOverloader + return thisApi.IWICDevelopRawRemoteSetToneCurveProxy(ref This.GetPinnableReference(), cPoints, aPoints); + } + + /// To be documented. + [NativeName("Src", "Line 8231, Column 43 in wincodec.h")] + public static unsafe int IWICDevelopRawRemoteSetToneCurveProxy(this WindowsCodecs thisApi, Span This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan aPoints) + { + // SpanOverloader + return thisApi.IWICDevelopRawRemoteSetToneCurveProxy(ref This.GetPinnableReference(), cPoints, in aPoints.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteSetToneCurveStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteSetToneCurveStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteSetToneCurveStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteSetToneCurveStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteSetToneCurveStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteSetToneCurveStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteSetToneCurveStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteSetToneCurveStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteSetToneCurveStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteSetToneCurveStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteSetToneCurveStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteSetToneCurveStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteSetToneCurveStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteSetToneCurveStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 8237, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteSetToneCurveStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteSetToneCurveStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + public static unsafe int IWICDevelopRawRemoteGetToneCurveProxy(this WindowsCodecs thisApi, IWICDevelopRaw* This, Span pcPoints, WICRawToneCurvePoint** paPoints) + { + // SpanOverloader + return thisApi.IWICDevelopRawRemoteGetToneCurveProxy(This, ref pcPoints.GetPinnableReference(), paPoints); + } + + /// To be documented. + [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + public static unsafe int IWICDevelopRawRemoteGetToneCurveProxy(this WindowsCodecs thisApi, IWICDevelopRaw* This, Span pcPoints, ref WICRawToneCurvePoint* paPoints) + { + // SpanOverloader + return thisApi.IWICDevelopRawRemoteGetToneCurveProxy(This, ref pcPoints.GetPinnableReference(), ref paPoints); + } + + /// To be documented. + [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + public static unsafe int IWICDevelopRawRemoteGetToneCurveProxy(this WindowsCodecs thisApi, Span This, uint* pcPoints, WICRawToneCurvePoint** paPoints) + { + // SpanOverloader + return thisApi.IWICDevelopRawRemoteGetToneCurveProxy(ref This.GetPinnableReference(), pcPoints, paPoints); + } + + /// To be documented. + [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + public static unsafe int IWICDevelopRawRemoteGetToneCurveProxy(this WindowsCodecs thisApi, Span This, uint* pcPoints, ref WICRawToneCurvePoint* paPoints) + { + // SpanOverloader + return thisApi.IWICDevelopRawRemoteGetToneCurveProxy(ref This.GetPinnableReference(), pcPoints, ref paPoints); + } + + /// To be documented. + [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + public static unsafe int IWICDevelopRawRemoteGetToneCurveProxy(this WindowsCodecs thisApi, Span This, Span pcPoints, WICRawToneCurvePoint** paPoints) + { + // SpanOverloader + return thisApi.IWICDevelopRawRemoteGetToneCurveProxy(ref This.GetPinnableReference(), ref pcPoints.GetPinnableReference(), paPoints); + } + + /// To be documented. + [NativeName("Src", "Line 8244, Column 43 in wincodec.h")] + public static unsafe int IWICDevelopRawRemoteGetToneCurveProxy(this WindowsCodecs thisApi, Span This, Span pcPoints, ref WICRawToneCurvePoint* paPoints) + { + // SpanOverloader + return thisApi.IWICDevelopRawRemoteGetToneCurveProxy(ref This.GetPinnableReference(), ref pcPoints.GetPinnableReference(), ref paPoints); + } + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteGetToneCurveStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteGetToneCurveStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteGetToneCurveStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteGetToneCurveStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteGetToneCurveStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteGetToneCurveStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteGetToneCurveStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteGetToneCurveStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteGetToneCurveStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteGetToneCurveStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteGetToneCurveStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteGetToneCurveStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteGetToneCurveStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteGetToneCurveStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 8250, Column 17 in wincodec.h")] + public static unsafe void IWICDevelopRawRemoteGetToneCurveStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICDevelopRawRemoteGetToneCurveStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 8989, Column 39 in wincodec.h")] + public static unsafe uint BSTRUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, char** arg2) + { + // SpanOverloader + return thisApi.BSTRUserSize(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8989, Column 39 in wincodec.h")] + public static unsafe uint BSTRUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, ref char* arg2) + { + // SpanOverloader + return thisApi.BSTRUserSize(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + public static unsafe byte* BSTRUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, char** arg2) + { + // SpanOverloader + return thisApi.BSTRUserMarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + public static unsafe byte* BSTRUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ref char* arg2) + { + // SpanOverloader + return thisApi.BSTRUserMarshal(arg0, ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + public static unsafe byte* BSTRUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, char** arg2) + { + // SpanOverloader + return thisApi.BSTRUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + public static unsafe byte* BSTRUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ref char* arg2) + { + // SpanOverloader + return thisApi.BSTRUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + public static unsafe byte* BSTRUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, char** arg2) + { + // SpanOverloader + return thisApi.BSTRUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + public static unsafe byte* BSTRUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ref char* arg2) + { + // SpanOverloader + return thisApi.BSTRUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + public static unsafe byte* BSTRUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char** arg2) + { + // SpanOverloader + return thisApi.BSTRUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8990, Column 29 in wincodec.h")] + public static unsafe byte* BSTRUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char* arg2) + { + // SpanOverloader + return thisApi.BSTRUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + public static unsafe byte* BSTRUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, char** arg2) + { + // SpanOverloader + return thisApi.BSTRUserUnmarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + public static unsafe byte* BSTRUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ref char* arg2) + { + // SpanOverloader + return thisApi.BSTRUserUnmarshal(arg0, ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + public static unsafe byte* BSTRUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, char** arg2) + { + // SpanOverloader + return thisApi.BSTRUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + public static unsafe byte* BSTRUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ref char* arg2) + { + // SpanOverloader + return thisApi.BSTRUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + public static unsafe byte* BSTRUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, char** arg2) + { + // SpanOverloader + return thisApi.BSTRUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + public static unsafe byte* BSTRUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ref char* arg2) + { + // SpanOverloader + return thisApi.BSTRUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + public static unsafe byte* BSTRUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, char** arg2) + { + // SpanOverloader + return thisApi.BSTRUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8991, Column 29 in wincodec.h")] + public static unsafe byte* BSTRUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref char* arg2) + { + // SpanOverloader + return thisApi.BSTRUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8992, Column 39 in wincodec.h")] + public static unsafe void BSTRUserFree(this WindowsCodecs thisApi, Span arg0, char** arg1) + { + // SpanOverloader + thisApi.BSTRUserFree(ref arg0.GetPinnableReference(), arg1); + } + + /// To be documented. + [NativeName("Src", "Line 8992, Column 39 in wincodec.h")] + public static unsafe void BSTRUserFree(this WindowsCodecs thisApi, Span arg0, ref char* arg1) + { + // SpanOverloader + thisApi.BSTRUserFree(ref arg0.GetPinnableReference(), ref arg1); + } + + /// To be documented. + [NativeName("Src", "Line 8994, Column 39 in wincodec.h")] + public static unsafe uint HBITMAPUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserSize(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8994, Column 39 in wincodec.h")] + public static unsafe uint HBITMAPUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserSize(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + public static unsafe byte* HBITMAPUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserMarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + public static unsafe byte* HBITMAPUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserMarshal(arg0, ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + public static unsafe byte* HBITMAPUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + public static unsafe byte* HBITMAPUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + public static unsafe byte* HBITMAPUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + public static unsafe byte* HBITMAPUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + public static unsafe byte* HBITMAPUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8995, Column 29 in wincodec.h")] + public static unsafe byte* HBITMAPUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + public static unsafe byte* HBITMAPUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserUnmarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + public static unsafe byte* HBITMAPUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserUnmarshal(arg0, ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + public static unsafe byte* HBITMAPUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + public static unsafe byte* HBITMAPUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + public static unsafe byte* HBITMAPUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + public static unsafe byte* HBITMAPUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + public static unsafe byte* HBITMAPUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8996, Column 29 in wincodec.h")] + public static unsafe byte* HBITMAPUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HBITMAPUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8997, Column 39 in wincodec.h")] + public static unsafe void HBITMAPUserFree(this WindowsCodecs thisApi, Span arg0, void** arg1) + { + // SpanOverloader + thisApi.HBITMAPUserFree(ref arg0.GetPinnableReference(), arg1); + } + + /// To be documented. + [NativeName("Src", "Line 8997, Column 39 in wincodec.h")] + public static unsafe void HBITMAPUserFree(this WindowsCodecs thisApi, Span arg0, ref void* arg1) + { + // SpanOverloader + thisApi.HBITMAPUserFree(ref arg0.GetPinnableReference(), ref arg1); + } + + /// To be documented. + [NativeName("Src", "Line 8999, Column 39 in wincodec.h")] + public static unsafe uint HICONUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserSize(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 8999, Column 39 in wincodec.h")] + public static unsafe uint HICONUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserSize(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + public static unsafe byte* HICONUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserMarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + public static unsafe byte* HICONUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserMarshal(arg0, ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + public static unsafe byte* HICONUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + public static unsafe byte* HICONUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + public static unsafe byte* HICONUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + public static unsafe byte* HICONUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + public static unsafe byte* HICONUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9000, Column 29 in wincodec.h")] + public static unsafe byte* HICONUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + public static unsafe byte* HICONUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserUnmarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + public static unsafe byte* HICONUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserUnmarshal(arg0, ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + public static unsafe byte* HICONUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + public static unsafe byte* HICONUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + public static unsafe byte* HICONUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + public static unsafe byte* HICONUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + public static unsafe byte* HICONUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2) + { + // SpanOverloader + return thisApi.HICONUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9001, Column 29 in wincodec.h")] + public static unsafe byte* HICONUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HICONUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9002, Column 39 in wincodec.h")] + public static unsafe void HICONUserFree(this WindowsCodecs thisApi, Span arg0, void** arg1) + { + // SpanOverloader + thisApi.HICONUserFree(ref arg0.GetPinnableReference(), arg1); + } + + /// To be documented. + [NativeName("Src", "Line 9002, Column 39 in wincodec.h")] + public static unsafe void HICONUserFree(this WindowsCodecs thisApi, Span arg0, ref void* arg1) + { + // SpanOverloader + thisApi.HICONUserFree(ref arg0.GetPinnableReference(), ref arg1); + } + + /// To be documented. + [NativeName("Src", "Line 9004, Column 39 in wincodec.h")] + public static unsafe uint HPALETTEUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, void** arg2) + { + // SpanOverloader + return thisApi.HPALETTEUserSize(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9004, Column 39 in wincodec.h")] + public static unsafe uint HPALETTEUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HPALETTEUserSize(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + public static unsafe byte* HPALETTEUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HPALETTEUserMarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + public static unsafe byte* HPALETTEUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HPALETTEUserMarshal(arg0, ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + public static unsafe byte* HPALETTEUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, void** arg2) + { + // SpanOverloader + return thisApi.HPALETTEUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + public static unsafe byte* HPALETTEUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HPALETTEUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + public static unsafe byte* HPALETTEUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HPALETTEUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + public static unsafe byte* HPALETTEUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HPALETTEUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + public static unsafe byte* HPALETTEUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2) + { + // SpanOverloader + return thisApi.HPALETTEUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9005, Column 29 in wincodec.h")] + public static unsafe byte* HPALETTEUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HPALETTEUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + public static unsafe byte* HPALETTEUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HPALETTEUserUnmarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + public static unsafe byte* HPALETTEUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HPALETTEUserUnmarshal(arg0, ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + public static unsafe byte* HPALETTEUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, void** arg2) + { + // SpanOverloader + return thisApi.HPALETTEUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + public static unsafe byte* HPALETTEUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HPALETTEUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + public static unsafe byte* HPALETTEUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, void** arg2) + { + // SpanOverloader + return thisApi.HPALETTEUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + public static unsafe byte* HPALETTEUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HPALETTEUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + public static unsafe byte* HPALETTEUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, void** arg2) + { + // SpanOverloader + return thisApi.HPALETTEUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9006, Column 29 in wincodec.h")] + public static unsafe byte* HPALETTEUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref void* arg2) + { + // SpanOverloader + return thisApi.HPALETTEUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9007, Column 39 in wincodec.h")] + public static unsafe void HPALETTEUserFree(this WindowsCodecs thisApi, Span arg0, void** arg1) + { + // SpanOverloader + thisApi.HPALETTEUserFree(ref arg0.GetPinnableReference(), arg1); + } + + /// To be documented. + [NativeName("Src", "Line 9007, Column 39 in wincodec.h")] + public static unsafe void HPALETTEUserFree(this WindowsCodecs thisApi, Span arg0, ref void* arg1) + { + // SpanOverloader + thisApi.HPALETTEUserFree(ref arg0.GetPinnableReference(), ref arg1); + } + + /// To be documented. + [NativeName("Src", "Line 9009, Column 39 in wincodec.h")] + public static unsafe uint LPSAFEARRAYUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2) + { + // SpanOverloader + return thisApi.LPSAFEARRAYUserSize(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9009, Column 39 in wincodec.h")] + public static unsafe uint LPSAFEARRAYUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2) + { + // SpanOverloader + return thisApi.LPSAFEARRAYUserSize(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + public static unsafe byte* LPSAFEARRAYUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2) + { + // SpanOverloader + return thisApi.LPSAFEARRAYUserMarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + public static unsafe byte* LPSAFEARRAYUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2) + { + // SpanOverloader + return thisApi.LPSAFEARRAYUserMarshal(arg0, ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + public static unsafe byte* LPSAFEARRAYUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2) + { + // SpanOverloader + return thisApi.LPSAFEARRAYUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + public static unsafe byte* LPSAFEARRAYUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2) + { + // SpanOverloader + return thisApi.LPSAFEARRAYUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + public static unsafe byte* LPSAFEARRAYUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2) + { + // SpanOverloader + return thisApi.LPSAFEARRAYUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + public static unsafe byte* LPSAFEARRAYUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2) + { + // SpanOverloader + return thisApi.LPSAFEARRAYUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + public static unsafe byte* LPSAFEARRAYUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2) + { + // SpanOverloader + return thisApi.LPSAFEARRAYUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9010, Column 29 in wincodec.h")] + public static unsafe byte* LPSAFEARRAYUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2) + { + // SpanOverloader + return thisApi.LPSAFEARRAYUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + public static unsafe byte* LPSAFEARRAYUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2) + { + // SpanOverloader + return thisApi.LPSAFEARRAYUserUnmarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + public static unsafe byte* LPSAFEARRAYUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2) + { + // SpanOverloader + return thisApi.LPSAFEARRAYUserUnmarshal(arg0, ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + public static unsafe byte* LPSAFEARRAYUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2) + { + // SpanOverloader + return thisApi.LPSAFEARRAYUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + public static unsafe byte* LPSAFEARRAYUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2) + { + // SpanOverloader + return thisApi.LPSAFEARRAYUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + public static unsafe byte* LPSAFEARRAYUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2) + { + // SpanOverloader + return thisApi.LPSAFEARRAYUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + public static unsafe byte* LPSAFEARRAYUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2) + { + // SpanOverloader + return thisApi.LPSAFEARRAYUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + public static unsafe byte* LPSAFEARRAYUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Silk.NET.Core.Win32Extras.SafeArray** arg2) + { + // SpanOverloader + return thisApi.LPSAFEARRAYUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9011, Column 29 in wincodec.h")] + public static unsafe byte* LPSAFEARRAYUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref Silk.NET.Core.Win32Extras.SafeArray* arg2) + { + // SpanOverloader + return thisApi.LPSAFEARRAYUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9012, Column 39 in wincodec.h")] + public static unsafe void LPSAFEARRAYUserFree(this WindowsCodecs thisApi, Span arg0, Silk.NET.Core.Win32Extras.SafeArray** arg1) + { + // SpanOverloader + thisApi.LPSAFEARRAYUserFree(ref arg0.GetPinnableReference(), arg1); + } + + /// To be documented. + [NativeName("Src", "Line 9012, Column 39 in wincodec.h")] + public static unsafe void LPSAFEARRAYUserFree(this WindowsCodecs thisApi, Span arg0, ref Silk.NET.Core.Win32Extras.SafeArray* arg1) + { + // SpanOverloader + thisApi.LPSAFEARRAYUserFree(ref arg0.GetPinnableReference(), ref arg1); + } + + /// To be documented. + [NativeName("Src", "Line 9014, Column 39 in wincodec.h")] + public static unsafe uint WICInProcPointerUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, byte** arg2) + { + // SpanOverloader + return thisApi.WICInProcPointerUserSize(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9014, Column 39 in wincodec.h")] + public static unsafe uint WICInProcPointerUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, ref byte* arg2) + { + // SpanOverloader + return thisApi.WICInProcPointerUserSize(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + public static unsafe byte* WICInProcPointerUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, byte** arg2) + { + // SpanOverloader + return thisApi.WICInProcPointerUserMarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + public static unsafe byte* WICInProcPointerUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ref byte* arg2) + { + // SpanOverloader + return thisApi.WICInProcPointerUserMarshal(arg0, ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + public static unsafe byte* WICInProcPointerUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, byte** arg2) + { + // SpanOverloader + return thisApi.WICInProcPointerUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + public static unsafe byte* WICInProcPointerUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ref byte* arg2) + { + // SpanOverloader + return thisApi.WICInProcPointerUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + public static unsafe byte* WICInProcPointerUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, byte** arg2) + { + // SpanOverloader + return thisApi.WICInProcPointerUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + public static unsafe byte* WICInProcPointerUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ref byte* arg2) + { + // SpanOverloader + return thisApi.WICInProcPointerUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + public static unsafe byte* WICInProcPointerUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, byte** arg2) + { + // SpanOverloader + return thisApi.WICInProcPointerUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9015, Column 29 in wincodec.h")] + public static unsafe byte* WICInProcPointerUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref byte* arg2) + { + // SpanOverloader + return thisApi.WICInProcPointerUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + public static unsafe byte* WICInProcPointerUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, byte** arg2) + { + // SpanOverloader + return thisApi.WICInProcPointerUserUnmarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + public static unsafe byte* WICInProcPointerUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ref byte* arg2) + { + // SpanOverloader + return thisApi.WICInProcPointerUserUnmarshal(arg0, ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + public static unsafe byte* WICInProcPointerUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, byte** arg2) + { + // SpanOverloader + return thisApi.WICInProcPointerUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + public static unsafe byte* WICInProcPointerUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ref byte* arg2) + { + // SpanOverloader + return thisApi.WICInProcPointerUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + public static unsafe byte* WICInProcPointerUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, byte** arg2) + { + // SpanOverloader + return thisApi.WICInProcPointerUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + public static unsafe byte* WICInProcPointerUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ref byte* arg2) + { + // SpanOverloader + return thisApi.WICInProcPointerUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + public static unsafe byte* WICInProcPointerUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, byte** arg2) + { + // SpanOverloader + return thisApi.WICInProcPointerUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9016, Column 29 in wincodec.h")] + public static unsafe byte* WICInProcPointerUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ref byte* arg2) + { + // SpanOverloader + return thisApi.WICInProcPointerUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2); + } + + /// To be documented. + [NativeName("Src", "Line 9017, Column 39 in wincodec.h")] + public static unsafe void WICInProcPointerUserFree(this WindowsCodecs thisApi, Span arg0, byte** arg1) + { + // SpanOverloader + thisApi.WICInProcPointerUserFree(ref arg0.GetPinnableReference(), arg1); + } + + /// To be documented. + [NativeName("Src", "Line 9017, Column 39 in wincodec.h")] + public static unsafe void WICInProcPointerUserFree(this WindowsCodecs thisApi, Span arg0, ref byte* arg1) + { + // SpanOverloader + thisApi.WICInProcPointerUserFree(ref arg0.GetPinnableReference(), ref arg1); + } + + /// To be documented. + [NativeName("Src", "Line 9019, Column 41 in wincodec.h")] + public static unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificationProxy(this WindowsCodecs thisApi, IWICBitmapCodecProgressNotification* This, PfnProgressNotification pfnProgressNotification, Span pvData, uint dwProgressFlags) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IWICBitmapCodecProgressNotificationRegisterProgressNotificationProxy(This, pfnProgressNotification, ref pvData.GetPinnableReference(), dwProgressFlags); + } + + /// To be documented. + [NativeName("Src", "Line 9019, Column 41 in wincodec.h")] + public static unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificationProxy(this WindowsCodecs thisApi, Span This, PfnProgressNotification pfnProgressNotification, void* pvData, uint dwProgressFlags) + { + // SpanOverloader + return thisApi.IWICBitmapCodecProgressNotificationRegisterProgressNotificationProxy(ref This.GetPinnableReference(), pfnProgressNotification, pvData, dwProgressFlags); + } + + /// To be documented. + [NativeName("Src", "Line 9019, Column 41 in wincodec.h")] + public static unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificationProxy(this WindowsCodecs thisApi, Span This, PfnProgressNotification pfnProgressNotification, Span pvData, uint dwProgressFlags) where T0 : unmanaged + { + // SpanOverloader + return thisApi.IWICBitmapCodecProgressNotificationRegisterProgressNotificationProxy(ref This.GetPinnableReference(), pfnProgressNotification, ref pvData.GetPinnableReference(), dwProgressFlags); + } + + /// To be documented. + [NativeName("Src", "Line 9028, Column 43 in wincodec.h")] + public static unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub(this WindowsCodecs thisApi, IWICBitmapCodecProgressNotification* This, Span pICallback, uint dwProgressFlags) + { + // SpanOverloader + return thisApi.IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub(This, ref pICallback.GetPinnableReference(), dwProgressFlags); + } + + /// To be documented. + [NativeName("Src", "Line 9028, Column 43 in wincodec.h")] + public static unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub(this WindowsCodecs thisApi, Span This, IWICProgressCallback* pICallback, uint dwProgressFlags) + { + // SpanOverloader + return thisApi.IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub(ref This.GetPinnableReference(), pICallback, dwProgressFlags); + } + + /// To be documented. + [NativeName("Src", "Line 9028, Column 43 in wincodec.h")] + public static unsafe int IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub(this WindowsCodecs thisApi, Span This, Span pICallback, uint dwProgressFlags) + { + // SpanOverloader + return thisApi.IWICBitmapCodecProgressNotificationRegisterProgressNotificationStub(ref This.GetPinnableReference(), ref pICallback.GetPinnableReference(), dwProgressFlags); + } + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICBitmapDecoderInfo* This, uint cbSizePatterns, WICBitmapPattern* pPatterns, uint* pcPatterns, Span pcbPatternsActual) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoGetPatternsProxy(This, cbSizePatterns, pPatterns, pcPatterns, ref pcbPatternsActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICBitmapDecoderInfo* This, uint cbSizePatterns, WICBitmapPattern* pPatterns, Span pcPatterns, uint* pcbPatternsActual) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoGetPatternsProxy(This, cbSizePatterns, pPatterns, ref pcPatterns.GetPinnableReference(), pcbPatternsActual); + } + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICBitmapDecoderInfo* This, uint cbSizePatterns, WICBitmapPattern* pPatterns, Span pcPatterns, Span pcbPatternsActual) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoGetPatternsProxy(This, cbSizePatterns, pPatterns, ref pcPatterns.GetPinnableReference(), ref pcbPatternsActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICBitmapDecoderInfo* This, uint cbSizePatterns, Span pPatterns, uint* pcPatterns, uint* pcbPatternsActual) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoGetPatternsProxy(This, cbSizePatterns, ref pPatterns.GetPinnableReference(), pcPatterns, pcbPatternsActual); + } + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICBitmapDecoderInfo* This, uint cbSizePatterns, Span pPatterns, uint* pcPatterns, Span pcbPatternsActual) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoGetPatternsProxy(This, cbSizePatterns, ref pPatterns.GetPinnableReference(), pcPatterns, ref pcbPatternsActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICBitmapDecoderInfo* This, uint cbSizePatterns, Span pPatterns, Span pcPatterns, uint* pcbPatternsActual) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoGetPatternsProxy(This, cbSizePatterns, ref pPatterns.GetPinnableReference(), ref pcPatterns.GetPinnableReference(), pcbPatternsActual); + } + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICBitmapDecoderInfo* This, uint cbSizePatterns, Span pPatterns, Span pcPatterns, Span pcbPatternsActual) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoGetPatternsProxy(This, cbSizePatterns, ref pPatterns.GetPinnableReference(), ref pcPatterns.GetPinnableReference(), ref pcbPatternsActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, uint cbSizePatterns, WICBitmapPattern* pPatterns, uint* pcPatterns, uint* pcbPatternsActual) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoGetPatternsProxy(ref This.GetPinnableReference(), cbSizePatterns, pPatterns, pcPatterns, pcbPatternsActual); + } + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, uint cbSizePatterns, WICBitmapPattern* pPatterns, uint* pcPatterns, Span pcbPatternsActual) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoGetPatternsProxy(ref This.GetPinnableReference(), cbSizePatterns, pPatterns, pcPatterns, ref pcbPatternsActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, uint cbSizePatterns, WICBitmapPattern* pPatterns, Span pcPatterns, uint* pcbPatternsActual) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoGetPatternsProxy(ref This.GetPinnableReference(), cbSizePatterns, pPatterns, ref pcPatterns.GetPinnableReference(), pcbPatternsActual); + } + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, uint cbSizePatterns, WICBitmapPattern* pPatterns, Span pcPatterns, Span pcbPatternsActual) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoGetPatternsProxy(ref This.GetPinnableReference(), cbSizePatterns, pPatterns, ref pcPatterns.GetPinnableReference(), ref pcbPatternsActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, uint cbSizePatterns, Span pPatterns, uint* pcPatterns, uint* pcbPatternsActual) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoGetPatternsProxy(ref This.GetPinnableReference(), cbSizePatterns, ref pPatterns.GetPinnableReference(), pcPatterns, pcbPatternsActual); + } + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, uint cbSizePatterns, Span pPatterns, uint* pcPatterns, Span pcbPatternsActual) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoGetPatternsProxy(ref This.GetPinnableReference(), cbSizePatterns, ref pPatterns.GetPinnableReference(), pcPatterns, ref pcbPatternsActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, uint cbSizePatterns, Span pPatterns, Span pcPatterns, uint* pcbPatternsActual) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoGetPatternsProxy(ref This.GetPinnableReference(), cbSizePatterns, ref pPatterns.GetPinnableReference(), ref pcPatterns.GetPinnableReference(), pcbPatternsActual); + } + + /// To be documented. + [NativeName("Src", "Line 9033, Column 41 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, uint cbSizePatterns, Span pPatterns, Span pcPatterns, Span pcbPatternsActual) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoGetPatternsProxy(ref This.GetPinnableReference(), cbSizePatterns, ref pPatterns.GetPinnableReference(), ref pcPatterns.GetPinnableReference(), ref pcbPatternsActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoGetPatternsStub(this WindowsCodecs thisApi, IWICBitmapDecoderInfo* This, WICBitmapPattern** ppPatterns, Span pcPatterns) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoGetPatternsStub(This, ppPatterns, ref pcPatterns.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoGetPatternsStub(this WindowsCodecs thisApi, IWICBitmapDecoderInfo* This, ref WICBitmapPattern* ppPatterns, Span pcPatterns) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoGetPatternsStub(This, ref ppPatterns, ref pcPatterns.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoGetPatternsStub(this WindowsCodecs thisApi, Span This, WICBitmapPattern** ppPatterns, uint* pcPatterns) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoGetPatternsStub(ref This.GetPinnableReference(), ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoGetPatternsStub(this WindowsCodecs thisApi, Span This, WICBitmapPattern** ppPatterns, Span pcPatterns) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoGetPatternsStub(ref This.GetPinnableReference(), ppPatterns, ref pcPatterns.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoGetPatternsStub(this WindowsCodecs thisApi, Span This, ref WICBitmapPattern* ppPatterns, uint* pcPatterns) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoGetPatternsStub(ref This.GetPinnableReference(), ref ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 9044, Column 43 in wincodec.h")] + public static unsafe int IWICBitmapDecoderInfoGetPatternsStub(this WindowsCodecs thisApi, Span This, ref WICBitmapPattern* ppPatterns, Span pcPatterns) + { + // SpanOverloader + return thisApi.IWICBitmapDecoderInfoGetPatternsStub(ref This.GetPinnableReference(), ref ppPatterns, ref pcPatterns.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9049, Column 41 in wincodec.h")] + public static unsafe int IWICDevelopRawQueryRawCapabilitiesInfoProxy(this WindowsCodecs thisApi, IWICDevelopRaw* This, Span pInfo) + { + // SpanOverloader + return thisApi.IWICDevelopRawQueryRawCapabilitiesInfoProxy(This, ref pInfo.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9049, Column 41 in wincodec.h")] + public static unsafe int IWICDevelopRawQueryRawCapabilitiesInfoProxy(this WindowsCodecs thisApi, Span This, WICRawCapabilitiesInfo* pInfo) + { + // SpanOverloader + return thisApi.IWICDevelopRawQueryRawCapabilitiesInfoProxy(ref This.GetPinnableReference(), pInfo); + } + + /// To be documented. + [NativeName("Src", "Line 9049, Column 41 in wincodec.h")] + public static unsafe int IWICDevelopRawQueryRawCapabilitiesInfoProxy(this WindowsCodecs thisApi, Span This, Span pInfo) + { + // SpanOverloader + return thisApi.IWICDevelopRawQueryRawCapabilitiesInfoProxy(ref This.GetPinnableReference(), ref pInfo.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9054, Column 43 in wincodec.h")] + public static unsafe int IWICDevelopRawQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, IWICDevelopRaw* This, Span pInfo) + { + // SpanOverloader + return thisApi.IWICDevelopRawQueryRawCapabilitiesInfoStub(This, ref pInfo.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9054, Column 43 in wincodec.h")] + public static unsafe int IWICDevelopRawQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Span This, WICRawCapabilitiesInfo* pInfo) + { + // SpanOverloader + return thisApi.IWICDevelopRawQueryRawCapabilitiesInfoStub(ref This.GetPinnableReference(), pInfo); + } + + /// To be documented. + [NativeName("Src", "Line 9054, Column 43 in wincodec.h")] + public static unsafe int IWICDevelopRawQueryRawCapabilitiesInfoStub(this WindowsCodecs thisApi, Span This, Span pInfo) + { + // SpanOverloader + return thisApi.IWICDevelopRawQueryRawCapabilitiesInfoStub(ref This.GetPinnableReference(), ref pInfo.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9058, Column 41 in wincodec.h")] + public static unsafe int IWICDevelopRawSetToneCurveProxy(this WindowsCodecs thisApi, IWICDevelopRaw* This, uint cbToneCurveSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pToneCurve) + { + // SpanOverloader + return thisApi.IWICDevelopRawSetToneCurveProxy(This, cbToneCurveSize, in pToneCurve.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9058, Column 41 in wincodec.h")] + public static unsafe int IWICDevelopRawSetToneCurveProxy(this WindowsCodecs thisApi, Span This, uint cbToneCurveSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRawToneCurve* pToneCurve) + { + // SpanOverloader + return thisApi.IWICDevelopRawSetToneCurveProxy(ref This.GetPinnableReference(), cbToneCurveSize, pToneCurve); + } + + /// To be documented. + [NativeName("Src", "Line 9058, Column 41 in wincodec.h")] + public static unsafe int IWICDevelopRawSetToneCurveProxy(this WindowsCodecs thisApi, Span This, uint cbToneCurveSize, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pToneCurve) + { + // SpanOverloader + return thisApi.IWICDevelopRawSetToneCurveProxy(ref This.GetPinnableReference(), cbToneCurveSize, in pToneCurve.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9065, Column 43 in wincodec.h")] + public static unsafe int IWICDevelopRawSetToneCurveStub(this WindowsCodecs thisApi, IWICDevelopRaw* This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan aPoints) + { + // SpanOverloader + return thisApi.IWICDevelopRawSetToneCurveStub(This, cPoints, in aPoints.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9065, Column 43 in wincodec.h")] + public static unsafe int IWICDevelopRawSetToneCurveStub(this WindowsCodecs thisApi, Span This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] WICRawToneCurvePoint* aPoints) + { + // SpanOverloader + return thisApi.IWICDevelopRawSetToneCurveStub(ref This.GetPinnableReference(), cPoints, aPoints); + } + + /// To be documented. + [NativeName("Src", "Line 9065, Column 43 in wincodec.h")] + public static unsafe int IWICDevelopRawSetToneCurveStub(this WindowsCodecs thisApi, Span This, uint cPoints, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan aPoints) + { + // SpanOverloader + return thisApi.IWICDevelopRawSetToneCurveStub(ref This.GetPinnableReference(), cPoints, in aPoints.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + public static unsafe int IWICDevelopRawGetToneCurveProxy(this WindowsCodecs thisApi, IWICDevelopRaw* This, uint cbToneCurveBufferSize, WICRawToneCurve* pToneCurve, Span pcbActualToneCurveBufferSize) + { + // SpanOverloader + return thisApi.IWICDevelopRawGetToneCurveProxy(This, cbToneCurveBufferSize, pToneCurve, ref pcbActualToneCurveBufferSize.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + public static unsafe int IWICDevelopRawGetToneCurveProxy(this WindowsCodecs thisApi, IWICDevelopRaw* This, uint cbToneCurveBufferSize, Span pToneCurve, uint* pcbActualToneCurveBufferSize) + { + // SpanOverloader + return thisApi.IWICDevelopRawGetToneCurveProxy(This, cbToneCurveBufferSize, ref pToneCurve.GetPinnableReference(), pcbActualToneCurveBufferSize); + } + + /// To be documented. + [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + public static unsafe int IWICDevelopRawGetToneCurveProxy(this WindowsCodecs thisApi, IWICDevelopRaw* This, uint cbToneCurveBufferSize, Span pToneCurve, Span pcbActualToneCurveBufferSize) + { + // SpanOverloader + return thisApi.IWICDevelopRawGetToneCurveProxy(This, cbToneCurveBufferSize, ref pToneCurve.GetPinnableReference(), ref pcbActualToneCurveBufferSize.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + public static unsafe int IWICDevelopRawGetToneCurveProxy(this WindowsCodecs thisApi, Span This, uint cbToneCurveBufferSize, WICRawToneCurve* pToneCurve, uint* pcbActualToneCurveBufferSize) + { + // SpanOverloader + return thisApi.IWICDevelopRawGetToneCurveProxy(ref This.GetPinnableReference(), cbToneCurveBufferSize, pToneCurve, pcbActualToneCurveBufferSize); + } + + /// To be documented. + [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + public static unsafe int IWICDevelopRawGetToneCurveProxy(this WindowsCodecs thisApi, Span This, uint cbToneCurveBufferSize, WICRawToneCurve* pToneCurve, Span pcbActualToneCurveBufferSize) + { + // SpanOverloader + return thisApi.IWICDevelopRawGetToneCurveProxy(ref This.GetPinnableReference(), cbToneCurveBufferSize, pToneCurve, ref pcbActualToneCurveBufferSize.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + public static unsafe int IWICDevelopRawGetToneCurveProxy(this WindowsCodecs thisApi, Span This, uint cbToneCurveBufferSize, Span pToneCurve, uint* pcbActualToneCurveBufferSize) + { + // SpanOverloader + return thisApi.IWICDevelopRawGetToneCurveProxy(ref This.GetPinnableReference(), cbToneCurveBufferSize, ref pToneCurve.GetPinnableReference(), pcbActualToneCurveBufferSize); + } + + /// To be documented. + [NativeName("Src", "Line 9070, Column 41 in wincodec.h")] + public static unsafe int IWICDevelopRawGetToneCurveProxy(this WindowsCodecs thisApi, Span This, uint cbToneCurveBufferSize, Span pToneCurve, Span pcbActualToneCurveBufferSize) + { + // SpanOverloader + return thisApi.IWICDevelopRawGetToneCurveProxy(ref This.GetPinnableReference(), cbToneCurveBufferSize, ref pToneCurve.GetPinnableReference(), ref pcbActualToneCurveBufferSize.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + public static unsafe int IWICDevelopRawGetToneCurveStub(this WindowsCodecs thisApi, IWICDevelopRaw* This, Span pcPoints, WICRawToneCurvePoint** paPoints) + { + // SpanOverloader + return thisApi.IWICDevelopRawGetToneCurveStub(This, ref pcPoints.GetPinnableReference(), paPoints); + } + + /// To be documented. + [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + public static unsafe int IWICDevelopRawGetToneCurveStub(this WindowsCodecs thisApi, IWICDevelopRaw* This, Span pcPoints, ref WICRawToneCurvePoint* paPoints) + { + // SpanOverloader + return thisApi.IWICDevelopRawGetToneCurveStub(This, ref pcPoints.GetPinnableReference(), ref paPoints); + } + + /// To be documented. + [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + public static unsafe int IWICDevelopRawGetToneCurveStub(this WindowsCodecs thisApi, Span This, uint* pcPoints, WICRawToneCurvePoint** paPoints) + { + // SpanOverloader + return thisApi.IWICDevelopRawGetToneCurveStub(ref This.GetPinnableReference(), pcPoints, paPoints); + } + + /// To be documented. + [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + public static unsafe int IWICDevelopRawGetToneCurveStub(this WindowsCodecs thisApi, Span This, uint* pcPoints, ref WICRawToneCurvePoint* paPoints) + { + // SpanOverloader + return thisApi.IWICDevelopRawGetToneCurveStub(ref This.GetPinnableReference(), pcPoints, ref paPoints); + } + + /// To be documented. + [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + public static unsafe int IWICDevelopRawGetToneCurveStub(this WindowsCodecs thisApi, Span This, Span pcPoints, WICRawToneCurvePoint** paPoints) + { + // SpanOverloader + return thisApi.IWICDevelopRawGetToneCurveStub(ref This.GetPinnableReference(), ref pcPoints.GetPinnableReference(), paPoints); + } + + /// To be documented. + [NativeName("Src", "Line 9079, Column 43 in wincodec.h")] + public static unsafe int IWICDevelopRawGetToneCurveStub(this WindowsCodecs thisApi, Span This, Span pcPoints, ref WICRawToneCurvePoint* paPoints) + { + // SpanOverloader + return thisApi.IWICDevelopRawGetToneCurveStub(ref This.GetPinnableReference(), ref pcPoints.GetPinnableReference(), ref paPoints); + } + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Guid* guidContainerFormat, WICMetadataPattern** ppPatterns, Span pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoRemoteGetPatternsProxy(This, guidContainerFormat, ppPatterns, ref pcPatterns.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Guid* guidContainerFormat, ref WICMetadataPattern* ppPatterns, Span pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoRemoteGetPatternsProxy(This, guidContainerFormat, ref ppPatterns, ref pcPatterns.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, WICMetadataPattern** ppPatterns, uint* pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoRemoteGetPatternsProxy(This, ref guidContainerFormat.GetPinnableReference(), ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, WICMetadataPattern** ppPatterns, Span pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoRemoteGetPatternsProxy(This, ref guidContainerFormat.GetPinnableReference(), ppPatterns, ref pcPatterns.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, ref WICMetadataPattern* ppPatterns, uint* pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoRemoteGetPatternsProxy(This, ref guidContainerFormat.GetPinnableReference(), ref ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, ref WICMetadataPattern* ppPatterns, Span pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoRemoteGetPatternsProxy(This, ref guidContainerFormat.GetPinnableReference(), ref ppPatterns, ref pcPatterns.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, WICMetadataPattern** ppPatterns, uint* pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoRemoteGetPatternsProxy(ref This.GetPinnableReference(), guidContainerFormat, ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, WICMetadataPattern** ppPatterns, Span pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoRemoteGetPatternsProxy(ref This.GetPinnableReference(), guidContainerFormat, ppPatterns, ref pcPatterns.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, ref WICMetadataPattern* ppPatterns, uint* pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoRemoteGetPatternsProxy(ref This.GetPinnableReference(), guidContainerFormat, ref ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, ref WICMetadataPattern* ppPatterns, Span pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoRemoteGetPatternsProxy(ref This.GetPinnableReference(), guidContainerFormat, ref ppPatterns, ref pcPatterns.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, WICMetadataPattern** ppPatterns, uint* pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoRemoteGetPatternsProxy(ref This.GetPinnableReference(), ref guidContainerFormat.GetPinnableReference(), ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, WICMetadataPattern** ppPatterns, Span pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoRemoteGetPatternsProxy(ref This.GetPinnableReference(), ref guidContainerFormat.GetPinnableReference(), ppPatterns, ref pcPatterns.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, ref WICMetadataPattern* ppPatterns, uint* pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoRemoteGetPatternsProxy(ref This.GetPinnableReference(), ref guidContainerFormat.GetPinnableReference(), ref ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 1676, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoRemoteGetPatternsProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, ref WICMetadataPattern* ppPatterns, Span pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoRemoteGetPatternsProxy(ref This.GetPinnableReference(), ref guidContainerFormat.GetPinnableReference(), ref ppPatterns, ref pcPatterns.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataReaderInfoRemoteGetPatternsStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataReaderInfoRemoteGetPatternsStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataReaderInfoRemoteGetPatternsStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataReaderInfoRemoteGetPatternsStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataReaderInfoRemoteGetPatternsStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataReaderInfoRemoteGetPatternsStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataReaderInfoRemoteGetPatternsStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataReaderInfoRemoteGetPatternsStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataReaderInfoRemoteGetPatternsStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataReaderInfoRemoteGetPatternsStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataReaderInfoRemoteGetPatternsStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataReaderInfoRemoteGetPatternsStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataReaderInfoRemoteGetPatternsStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataReaderInfoRemoteGetPatternsStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 1683, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataReaderInfoRemoteGetPatternsStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataReaderInfoRemoteGetPatternsStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Guid* guidContainerFormat, Span pHeader) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoRemoteGetHeaderProxy(This, guidContainerFormat, ref pHeader.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Span guidContainerFormat, WICMetadataHeader* pHeader) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoRemoteGetHeaderProxy(This, ref guidContainerFormat.GetPinnableReference(), pHeader); + } + + /// To be documented. + [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Span guidContainerFormat, Span pHeader) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoRemoteGetHeaderProxy(This, ref guidContainerFormat.GetPinnableReference(), ref pHeader.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, WICMetadataHeader* pHeader) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoRemoteGetHeaderProxy(ref This.GetPinnableReference(), guidContainerFormat, pHeader); + } + + /// To be documented. + [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, Span pHeader) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoRemoteGetHeaderProxy(ref This.GetPinnableReference(), guidContainerFormat, ref pHeader.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, WICMetadataHeader* pHeader) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoRemoteGetHeaderProxy(ref This.GetPinnableReference(), ref guidContainerFormat.GetPinnableReference(), pHeader); + } + + /// To be documented. + [NativeName("Src", "Line 1947, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoRemoteGetHeaderProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, Span pHeader) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoRemoteGetHeaderProxy(ref This.GetPinnableReference(), ref guidContainerFormat.GetPinnableReference(), ref pHeader.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataWriterInfoRemoteGetHeaderStub(This, _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataWriterInfoRemoteGetHeaderStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataWriterInfoRemoteGetHeaderStub(This, _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataWriterInfoRemoteGetHeaderStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataWriterInfoRemoteGetHeaderStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataWriterInfoRemoteGetHeaderStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Silk.NET.Core.Win32Extras.IRpcStubBuffer* This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataWriterInfoRemoteGetHeaderStub(This, ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataWriterInfoRemoteGetHeaderStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataWriterInfoRemoteGetHeaderStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataWriterInfoRemoteGetHeaderStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Span This, Silk.NET.Core.Win32Extras.IRpcChannelBuffer* _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataWriterInfoRemoteGetHeaderStub(ref This.GetPinnableReference(), _pRpcChannelBuffer, ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataWriterInfoRemoteGetHeaderStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Silk.NET.Core.Win32Extras.RPCMessage* _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataWriterInfoRemoteGetHeaderStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), _pRpcMessage, ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, uint* _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataWriterInfoRemoteGetHeaderStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), _pdwStubPhase); + } + + /// To be documented. + [NativeName("Src", "Line 1953, Column 17 in wincodecsdk.h")] + public static unsafe void IWICMetadataWriterInfoRemoteGetHeaderStub(this WindowsCodecs thisApi, Span This, Span _pRpcChannelBuffer, Span _pRpcMessage, Span _pdwStubPhase) + { + // SpanOverloader + thisApi.IWICMetadataWriterInfoRemoteGetHeaderStub(ref This.GetPinnableReference(), ref _pRpcChannelBuffer.GetPinnableReference(), ref _pRpcMessage.GetPinnableReference(), ref _pdwStubPhase.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + public static unsafe int WICMatchMetadataContent(this WindowsCodecs thisApi, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, Span pguidMetadataFormat) + { + // SpanOverloader + return thisApi.WICMatchMetadataContent(guidContainerFormat, pguidVendor, pIStream, ref pguidMetadataFormat.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + public static unsafe int WICMatchMetadataContent(this WindowsCodecs thisApi, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, Span pIStream, Guid* pguidMetadataFormat) + { + // SpanOverloader + return thisApi.WICMatchMetadataContent(guidContainerFormat, pguidVendor, ref pIStream.GetPinnableReference(), pguidMetadataFormat); + } + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + public static unsafe int WICMatchMetadataContent(this WindowsCodecs thisApi, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, Span pIStream, Span pguidMetadataFormat) + { + // SpanOverloader + return thisApi.WICMatchMetadataContent(guidContainerFormat, pguidVendor, ref pIStream.GetPinnableReference(), ref pguidMetadataFormat.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + public static unsafe int WICMatchMetadataContent(this WindowsCodecs thisApi, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, Guid* pguidMetadataFormat) + { + // SpanOverloader + return thisApi.WICMatchMetadataContent(guidContainerFormat, in pguidVendor.GetPinnableReference(), pIStream, pguidMetadataFormat); + } + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + public static unsafe int WICMatchMetadataContent(this WindowsCodecs thisApi, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, Span pguidMetadataFormat) + { + // SpanOverloader + return thisApi.WICMatchMetadataContent(guidContainerFormat, in pguidVendor.GetPinnableReference(), pIStream, ref pguidMetadataFormat.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + public static unsafe int WICMatchMetadataContent(this WindowsCodecs thisApi, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, Span pIStream, Guid* pguidMetadataFormat) + { + // SpanOverloader + return thisApi.WICMatchMetadataContent(guidContainerFormat, in pguidVendor.GetPinnableReference(), ref pIStream.GetPinnableReference(), pguidMetadataFormat); + } + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + public static unsafe int WICMatchMetadataContent(this WindowsCodecs thisApi, Guid* guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, Span pIStream, Span pguidMetadataFormat) + { + // SpanOverloader + return thisApi.WICMatchMetadataContent(guidContainerFormat, in pguidVendor.GetPinnableReference(), ref pIStream.GetPinnableReference(), ref pguidMetadataFormat.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + public static unsafe int WICMatchMetadataContent(this WindowsCodecs thisApi, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, Guid* pguidMetadataFormat) + { + // SpanOverloader + return thisApi.WICMatchMetadataContent(ref guidContainerFormat.GetPinnableReference(), pguidVendor, pIStream, pguidMetadataFormat); + } + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + public static unsafe int WICMatchMetadataContent(this WindowsCodecs thisApi, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, Span pguidMetadataFormat) + { + // SpanOverloader + return thisApi.WICMatchMetadataContent(ref guidContainerFormat.GetPinnableReference(), pguidVendor, pIStream, ref pguidMetadataFormat.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + public static unsafe int WICMatchMetadataContent(this WindowsCodecs thisApi, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, Span pIStream, Guid* pguidMetadataFormat) + { + // SpanOverloader + return thisApi.WICMatchMetadataContent(ref guidContainerFormat.GetPinnableReference(), pguidVendor, ref pIStream.GetPinnableReference(), pguidMetadataFormat); + } + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + public static unsafe int WICMatchMetadataContent(this WindowsCodecs thisApi, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] Guid* pguidVendor, Span pIStream, Span pguidMetadataFormat) + { + // SpanOverloader + return thisApi.WICMatchMetadataContent(ref guidContainerFormat.GetPinnableReference(), pguidVendor, ref pIStream.GetPinnableReference(), ref pguidMetadataFormat.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + public static unsafe int WICMatchMetadataContent(this WindowsCodecs thisApi, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, Guid* pguidMetadataFormat) + { + // SpanOverloader + return thisApi.WICMatchMetadataContent(ref guidContainerFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), pIStream, pguidMetadataFormat); + } + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + public static unsafe int WICMatchMetadataContent(this WindowsCodecs thisApi, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, Silk.NET.Core.Win32Extras.IStream* pIStream, Span pguidMetadataFormat) + { + // SpanOverloader + return thisApi.WICMatchMetadataContent(ref guidContainerFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), pIStream, ref pguidMetadataFormat.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + public static unsafe int WICMatchMetadataContent(this WindowsCodecs thisApi, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, Span pIStream, Guid* pguidMetadataFormat) + { + // SpanOverloader + return thisApi.WICMatchMetadataContent(ref guidContainerFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ref pIStream.GetPinnableReference(), pguidMetadataFormat); + } + + /// To be documented. + [NativeName("Src", "Line 2396, Column 16 in wincodecsdk.h")] + public static unsafe int WICMatchMetadataContent(this WindowsCodecs thisApi, Span guidContainerFormat, [Flow(Silk.NET.Core.Native.FlowDirection.In)] ReadOnlySpan pguidVendor, Span pIStream, Span pguidMetadataFormat) + { + // SpanOverloader + return thisApi.WICMatchMetadataContent(ref guidContainerFormat.GetPinnableReference(), in pguidVendor.GetPinnableReference(), ref pIStream.GetPinnableReference(), ref pguidMetadataFormat.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + public static unsafe int WICSerializeMetadataContent(this WindowsCodecs thisApi, Guid* guidContainerFormat, IWICMetadataWriter* pIWriter, uint dwPersistOptions, Span pIStream) + { + // SpanOverloader + return thisApi.WICSerializeMetadataContent(guidContainerFormat, pIWriter, dwPersistOptions, ref pIStream.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + public static unsafe int WICSerializeMetadataContent(this WindowsCodecs thisApi, Guid* guidContainerFormat, Span pIWriter, uint dwPersistOptions, Silk.NET.Core.Win32Extras.IStream* pIStream) + { + // SpanOverloader + return thisApi.WICSerializeMetadataContent(guidContainerFormat, ref pIWriter.GetPinnableReference(), dwPersistOptions, pIStream); + } + + /// To be documented. + [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + public static unsafe int WICSerializeMetadataContent(this WindowsCodecs thisApi, Guid* guidContainerFormat, Span pIWriter, uint dwPersistOptions, Span pIStream) + { + // SpanOverloader + return thisApi.WICSerializeMetadataContent(guidContainerFormat, ref pIWriter.GetPinnableReference(), dwPersistOptions, ref pIStream.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + public static unsafe int WICSerializeMetadataContent(this WindowsCodecs thisApi, Span guidContainerFormat, IWICMetadataWriter* pIWriter, uint dwPersistOptions, Silk.NET.Core.Win32Extras.IStream* pIStream) + { + // SpanOverloader + return thisApi.WICSerializeMetadataContent(ref guidContainerFormat.GetPinnableReference(), pIWriter, dwPersistOptions, pIStream); + } + + /// To be documented. + [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + public static unsafe int WICSerializeMetadataContent(this WindowsCodecs thisApi, Span guidContainerFormat, IWICMetadataWriter* pIWriter, uint dwPersistOptions, Span pIStream) + { + // SpanOverloader + return thisApi.WICSerializeMetadataContent(ref guidContainerFormat.GetPinnableReference(), pIWriter, dwPersistOptions, ref pIStream.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + public static unsafe int WICSerializeMetadataContent(this WindowsCodecs thisApi, Span guidContainerFormat, Span pIWriter, uint dwPersistOptions, Silk.NET.Core.Win32Extras.IStream* pIStream) + { + // SpanOverloader + return thisApi.WICSerializeMetadataContent(ref guidContainerFormat.GetPinnableReference(), ref pIWriter.GetPinnableReference(), dwPersistOptions, pIStream); + } + + /// To be documented. + [NativeName("Src", "Line 2402, Column 16 in wincodecsdk.h")] + public static unsafe int WICSerializeMetadataContent(this WindowsCodecs thisApi, Span guidContainerFormat, Span pIWriter, uint dwPersistOptions, Span pIStream) + { + // SpanOverloader + return thisApi.WICSerializeMetadataContent(ref guidContainerFormat.GetPinnableReference(), ref pIWriter.GetPinnableReference(), dwPersistOptions, ref pIStream.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + public static unsafe int WICGetMetadataContentSize(this WindowsCodecs thisApi, Guid* guidContainerFormat, IWICMetadataWriter* pIWriter, Span pcbSize) + { + // SpanOverloader + return thisApi.WICGetMetadataContentSize(guidContainerFormat, pIWriter, ref pcbSize.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + public static unsafe int WICGetMetadataContentSize(this WindowsCodecs thisApi, Guid* guidContainerFormat, Span pIWriter, ulong* pcbSize) + { + // SpanOverloader + return thisApi.WICGetMetadataContentSize(guidContainerFormat, ref pIWriter.GetPinnableReference(), pcbSize); + } + + /// To be documented. + [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + public static unsafe int WICGetMetadataContentSize(this WindowsCodecs thisApi, Guid* guidContainerFormat, Span pIWriter, Span pcbSize) + { + // SpanOverloader + return thisApi.WICGetMetadataContentSize(guidContainerFormat, ref pIWriter.GetPinnableReference(), ref pcbSize.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + public static unsafe int WICGetMetadataContentSize(this WindowsCodecs thisApi, Span guidContainerFormat, IWICMetadataWriter* pIWriter, ulong* pcbSize) + { + // SpanOverloader + return thisApi.WICGetMetadataContentSize(ref guidContainerFormat.GetPinnableReference(), pIWriter, pcbSize); + } + + /// To be documented. + [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + public static unsafe int WICGetMetadataContentSize(this WindowsCodecs thisApi, Span guidContainerFormat, IWICMetadataWriter* pIWriter, Span pcbSize) + { + // SpanOverloader + return thisApi.WICGetMetadataContentSize(ref guidContainerFormat.GetPinnableReference(), pIWriter, ref pcbSize.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + public static unsafe int WICGetMetadataContentSize(this WindowsCodecs thisApi, Span guidContainerFormat, Span pIWriter, ulong* pcbSize) + { + // SpanOverloader + return thisApi.WICGetMetadataContentSize(ref guidContainerFormat.GetPinnableReference(), ref pIWriter.GetPinnableReference(), pcbSize); + } + + /// To be documented. + [NativeName("Src", "Line 2408, Column 16 in wincodecsdk.h")] + public static unsafe int WICGetMetadataContentSize(this WindowsCodecs thisApi, Span guidContainerFormat, Span pIWriter, Span pcbSize) + { + // SpanOverloader + return thisApi.WICGetMetadataContentSize(ref guidContainerFormat.GetPinnableReference(), ref pIWriter.GetPinnableReference(), ref pcbSize.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2425, Column 39 in wincodecsdk.h")] + public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, uint* arg0, uint arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserSize(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2425, Column 39 in wincodecsdk.h")] + public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserSize(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 2425, Column 39 in wincodecsdk.h")] + public static unsafe uint CLIPFORMATUserSize(this WindowsCodecs thisApi, Span arg0, uint arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserSize(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + public static unsafe byte* CLIPFORMATUserMarshal(this WindowsCodecs thisApi, uint* arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + public static unsafe byte* CLIPFORMATUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + public static unsafe byte* CLIPFORMATUserMarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal(arg0, ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + public static unsafe byte* CLIPFORMATUserMarshal(this WindowsCodecs thisApi, uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + public static unsafe byte* CLIPFORMATUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + public static unsafe byte* CLIPFORMATUserMarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + public static unsafe byte* CLIPFORMATUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + public static unsafe byte* CLIPFORMATUserMarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + public static unsafe byte* CLIPFORMATUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 2426, Column 29 in wincodecsdk.h")] + public static unsafe byte* CLIPFORMATUserMarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserMarshal(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal(arg0, ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal(arg0, ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal(this WindowsCodecs thisApi, uint* arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal(arg0, arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal(this WindowsCodecs thisApi, Span arg0, byte* arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), arg2); + } + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal(this WindowsCodecs thisApi, Span arg0, Span arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference(), ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, ushort* arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal(ref arg0.GetPinnableReference(), arg1, arg2); + } + + /// To be documented. + [NativeName("Src", "Line 2427, Column 29 in wincodecsdk.h")] + public static unsafe byte* CLIPFORMATUserUnmarshal(this WindowsCodecs thisApi, Span arg0, [UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string arg1, Span arg2) + { + // SpanOverloader + return thisApi.CLIPFORMATUserUnmarshal(ref arg0.GetPinnableReference(), arg1, ref arg2.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2428, Column 39 in wincodecsdk.h")] + public static unsafe void CLIPFORMATUserFree(this WindowsCodecs thisApi, uint* arg0, Span arg1) + { + // SpanOverloader + thisApi.CLIPFORMATUserFree(arg0, ref arg1.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2428, Column 39 in wincodecsdk.h")] + public static unsafe void CLIPFORMATUserFree(this WindowsCodecs thisApi, Span arg0, ushort* arg1) + { + // SpanOverloader + thisApi.CLIPFORMATUserFree(ref arg0.GetPinnableReference(), arg1); + } + + /// To be documented. + [NativeName("Src", "Line 2428, Column 39 in wincodecsdk.h")] + public static unsafe void CLIPFORMATUserFree(this WindowsCodecs thisApi, Span arg0, Span arg1) + { + // SpanOverloader + thisApi.CLIPFORMATUserFree(ref arg0.GetPinnableReference(), ref arg1.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, Span pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(This, guidContainerFormat, cbSize, pPattern, pcCount, ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, Span pcCount, uint* pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(This, guidContainerFormat, cbSize, pPattern, ref pcCount.GetPinnableReference(), pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, Span pcCount, Span pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(This, guidContainerFormat, cbSize, pPattern, ref pcCount.GetPinnableReference(), ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, Span pPattern, uint* pcCount, uint* pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(This, guidContainerFormat, cbSize, ref pPattern.GetPinnableReference(), pcCount, pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, Span pPattern, uint* pcCount, Span pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(This, guidContainerFormat, cbSize, ref pPattern.GetPinnableReference(), pcCount, ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, Span pPattern, Span pcCount, uint* pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(This, guidContainerFormat, cbSize, ref pPattern.GetPinnableReference(), ref pcCount.GetPinnableReference(), pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Guid* guidContainerFormat, uint cbSize, Span pPattern, Span pcCount, Span pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(This, guidContainerFormat, cbSize, ref pPattern.GetPinnableReference(), ref pcCount.GetPinnableReference(), ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, uint* pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(This, ref guidContainerFormat.GetPinnableReference(), cbSize, pPattern, pcCount, pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, Span pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(This, ref guidContainerFormat.GetPinnableReference(), cbSize, pPattern, pcCount, ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, Span pcCount, uint* pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(This, ref guidContainerFormat.GetPinnableReference(), cbSize, pPattern, ref pcCount.GetPinnableReference(), pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, Span pcCount, Span pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(This, ref guidContainerFormat.GetPinnableReference(), cbSize, pPattern, ref pcCount.GetPinnableReference(), ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, uint cbSize, Span pPattern, uint* pcCount, uint* pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(This, ref guidContainerFormat.GetPinnableReference(), cbSize, ref pPattern.GetPinnableReference(), pcCount, pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, uint cbSize, Span pPattern, uint* pcCount, Span pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(This, ref guidContainerFormat.GetPinnableReference(), cbSize, ref pPattern.GetPinnableReference(), pcCount, ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, uint cbSize, Span pPattern, Span pcCount, uint* pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(This, ref guidContainerFormat.GetPinnableReference(), cbSize, ref pPattern.GetPinnableReference(), ref pcCount.GetPinnableReference(), pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, uint cbSize, Span pPattern, Span pcCount, Span pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(This, ref guidContainerFormat.GetPinnableReference(), cbSize, ref pPattern.GetPinnableReference(), ref pcCount.GetPinnableReference(), ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, uint* pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(ref This.GetPinnableReference(), guidContainerFormat, cbSize, pPattern, pcCount, pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, Span pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(ref This.GetPinnableReference(), guidContainerFormat, cbSize, pPattern, pcCount, ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, Span pcCount, uint* pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(ref This.GetPinnableReference(), guidContainerFormat, cbSize, pPattern, ref pcCount.GetPinnableReference(), pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, Span pcCount, Span pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(ref This.GetPinnableReference(), guidContainerFormat, cbSize, pPattern, ref pcCount.GetPinnableReference(), ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, uint cbSize, Span pPattern, uint* pcCount, uint* pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(ref This.GetPinnableReference(), guidContainerFormat, cbSize, ref pPattern.GetPinnableReference(), pcCount, pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, uint cbSize, Span pPattern, uint* pcCount, Span pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(ref This.GetPinnableReference(), guidContainerFormat, cbSize, ref pPattern.GetPinnableReference(), pcCount, ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, uint cbSize, Span pPattern, Span pcCount, uint* pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(ref This.GetPinnableReference(), guidContainerFormat, cbSize, ref pPattern.GetPinnableReference(), ref pcCount.GetPinnableReference(), pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, uint cbSize, Span pPattern, Span pcCount, Span pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(ref This.GetPinnableReference(), guidContainerFormat, cbSize, ref pPattern.GetPinnableReference(), ref pcCount.GetPinnableReference(), ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, uint* pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(ref This.GetPinnableReference(), ref guidContainerFormat.GetPinnableReference(), cbSize, pPattern, pcCount, pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, uint* pcCount, Span pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(ref This.GetPinnableReference(), ref guidContainerFormat.GetPinnableReference(), cbSize, pPattern, pcCount, ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, Span pcCount, uint* pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(ref This.GetPinnableReference(), ref guidContainerFormat.GetPinnableReference(), cbSize, pPattern, ref pcCount.GetPinnableReference(), pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, uint cbSize, WICMetadataPattern* pPattern, Span pcCount, Span pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(ref This.GetPinnableReference(), ref guidContainerFormat.GetPinnableReference(), cbSize, pPattern, ref pcCount.GetPinnableReference(), ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, uint cbSize, Span pPattern, uint* pcCount, uint* pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(ref This.GetPinnableReference(), ref guidContainerFormat.GetPinnableReference(), cbSize, ref pPattern.GetPinnableReference(), pcCount, pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, uint cbSize, Span pPattern, uint* pcCount, Span pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(ref This.GetPinnableReference(), ref guidContainerFormat.GetPinnableReference(), cbSize, ref pPattern.GetPinnableReference(), pcCount, ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, uint cbSize, Span pPattern, Span pcCount, uint* pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(ref This.GetPinnableReference(), ref guidContainerFormat.GetPinnableReference(), cbSize, ref pPattern.GetPinnableReference(), ref pcCount.GetPinnableReference(), pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2435, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, uint cbSize, Span pPattern, Span pcCount, Span pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsProxy(ref This.GetPinnableReference(), ref guidContainerFormat.GetPinnableReference(), cbSize, ref pPattern.GetPinnableReference(), ref pcCount.GetPinnableReference(), ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Guid* guidContainerFormat, WICMetadataPattern** ppPatterns, Span pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsStub(This, guidContainerFormat, ppPatterns, ref pcPatterns.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Guid* guidContainerFormat, ref WICMetadataPattern* ppPatterns, Span pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsStub(This, guidContainerFormat, ref ppPatterns, ref pcPatterns.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, WICMetadataPattern** ppPatterns, uint* pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsStub(This, ref guidContainerFormat.GetPinnableReference(), ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, WICMetadataPattern** ppPatterns, Span pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsStub(This, ref guidContainerFormat.GetPinnableReference(), ppPatterns, ref pcPatterns.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, ref WICMetadataPattern* ppPatterns, uint* pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsStub(This, ref guidContainerFormat.GetPinnableReference(), ref ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, IWICMetadataReaderInfo* This, Span guidContainerFormat, ref WICMetadataPattern* ppPatterns, Span pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsStub(This, ref guidContainerFormat.GetPinnableReference(), ref ppPatterns, ref pcPatterns.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, WICMetadataPattern** ppPatterns, uint* pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsStub(ref This.GetPinnableReference(), guidContainerFormat, ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, WICMetadataPattern** ppPatterns, Span pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsStub(ref This.GetPinnableReference(), guidContainerFormat, ppPatterns, ref pcPatterns.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, ref WICMetadataPattern* ppPatterns, uint* pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsStub(ref This.GetPinnableReference(), guidContainerFormat, ref ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, ref WICMetadataPattern* ppPatterns, Span pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsStub(ref This.GetPinnableReference(), guidContainerFormat, ref ppPatterns, ref pcPatterns.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, WICMetadataPattern** ppPatterns, uint* pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsStub(ref This.GetPinnableReference(), ref guidContainerFormat.GetPinnableReference(), ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, WICMetadataPattern** ppPatterns, Span pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsStub(ref This.GetPinnableReference(), ref guidContainerFormat.GetPinnableReference(), ppPatterns, ref pcPatterns.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, ref WICMetadataPattern* ppPatterns, uint* pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsStub(ref This.GetPinnableReference(), ref guidContainerFormat.GetPinnableReference(), ref ppPatterns, pcPatterns); + } + + /// To be documented. + [NativeName("Src", "Line 2447, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataReaderInfoGetPatternsStub(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, ref WICMetadataPattern* ppPatterns, Span pcPatterns) + { + // SpanOverloader + return thisApi.IWICMetadataReaderInfoGetPatternsStub(ref This.GetPinnableReference(), ref guidContainerFormat.GetPinnableReference(), ref ppPatterns, ref pcPatterns.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Guid* guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, Span pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoGetHeaderProxy(This, guidContainerFormat, cbSize, pHeader, ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Guid* guidContainerFormat, uint cbSize, Span pHeader, uint* pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoGetHeaderProxy(This, guidContainerFormat, cbSize, ref pHeader.GetPinnableReference(), pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Guid* guidContainerFormat, uint cbSize, Span pHeader, Span pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoGetHeaderProxy(This, guidContainerFormat, cbSize, ref pHeader.GetPinnableReference(), ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Span guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, uint* pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoGetHeaderProxy(This, ref guidContainerFormat.GetPinnableReference(), cbSize, pHeader, pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Span guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, Span pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoGetHeaderProxy(This, ref guidContainerFormat.GetPinnableReference(), cbSize, pHeader, ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Span guidContainerFormat, uint cbSize, Span pHeader, uint* pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoGetHeaderProxy(This, ref guidContainerFormat.GetPinnableReference(), cbSize, ref pHeader.GetPinnableReference(), pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Span guidContainerFormat, uint cbSize, Span pHeader, Span pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoGetHeaderProxy(This, ref guidContainerFormat.GetPinnableReference(), cbSize, ref pHeader.GetPinnableReference(), ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, uint* pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoGetHeaderProxy(ref This.GetPinnableReference(), guidContainerFormat, cbSize, pHeader, pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, Span pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoGetHeaderProxy(ref This.GetPinnableReference(), guidContainerFormat, cbSize, pHeader, ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, uint cbSize, Span pHeader, uint* pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoGetHeaderProxy(ref This.GetPinnableReference(), guidContainerFormat, cbSize, ref pHeader.GetPinnableReference(), pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, uint cbSize, Span pHeader, Span pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoGetHeaderProxy(ref This.GetPinnableReference(), guidContainerFormat, cbSize, ref pHeader.GetPinnableReference(), ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, uint* pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoGetHeaderProxy(ref This.GetPinnableReference(), ref guidContainerFormat.GetPinnableReference(), cbSize, pHeader, pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, uint cbSize, WICMetadataHeader* pHeader, Span pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoGetHeaderProxy(ref This.GetPinnableReference(), ref guidContainerFormat.GetPinnableReference(), cbSize, pHeader, ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, uint cbSize, Span pHeader, uint* pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoGetHeaderProxy(ref This.GetPinnableReference(), ref guidContainerFormat.GetPinnableReference(), cbSize, ref pHeader.GetPinnableReference(), pcbActual); + } + + /// To be documented. + [NativeName("Src", "Line 2453, Column 41 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoGetHeaderProxy(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, uint cbSize, Span pHeader, Span pcbActual) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoGetHeaderProxy(ref This.GetPinnableReference(), ref guidContainerFormat.GetPinnableReference(), cbSize, ref pHeader.GetPinnableReference(), ref pcbActual.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoGetHeaderStub(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Guid* guidContainerFormat, Span pHeader) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoGetHeaderStub(This, guidContainerFormat, ref pHeader.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoGetHeaderStub(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Span guidContainerFormat, WICMetadataHeader* pHeader) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoGetHeaderStub(This, ref guidContainerFormat.GetPinnableReference(), pHeader); + } + + /// To be documented. + [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoGetHeaderStub(this WindowsCodecs thisApi, IWICMetadataWriterInfo* This, Span guidContainerFormat, Span pHeader) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoGetHeaderStub(This, ref guidContainerFormat.GetPinnableReference(), ref pHeader.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoGetHeaderStub(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, WICMetadataHeader* pHeader) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoGetHeaderStub(ref This.GetPinnableReference(), guidContainerFormat, pHeader); + } + + /// To be documented. + [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoGetHeaderStub(this WindowsCodecs thisApi, Span This, Guid* guidContainerFormat, Span pHeader) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoGetHeaderStub(ref This.GetPinnableReference(), guidContainerFormat, ref pHeader.GetPinnableReference()); + } + + /// To be documented. + [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoGetHeaderStub(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, WICMetadataHeader* pHeader) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoGetHeaderStub(ref This.GetPinnableReference(), ref guidContainerFormat.GetPinnableReference(), pHeader); + } + + /// To be documented. + [NativeName("Src", "Line 2463, Column 43 in wincodecsdk.h")] + public static unsafe int IWICMetadataWriterInfoGetHeaderStub(this WindowsCodecs thisApi, Span This, Span guidContainerFormat, Span pHeader) + { + // SpanOverloader + return thisApi.IWICMetadataWriterInfoGetHeaderStub(ref This.GetPinnableReference(), ref guidContainerFormat.GetPinnableReference(), ref pHeader.GetPinnableReference()); + } + + } +} +