Re[6]: Вопрос по OPC .NET API (от OPC Foundation).
От: -Phaust-  
Дата: 06.08.12 12:09
Оценка:
Здравствуйте, _Dreamer, Вы писали:

_D>Здравствуйте, -Phaust-, Вы писали:


P>>Можно поподробнее как его включить? Раньше мне не приходилось пользоваться подобным механизмом.


_D>вот ссылка, утилита должна показать ошибки поиска и загрузки библиотек — http://msdn.microsoft.com/en-us/library/e74a18c4(v=vs.100).aspx

За утилиту спасибо. Провел еще экспериментов. Установил собранные бинарники от ОРС фундейшн еще раз. Попробовал подсунуть свою длл-и чудо, работает. Проблема все же в враппере.
Вот здесь вот
// initialize security. 
   hResult = CoInitializeSecurity( 
       cSecurity, 
       -1, 
       NULL, 
       NULL, 
       RPC_C_AUTHN_LEVEL_PKT, 
       RPC_C_IMP_LEVEL_IMPERSONATE, 
       NULL, 
       EOAC_NONE, 
       NULL); 

    if (FAILED(hResult)) 
    { 
      // security may have already been initialized when registering classes from config file. 
      if (hResult != RPC_E_TOO_LATE) 
      { 
           return; 
      } 
    }

hresult=-2147417831
И хотя по коду все вроде как идет дальше, но потом в


 TRY 
    { 
        // enter message loop. 
       MSG cMsg; 
       while (GetMessage(&cMsg, 0, 0, 0)) DispatchMessage(&cMsg); 
    } 
    CATCH 
    { 
    }

зависает в ожидании. Видать, или что-то у меня не так собирается или же я не делаю каких то шагов по регистрации враппера (описание данного процесса там аховое)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.