Выгрузка локальной конечной точки RPC

Тема в разделе "WASM.WIN32", создана пользователем drem1lin, 11 дек 2020.

Метки:
  1. drem1lin

    drem1lin Member

    Публикаций:
    0
    Регистрация:
    17 мар 2009
    Сообщения:
    300
    Привет! Подскажите, столкнулся с тем, что при выгрузке сервиса и при его повторном запуске сразу же RpcServerRegisterIf3 возвращает ошибку - конечная точка занята (1740m, RPC_S_DUPLICATE_ENDPOINT).
    Конечная точка - это локальный RPC "ncaprpc", в idl указан implicit_handle.
    Если повесить ожидание в цикл, то через полминуты примерно возвращается успех и все работает.
    При выгрузке сервиса вызывается RpcServerUnregisterIf и все необходимое.

    Есть аналогичный сервис - где все так же, но вот такой задержки нет, но там указан explicit_handle. Может это как то влиять?

    Может есть какой-то софт, который позволяет посмотреть все rpc точки в системе или в приложении - хочу посмотреть, что она точно закрывается