| Предыдущий | Следующий |
| RPC_E_CANTTRANSMIT_CALL | RPC_E_CLIENT_CANTUNMARSHAL_DATA |
RPC_E_CLIENT_CANTMARSHAL_DATA
Что означает RPC_E_CLIENT_CANTMARSHAL_DATA
RPC_E_CLIENT_CANTMARSHAL_DATA — Клиентская среда COM/RPC не смог сериализовать параметры вызова для передачи proxy/stub.
Что проверить
- Запишите IID/метод и тип параметра, на котором marshalling завершается ошибкой.
- Проверьте proxy/stub/версию type library и неподдерживаемые interface pointers.
- Сверьте размер структуры и границы массива до перехода границы RPC.
Как подтвердить исправление
Исправьте контракт или тип данных или развёртывание proxy/stub. Повтор тех же неподдерживаемых данных не поможет.
Для сложных structures сохраните NDR/proxy version и минимальный минимальный набор параметров, вызывающий сбой; это помогает отличить ошибку конкретных данных от общей несовместимости сгенерированных stubs.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.