| Предыдущий | Следующий |
| RPC_NT_INVALID_PIPE_OPERATION | RPC_NT_PIPE_CLOSED |
RPC_NT_WRONG_PIPE_VERSION
Неподдерживаемая версия канала RPC
RPC_NT_WRONG_PIPE_VERSION — проблема совместимости версий в слое поддержки каналов RPC. Формат объекта канала или ожидания сгенерированной заглушки не соответствуют тому, что готова обработать среда выполнения.
Вероятнее всего это возникает при смешивании сгенерированных заглушек, заголовков, DLL proxy/stub или компонентов приложения, собранных с разными предположениями MIDL и среды выполнения. Конечная точка может быть доступна, но представление объекта канала остаётся несовместимым.
Что проверить
- Пересоберите все компоненты, использующие каналы, из одного IDL и развёртывайте сгенерированные артефакты вместе.
- Проверьте, отказывают ли только методы с каналами, тогда как методы без каналов того же интерфейса работают.
- Ищите устаревшие DLL proxy/stub, загруженные из каталога, отличного от каталога двоичного файла приложения.
Ссылки
- Microsoft RPC: каналы
- Microsoft MIDL: конструктор типа pipe
- Microsoft RPC: реализация канала на стороне клиента
- Microsoft RPC: службы сериализации
- Открытые спецификации Microsoft: обзор MS-RPCE
Нужно найти другой код? Найти другой код состояния или ошибки.
