| Предыдущий | Следующий |
| RPC_E_INVALID_HEADER | RPC_E_INVALID_IPID |
RPC_E_INVALID_EXTENSION
Что означает RPC_E_INVALID_EXTENSION
RPC_E_INVALID_EXTENSION (0X80010112) означает, что базовый RPC/COM message header распознан, но его extension имеет недопустимый формат или содержание. Поэтому первым объектом сравнения должна быть именно дополнительная часть заголовка.
Что проверить
- Сохраните type/length extension, negotiated protocol/version и компонент proxy/stub, который сформировал сообщение.
- Проверьте согласованность заявленной длины с фактическими bytes и допустимость extension для используемой версии/возможностей peer.
- Сравните вызов с тем же interface/method/контекст безопасности без дополнительного extension или через заведомо совместимую пару proxy/stub.
Если ломается уже базовая структура сообщения, ожидается RPC_E_INVALID_HEADER. Разделение этих двух случаев помогает не искать ошибку расширения в основном payload метода.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
