Есть некий COM объект Х, который инкапсулирует интерфейс IMap(для делегирования).
В одном из интерфейсов объекта есть функция Init, которая вызывает CoCreateInstance для CMap, с запросом на интерфейс IMap.
CoCreateInstance возвращает ноль, интерфейс из нулл становится не нулл... все окей... но как только я эту функцию (в смысле Init) покидаю... интерфейс опять становится нулл.
Сервер реалзован как сервис NT.
Объект Х реализует фабрику классов с помощью макроса DECLARE_CLASSFACTORY_SINGLETON(Х).
Ни с тем ни с другим мне ранее работать не приходилось... подозреваю что в это-то все и дело =)...
Если у кого-нибудь есть соображения на счет того в чем собственно бага... буду весьма благодарна... заранее спасибо всем откликнувшимся