| Предыдущий | Следующий |
| RPC_S_ALREADY_REGISTERED | RPC_S_ALREADY_LISTENING |
RPC_S_TYPE_ALREADY_REGISTERED
UUID типов диспетчера выбирают реализации интерфейса
RPC_S_TYPE_ALREADY_REGISTERED относится к регистрации интерфейса с несколькими векторами точек входа диспетчера. Сервер может предоставлять один UUID интерфейса, регистрируя разные реализации диспетчера под разными UUID типов. Сопоставления UUID объектов затем определяют тип, чей EPV диспетчера должен обслужить вызов.
Статус означает, что соответствующий UUID типа уже зарегистрирован для этого интерфейса. Повторная регистрация того же типа не является способом заменить реализацию диспетчера на месте.
Что проверить
- Сравните дескриптор спецификации интерфейса и UUID типа диспетчера, передаваемые каждому
RpcServerRegisterIf*вызову. - Ищите повторную инициализацию в подключаемых модулях, путях перезагрузки службы или статических конструкторах.
- Если сервер намеренно поддерживает несколько реализаций, назначьте разные UUID типов и сопоставьте UUID объектов правильным типам.
Также отличайте это от уже зарегистрированного UUID объекта. Регистрация типа относится к таблице диспетчеров интерфейса, а регистрация объекта — к сопоставлению объектов с типами.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.