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

Windows.Win32.System.Com.IDataObject

namespace Windows.Win32.System.Com { internal struct IDataObject : IVTable<IDataObject, IDataObject.Vtbl>, IVTable, IComIID { public unsafe HRESULT QueryInterface(Guid* riid, void** ppvObject); public uint AddRef(); public uint Release(); public unsafe HRESULT GetData(FORMATETC* pformatetcIn, STGMEDIUM* pmedium); public unsafe HRESULT GetDataHere(FORMATETC* pformatetc, STGMEDIUM* pmedium); public unsafe HRESULT QueryGetData(FORMATETC* pformatetc); public unsafe HRESULT GetCanonicalFormatEtc(FORMATETC* pformatectIn, FORMATETC* pformatetcOut); public unsafe HRESULT SetData(FORMATETC* pformatetc, STGMEDIUM* pmedium, BOOL fRelease); public unsafe HRESULT EnumFormatEtc(uint dwDirection, IEnumFORMATETC** ppenumFormatEtc); public unsafe HRESULT DAdvise(FORMATETC* pformatetc, uint advf, IAdviseSink* pAdvSink, uint* pdwConnection); public HRESULT DUnadvise(uint dwConnection); public unsafe HRESULT EnumDAdvise(IEnumSTATDATA** ppenumAdvise); public unsafe static void PopulateVTable(Vtbl* vtable); } }