COM methods cannot be variadic.
Why not?
Answer:
Because the marshaler doesn't know when to stop.
Suppose variadic COM methods were possible.
And then you wrote this code:
How would COM know how to marshal this function call?
In other words, suppose that
is a pointer to a proxy that refers to an object in
another process.
The COM ...