| Предыдущий | Следующий |
| RPC_S_TYPE_ALREADY_REGISTERED | RPC_S_NO_PROTSEQS_REGISTERED |
RPC_S_ALREADY_LISTENING
RPC_S_ALREADY_LISTENING означает, что сервер RPC попытался перейти в режим прослушивания, уже находясь в нём. Обычно это указывает на повторную логику запуска сервера, а не на проблему подключения клиента.
Почему это происходит
Сервер может вызвать RpcServerListen дважды, параллельно выполнить инициализацию либо повторно использовать компонент, который запускает прослушивание без согласования с процессом-хостом.
Что делать
- Сделайте запуск прослушивания однократным переходом состояния, которым владеет один компонент.
- Сохраняйте и регистрируйте результат первого вызова прослушивания, а не только последующую ошибку.
- Для интерфейсов с автоматическим прослушиванием не считайте, что явный вызов
RpcServerListenобязателен.
Microsoft: RpcServerListen · Возвращаемые значения RPC
Нужно найти другой код? Найти другой код состояния или ошибки.
