Как реализовать маршаллинг в COM-сервере VC ++ ATL? - PullRequest
0 голосов
/ 11 ноября 2009

При реализации собственного IFilter я обнаружил, что, скорее всего, некоторые потребители будут требовать его сортировки. То есть они QueryInterface () интерфейс IMarshal из моего объекта.

Прокси / заглушки из MIDL не могут быть использованы - MIDL не будет компилировать файл filter.idl - последний использует пользовательские структуры, а MIDL не знает, что с ними делать. Похоже, мне нужно реализовать сортировку самостоятельно.

Где я могу найти руководство и примеры того, как реализовать маршалинг?

1 Ответ

1 голос
/ 11 ноября 2009

Ознакомьтесь с этой статьей CodeProject:

http://www.codeproject.com/KB/COM/CustomMarshaling01.aspx

...