invoke method
void
invoke()
Provides access to properties and methods exposed by an object.
Throws a WindowsException on failure.
To learn more, see learn.microsoft.com/windows/win32/api/oaidl/nf-oaidl-idispatch-invoke.
Implementation
@pragma('vm:prefer-inline')
void invoke(
int dispIdMember,
Pointer<GUID> riid,
int lcid,
DISPATCH_FLAGS wFlags,
Pointer<DISPPARAMS> pDispParams,
Pointer<VARIANT>? pVarResult,
Pointer<EXCEPINFO>? pExcepInfo,
Pointer<Uint32>? puArgErr,
) {
final hr$ = HRESULT(
_InvokeFn(
ptr,
dispIdMember,
riid,
lcid,
wFlags,
pDispParams,
pVarResult ?? nullptr,
pExcepInfo ?? nullptr,
puArgErr ?? nullptr,
),
);
if (hr$.isError) throw WindowsException(hr$);
}