<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*));
}
}