int send(VARIANT body) => (ptr.ref.vtable + 13) .cast<Pointer<NativeFunction<Int32 Function(Pointer, VARIANT body)>>>() .value .asFunction<int Function(Pointer, VARIANT body)>()(ptr.ref.lpVtbl, body);