| Предыдущий | Следующий |
| RPC_NT_INVALID_ES_ACTION | RPC_NT_WRONG_STUB_VERSION |
RPC_NT_WRONG_ES_VERSION
Несовместимая версия пакета сериализации RPC
RPC_NT_WRONG_ES_VERSION относится к пути служб сериализации. Он означает, что сгенерированные заглушки сериализации и среда выполнения/сериализованные данные не согласуются относительно ожидаемой версии служб кодирования.
Обычно это проблема сборки или совместимости, а не обнаружения конечной точки. Она может возникнуть, когда сериализованные данные читает код, сгенерированный с несовместимыми параметрами, или устаревшие заглушки смешаны с другой средой выполнения.
Что проверить
- Повторно соберите клиентский/серверный или кодирующий/декодирующий код из одного IDL и с одинаковыми параметрами набора инструментов MIDL.
- Проверьте, не декодируются ли старые сериализованные блоки после изменения сигнатур процедур или параметров сериализации.
- Убедитесь, что развёртывание не смешало сгенерированные заголовки, DLL прокси/заглушек и двоичные файлы приложения из разных сборок.
Ссылки
- Microsoft RPC: службы сериализации
- Microsoft RPC: использование служб сериализации
- Microsoft RPC: возвращаемые значения RPC
- Открытые спецификации Microsoft: обзор MS-RPCE
Нужно найти другой код? Найти другой код состояния или ошибки.
