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 marshaler...
A customer was using one of the many "force X off" policies, but instead of using it to force X off, they were trying to use it to force X on by setting the policy to Disabled. For example, there is a "Hide and disable all items on the desktop". The customer was setting this policy to Disabled, expecting it to force all icons visible on the desktop...