Re: QueryInterface в .NET
От: Ведмедь Россия  
Дата: 19.08.03 13:20
Оценка:
Здравствуйте, Starlight, Вы писали:

S>Есть набор классов, связанных между собой COM-образным способом. Т.е. все наследуются от IUnknown и содержат в себе виртуальную QueryInterface(GUID* id, void** ppInterface).

S>Также есть статические factory-функции, создающие определенный класс: CreateSomeClass(void** ppClass).
S>Каким образом можно использовать эти функции и классы в C#? Я описал интерфейсы в C#-модуле, обозвал factory-функии в C-модуле как экспортируемые, но не могу понять, как написать в C# конструкции вида "void**". Пусть будет не void, а object или IUnknown, неважно. Что нужно написать вместо двойного указателя?


extern static void CreateSomeClass( out object ppClass );


Вроде так
Да пребудет с тобой Великий Джа
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.