Перехват вызова метода интерфейса
От: igor_RU  
Дата: 06.02.03 11:44
Оценка:
Был бы благодарен, если бы кто-нибудь намекнул как выполнить перехват метода произвольно заданного интерфейса (COM).
Имеется в виду следующее. В системе зарегистрирован интерфейс ICalc с методами Add и Sub. Требуется перехватить вызов методов Add / Sub. Я предполагал выполнить это путем определения адреса точки входа функции Add (например) после загрузки объекта и перехвата его (с последующей обработкой).
Пытался для этого воспользоваться методами ITypeInfo::AddressOfMember, ITypeInfo::GetDLLEntry, но они не дают адресов методов (непонятно, для чего они тогда нужны).
Возможно, кто-то знает что за интерфейс ICallIntercept? И что с ним можно сделать. И есть ли другие способы.
Мерси.

06.02.03 15:48: Перенесено из 'XML'
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.