Нашёл, как говорится Эврика!
## Код:
```
VAR 
  P:WinApi.PtrVoid;
  Params : WinOleAut.DISPPARAMS;
BEGIN 
  P := WinApi.HeapAlloc(WinApi.GetProcessHeap(), {}, SIZE(WinOleAut.VARIANTARG)*n);
  SYSTEM.PUT(SYSTEM.ADR(Params.rgvarg), P);
  Params.cArgs := n;
```

,где n - число параметров вызываемого метода.

Всем спасибо за участие. Без вашей помощи я бы долго ковырялся.