<PackageReference Include="System.Drawing.Common" Version="11.0.0-preview.1.26104.118" />

Windows.Win32.System.Ole.IDispatchEx

namespace Windows.Win32.System.Ole { internal struct IDispatchEx : IVTable<IDispatchEx, IDispatchEx.Vtbl>, IVTable, IComIID { 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*)); public unsafe HRESULT GetDispID(BSTR bstrName, uint grfdex, int* pid); public unsafe HRESULT InvokeEx(int id, uint lcid, ushort wFlags, DISPPARAMS* pdp, VARIANT* pvarRes = default(VARIANT*), EXCEPINFO* pei = default(EXCEPINFO*), IServiceProvider* pspCaller = default(IServiceProvider*)); public HRESULT DeleteMemberByName(BSTR bstrName, uint grfdex); public HRESULT DeleteMemberByDispID(int id); public unsafe HRESULT GetMemberProperties(int id, uint grfdexFetch, FDEX_PROP_FLAGS* pgrfdex); public unsafe HRESULT GetMemberName(int id, BSTR* pbstrName); public unsafe HRESULT GetNextDispID(uint grfdex, int id, int* pid); public unsafe HRESULT GetNameSpaceParent(IUnknown** ppunk); public unsafe static void PopulateVTable(Vtbl* vtable); } }