Здравствуйте, flashpoint, Вы писали:
F>Задача такова:
F>Мой COM модуль загрузила внешняя программа. Мне надо из своего модуля получить указатель на AFX_MODULE_STATE*
F>Я знаю что у этой программы есть загруженный константный класс Thread у которого есть нужные мне методы. Их описание у меня тоже есть.
F>Я знаю что этот модуль содержит экпортируемую-задекорированную функцию const Thread::`vftable'
F>Теперь мне надо получив указатель на таблицу vftable превратить это в класс. Это мне и нужно !
vftable находится в памяти отдельно от объекта класса. На класс создаётся одна виртуальная таблица. Объекты класса имеют указатель на эту виртуальную таблицу. Поэтому по самой виртуальной таблице ты не получишь объект. И вообще то, что ты хочешь сделать, выглядит странно. Попробуй подумать можно-ли добиться этого другим способом.