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