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

Windows.Win32.System.Com.IDispatch

namespace Windows.Win32.System.Com { internal struct IDispatch : IVTable<IDispatch, IDispatch.Vtbl>, IVTable, IComIID { public interface Interface { unsafe HRESULT GetTypeInfoCount(uint* pctinfo); unsafe HRESULT GetTypeInfo(uint iTInfo, uint lcid, ITypeInfo** ppTInfo); unsafe HRESULT GetIDsOfNames(Guid* riid, PWSTR* rgszNames, uint cNames, uint lcid, int* rgDispId); unsafe HRESULT Invoke(int dispIdMember, Guid* riid, uint lcid, DISPATCH_FLAGS dwFlags, DISPPARAMS* pDispParams, VARIANT* pVarResult, EXCEPINFO* pExcepInfo, uint* pArgErr); } public HRESULT SetPropertyValue(int dispatchId, VARIANT value, out string errorText); public unsafe HRESULT QueryInterface(Guid* riid, void** ppvObject); public uint AddRef(); public uint Release(); public unsafe HRESULT GetTypeInfoCount(uint* pctinfo); public unsafe HRESULT GetTypeInfo(uint iTInfo, uint lcid, ITypeInfo** ppTInfo); public unsafe HRESULT GetIDsOfNames(Guid* riid, PWSTR* rgszNames, uint cNames, uint lcid, int* rgDispId); public unsafe HRESULT Invoke(int dispIdMember, Guid* riid, uint lcid, DISPATCH_FLAGS wFlags, DISPPARAMS* pDispParams, VARIANT* pVarResult = default(VARIANT*), EXCEPINFO* pExcepInfo = default(EXCEPINFO*), uint* puArgErr = default(uint*)); } }