Что означает код HRESULT 0x8009302C (OSS_OPEN_TYPE_ERROR)?

 
Предыдущий Следующий
OSS_PER_DLL_NOT_LINKED OSS_MUTEX_NOT_CREATED

OSS_OPEN_TYPE_ERROR

Что означает OSS_OPEN_TYPE_ERROR

OSS_OPEN_TYPE_ERROR означает сбой автоматического выбора конкретного ASN.1-типа для поля OPEN TYPE. Решение обычно зависит от object set, OID или другого ключа, по которому runtime должен выбрать описание структуры.

Что проверить

  • Сохраните управляющий OID/ключ и выбранный PDU.
  • Проверьте, содержит ли сгенерированная таблица нужный concrete type.
  • Сравните версии ASN.1-схемы и сгенерированных исходников у работающей и проблемной сборки.
  • Для decode сохраните исходные байты поля до любых преобразований.

Исправлять нужно таблицу сопоставления или данные, определяющие тип. Повторное копирование/декодирование тех же байтов без корректного выбора типа вернёт тот же код.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.