Надежно ли DISPID_VALUE для вызовов IDispatch из сценариев?

Продолжая сэтот вопросСмущаюсь лиDISPID_VALUE наIDispatch::Invoke() для функций и свойств скрипта (в моем случае JavaScript) можно считать стандартным и надежным для вызова фактической функции, представленнойIDispatch?
Если да, упоминается ли это где-нибудь в MSDN?

Обратите внимание, что вопрос заключается в том, можно ли ожидать такого поведения, а не о том, как могут выглядеть некоторые интерфейсы, которые я не знаю заранее.

Простой вариант использования будет:

// usage in JavaScript
myObject.attachEvent("TestEvent", function() { alert("rhubarb"); }); 

// handler in ActiveX, MyObject::attachEvent(), C++
incomingDispatch->Invoke(DISPID_VALUE, IID_NULL, LOCALE_SYSTEM_DEFAULT,
                         DISPATCH_METHOD, par, res, ex, err);

редактировать: попытался уточнить вопрос.

Ответы на вопрос(4)

Ваш ответ на вопрос