Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.12;
Скачать: CL | DM;

Вниз

Прехват функций COM-интерфейсов   Найти похожие ветки 

 
WondeRu ©   (2004-11-22 15:19) [0]

Здравствуйте!

Возникла необходимость выяснить с какими аргументами вызывается метод интрефейса СОМ-сервера. Как мне узнать эти аргументы?

Заранее благодарю!


 
Digitman ©   (2004-11-22 15:53) [1]

в СВОЕМ процессе ? или в чужом ?


 
DiamondShark ©   (2004-11-22 16:05) [2]

Написать свой сервер, реализующий тот же интерфейс.
Вызовы, после  просмотра параметров, перенаправдять оригинальному серверу.


 
WondeRu ©   (2004-11-22 16:21) [3]

Digitman ©   (22.11.04 15:53) [1]
в чужом естественно!


 
WondeRu ©   (2004-11-22 16:23) [4]

DiamondShark ©   (22.11.04 16:05) [2]
пришлось так и сделать, но это отняло кучу времени, а существуют ли (и возможно ли их существование) утилиты а ля filemon или regmon, для просмотра вызовов СОМ


 
Digitman ©   (2004-11-22 16:29) [5]


> WondeRu ©   (22.11.04 16:21) [3]


шибко легко жить хочешь, коль в чужом.


 
DiamondShark ©   (2004-11-22 16:48) [6]


> Digitman ©   (22.11.04 16:29) [5]
>
> шибко легко жить хочешь, коль в чужом.

А в чём принципиальные траблы?


 
Digitman ©   (2004-11-22 16:50) [7]


> DiamondShark ©   (22.11.04 16:48) [6]


принципиальных не имеется.
траблы лишь в относительных сложностях реализации.


 
Игорь Шевченко ©   (2004-11-22 16:53) [8]

На rsdn.ru статья была на эту тему, если мне память не изменяет.


 
Ihor Osov'yak ©   (2004-11-22 17:37) [9]

2 WondeRu ©  

Месяца два-три я в винапи поднимал соотв. соотв. тему, сообщение, если не ошибаюсь - ветка 1095768486 - там обговаривалось несколько ньюансов реализации - основная проблема - не исказить стек своим перехватчиком - некоторые COM почему-то обижаются, если перехватчик своими локальными переменнымы и push/pop сдвинет стек (такое впечатление, что код com-обьектов "заглядывал" в стек вызывающих методов (я делал перехват методов интерфейсов от mshtml - может у Вас такой проблемы не будет))..
Если будут вопросы - спрашивайте, я иногда буду сюда заглядывать (может), не уверен, а то в реале у нас интересные дела намечаются..

Да. По состоянию на сегодня, проект, использующий эту технику успешно работает.

2 [8] Игорь Шевченко ©

если нет - то может и я напишу.. потом..



Страницы: 1 вся ветка

Текущий архив: 2004.12.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.036 c
1-1101582815
Herkules-A
2004-11-27 22:13
2004.12.12
NMSMTP1.PostMessage.Body.Text переход на следущую строку


3-1099992694
EthernalWonderer
2004-11-09 12:31
2004.12.12
подключение к Oracle через O D A C


3-1100096254
Andriy Tysh
2004-11-10 17:17
2004.12.12
Как вывести отчёт КвикРепортом из КлиентДатаСета только те записи


4-1099235634
Владимир Березин
2004-10-31 18:13
2004.12.12
Вопрос о стилях окон


1-1101489554
Frozzen
2004-11-26 20:19
2004.12.12
Работа с MemProof