| Предыдущий | Следующий |
| 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, процедуру, привязку или конечную точку и сторону соединения, на которой появился RPC_X_ENUM_VALUE_OUT_OF_RANGE.
- Проверьте доступность RPC-сервера и конечной точки, а затем отдельно параметры вызова и правила NDR и потоковых параметров, если транспорт уже установлен.
- Сохраните исходный статус RPC до преобразования в Win32/HRESULT и сопоставьте его с серверным журналом той же операции.
- Проверьте ресурс или лимит, на который указывает RPC_X_ENUM_VALUE_OUT_OF_RANGE: память, дескрипторы, квота, буфер, место или размер коллекции. Сначала установите, какой лимит исчерпан, и только затем освобождайте или увеличивайте именно его.
Исходная формулировка
A serialized RPC enum value was outside its allowed interface set.
A hand-written serializer, FFI binding, test fuzzer, or corrupted intermediate record emits a raw numeric value instead of a defined enumerator.
Check whether the value is meant to be an enum, a flags field, or a discriminant for a union.
Client and server use different IDL revisions and one side added, removed, or renumbered enum members.
this result means that a stub received or produced an enumeration value outside the values permitted by the interface it is processing.
Технические ссылки
- Microsoft: RPC NDR Engine
- The Open Group: DCE NDR transfer syntax
- Microsoft: strict NDR/NDR64 consistency checks
Нужно найти другой код? Найти другой код состояния или ошибки.