Re[2]: Массивы в качестве параметров
От: Max_Akimov Россия  
Дата: 25.12.01 11:26
Оценка:
Здравствуйте VladD2, Вы писали:

MA>>...Прокси нет.


VD>Ну, дык а чё ты хотел без прокси? Если прокси не зарегистрирована, то по умолчанию генерируется динамическая oleautomation-прокаи/стабина на базе tlb-хи. В tlb не попадает ни слова о твоих size_is-ах. Она видит "[in] long *s" и по правилам COM-а думает что ей должны передать размещенный указатель.


MA>>Все это работает под win 2000 COM+, VC6, sp5.


VD>Да уж под другой ОСью вряд ли заработает даже так...


[...]

VD>Еще можно просто запаковать данные в BSTR (используя SysAllocStrinByteLen. Но этот вариант менее предпочтительнее, так так могут появится проблемы с конвертациями (об этом предупреждают гуру, но я ни разу не нарывался), а так же в виду корявости и не совместимости с другими средствами разработки.


Тогда вопрос, как понимать следующую фразу из статьи COM
Автор(ы): Чистяков В.Ю.

Эта статья входит в цикл "COM vs. CORBA" и знакомит читателя с основами COM, начиная с интерфейса IUnknown
и заканчивая маршалингом, DCOM и COM+.
глава "Основные возможности низкоуровневого MIDL/С++ варианта"
"Под Windows 2000 этот пример не требует создания и регистрации заглушки"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.