Site icon EfmSoft

Что означает код HRESULT 0x80093022 (OSS_COPIER_DLL_NOT_LINKED)?

 
Предыдущий Следующий
OSS_OUT_OF_RANGE OSS_CONSTRAINT_DLL_NOT_LINKED

OSS_COPIER_DLL_NOT_LINKED

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

OSS_COPIER_DLL_NOT_LINKED (0x80093022) относится к OSS ASN.1 и указывает на ошибку связывания компонента, необходимого для операции копирования сгенерированных ASN.1-значений. Microsoft описывает этот HRESULT как OSS ASN.1 Error: Program link error.

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

  • Зафиксируйте первую OSS-функцию, вернувшую код, выбранный PDU и версию OSS runtime.
  • Проверьте, что copier/generated runtime component действительно собран, связан или развёрнут вместе с приложением и совпадает по архитектуре с процессом.
  • Сопоставьте сгенерированный код и runtime одной версии; особенно внимательно проверьте deployment после частичного обновления DLL или generated artifacts.

Почему нельзя заменить копирование на memcpy

ASN.1-структура может содержать вложенные строки, списки и указатели с отдельным временем жизни. Побитовое копирование способно создать общие указатели и последующее двойное освобождение. После восстановления штатного copier проверьте структуру с вложенными полями и убедитесь, что исходное и скопированное значения можно независимо освобождать.

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


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

Exit mobile version