Как получить указатель на IUnknown в C#

.NET interop обертывает COM-объекты в .NET-объекты (вызываемые во время выполнения оболочки, RCWs), которые скрывают обычный запрос интерфейса. Чтобы зарегистрировать COM-объект, представляющий граф фильтра с таблицей запущенных объектов, мне нужен (родной) адрес его интерфейса IUnknown (см. Как я могу перепроектировать график DirectShow?).

Итак, вопрос: Как я могу получить IUnknown указатель COM-объекта в C#?

1 ответов


использовать Маршал.GetIUnknownForObject ().