Ошибка CoInitializeEx и CoInitializeSecurity - PullRequest
0 голосов
/ 16 июля 2010

У меня есть метод C #, который вызывает метод C ++. Метод C ++ использует WMI, поэтому он вызывает CoInitializeEx (0, COINIT_MULTITHREADED), а затем CoInitializeSecurity и т. Д. ... перед выбором WMI. Моя проблема, CoInitializeEX в случае сбоя с кодом 2147417850 (RPC_E_CHANGED_MODE)

Я пытался создать новый поток STA из c # и вызывать метод c ++ из этого потока (и я отключил процесс размещения Visual Studio), ошибки в CoInitilalize больше нет, но ошибка возникает в CoInitializeSecurity (2147417831, RPC_E_TOO_LATE).

Какое лучшее решение, чтобы исправить все это?

1 Ответ

1 голос
/ 04 августа 2010

Я удалил оба звонка, проблема решена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...