<PackageReference Include="System.Drawing.Common" Version="10.0.4" />

Windows.Win32.System.Com.IBindCtx

namespace Windows.Win32.System.Com { internal struct IBindCtx : IVTable<IBindCtx, IBindCtx.Vtbl>, IVTable, IComIID { public unsafe HRESULT QueryInterface(Guid* riid, void** ppvObject); public uint AddRef(); public uint Release(); public unsafe HRESULT RegisterObjectBound(IUnknown* punk); public unsafe HRESULT RevokeObjectBound(IUnknown* punk); public HRESULT ReleaseBoundObjects(); public unsafe HRESULT SetBindOptions(BIND_OPTS* pbindopts); public unsafe HRESULT GetBindOptions(BIND_OPTS* pbindopts); public unsafe HRESULT GetRunningObjectTable(IRunningObjectTable** pprot); public unsafe HRESULT RegisterObjectParam(PWSTR pszKey, IUnknown* punk); public unsafe HRESULT GetObjectParam(PWSTR pszKey, IUnknown** ppunk); public unsafe HRESULT EnumObjectParam(IEnumString** ppenum); public HRESULT RevokeObjectParam(PWSTR pszKey); public unsafe static void PopulateVTable(Vtbl* vtable); } }