Доброе время суток. Возникла следующая проблема. Я пишу своё расширение для Explorer в коде приходится создавать COM и работать с ним, проблема в следующем что один из методов возвращает ошибку "hResult 0x80070542 Either a required impersonation level was not provided, or the provided impersonation level is invalid. HRESULT". Тот же самый код в консольной программке работает нормально, но в программке я сам вызываю CoInitializeSecurity но в расширении я этого уже сделать не могу так как получаю ошибку о том что CoInitializeSecurity уже был вызван. Как можно побороть эту проблему?
Спасибо.