| Предыдущий | Следующий |
| RPC_X_NULL_REF_POINTER | RPC_X_BYTE_COUNT_TOO_SMALL |
RPC_X_ENUM_VALUE_OUT_OF_RANGE
Что означает RPC_X_ENUM_VALUE_OUT_OF_RANGE
RPC_X_ENUM_VALUE_OUT_OF_RANGE означает, что RPC stub при marshaling или unmarshaling встретил числовое значение enum, которого нет в допустимом наборе интерфейса.
Что проверить
- Запишите UUID и версию интерфейса, номер процедуры, направление передачи и фактическое числовое значение enum.
- Сверьте IDL и сгенерированные stubs на обеих сторонах; особенно проверьте разные версии схемы, FFI-обвязки и ручную сериализацию.
- Не диагностируйте transport или binding первым: соединение может быть исправно, а ошибка находиться исключительно в контракте данных.
Как подтвердить исправление
Контрольный вызов должен проходить с одинаковой версией IDL на клиенте и сервере и передавать только значения перечисления, объявленные этой версией.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.