Latest post of the previous page:
Нашел в чем грабли были =))void WINAPI SetStartupInfo(const PluginStartupInfo* Info)
{
farManager = *Info;
ASSERT_SUCCESS(CoInitialize(0), "Cannot initialize COM");
}
Суть в том, что есть еще нцать плагинов (SSA, D&D, wlx, wfx и тд.) в которых инициализируется СОМ. Поэтому кто первый проинитил тот и крут. Из МСДН берем:
S_FALSE - The COM library is already initialized on this thread.
Так что имхо ассерт лишний. Аналогично для D&D похожую проверку надо убирать...