| Предыдущий | Следующий |
| 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-пакета, реально загруженного процессом.
Технические ссылки
- Microsoft: определения HRESULT OSS ASN.1
- OSS Nokalva: return codes encoder/decoder
- OSS Nokalva: runtime-функции и инициализация control
- Соответствующая спецификация ASN.1 или деталь runtime
Что проверить отдельно
Для результата недостаточно предоставленного buffer; используйте требуемый размер/двухпроходный API вместо усечения encoded data.
Нужно найти другой код? Найти другой код состояния или ошибки.