Есть набор классов, связанных между собой COM-образным способом. Т.е. все наследуются от IUnknown и содержат в себе виртуальную QueryInterface(GUID* id, void** ppInterface).
Также есть статические factory-функции, создающие определенный класс: CreateSomeClass(void** ppClass).
Каким образом можно использовать эти функции и классы в C#? Я описал интерфейсы в C#-модуле, обозвал factory-функии в C-модуле как экспортируемые, но не могу понять, как написать в C# конструкции вида "void**". Пусть будет не void, а object или IUnknown, неважно. Что нужно написать вместо двойного указателя?
... << RSDN@Home 1.1 beta 1 >>