/**
* @see OleAutomation#invoke(int, Variant[])
*/
public static Variant invoke(OleAutomation automation, int dispIdMember, Variant[] rgvarg) {
try {
Variant pVarResult = new Variant();
int result = invoke(automation, dispIdMember, COM.DISPATCH_METHOD, rgvarg, null, pVarResult);
return (result == COM.S_OK) ? pVarResult : null;
} catch (Throwable e) {
throw ReflectionUtils.propagate(e);
}