| Предыдущий | Следующий |
| SCARD_F_WAITED_TOO_LONG | SCARD_E_UNKNOWN_READER |
SCARD_E_INSUFFICIENT_BUFFER
Что означает SCARD_E_INSUFFICIENT_BUFFER
SCARD_E_INSUFFICIENT_BUFFER (0x80100008) — Буфер для возвращаемых данных слишком мал.
В подсистеме «PC/SC и смарт-карты» этот HRESULT описывает объект «недостаточный ресурс, буфер», и первый диагностический шаг — сверить фактический объём с документированным пределом.
Диагностика и проверка результата
Если система сообщает «буфер для возвращаемых данных слишком мал», зафиксируйте фактический объём, число объектов или требуемый размер и сравните его с документированным пределом в тех же единицах.
До изменений в области «недостаточный ресурс, буфер» зафиксируйте имя считывателя, ATR, выбранный протокол, share mode и точный SCard-вызов.
Для контрольного повтора сохраните следующие данные: SCARD_AUTOALLOCATE, SCardTransmit, SCard; они относятся к теме «недостаточный ресурс, буфер».
Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0x80100008 и без обхода штатных проверок.
Документация для результата 0x80100008: функции PC/SC SCard · SCardListReaders · документация по смарт-картам.
Нужно найти другой код? Найти другой код состояния или ошибки.