Что означает код HRESULT 0x80093001 (OSS_MORE_BUF)?

 
Предыдущий Следующий
CRYPT_E_OBJECT_LOCATOR_OBJECT_NOT_FOUND OSS_NEGATIVE_UINTEGER

OSS_MORE_BUF

OSS_MORE_BUF (0x80093001) — результат OSS ASN.1 runtime для исчерпания выходного буфера, принадлежащего вызывающему коду. Encoder или decoder требуется больше места, чем предоставил вызывающий код; поля по pointers могут сделать PDU больше sizeof его верхнеуровневой C-структуры. Поскольку запрошенное и выделенное число байтов имеют решающее значение для этого условия, диапазон HRESULT Microsoft следует рассматривать вместе с документацией return code OSS Nokalva. Начните исследование с фиксации было ли отключено automatic allocation, затем отделите закодированное значение от сгенерированных артефактов, аргументов вызова и runtime-пакета, реально загруженного процессом.

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

Что проверить отдельно

Для результата недостаточно предоставленного buffer; используйте требуемый размер/двухпроходный API вместо усечения encoded data.


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