Мне нужно вызвать неуправляемый код COM из C # .NET. Загружая неуправляемые библиотеки типов COM из (LoadTypeLibEx), я могу перебирать все открытые типы с помощью COM TLB. Мне нужно знать адреса для вызова этих открытых методов во время выполнения или доступа к начальному адресу COM-таблицы и применять индексирование для получения адресов этих открытых методов в интерфейсах.
Просто предложение:
Создайте прокси-сервер неуправляемого COM-сервера, который сделает это за вас, используя только фиксированный набор методов, чем этот прокси-сервис из вашего приложения на c #