Site icon EfmSoft

Что означает код HRESULT 0x80100019 (SCARD_E_PCI_TOO_SMALL)?

 
Предыдущий Следующий
SCARD_P_SHUTDOWN SCARD_E_READER_UNSUPPORTED

SCARD_E_PCI_TOO_SMALL

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

SCARD_E_PCI_TOO_SMALL — Буфер SCARD_IO_REQUEST, предоставленный для protocol control information, меньше структуры, которую smart-card stack должен вернуть. Это ошибка размера вызывающего буфера.

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

  • Сохраните выбранный smart-card protocol и фактические размеры send/receive PCI structures.
  • Перед вызовом убедитесь, что cbPciLength соответствует выделенной памяти и ожидаемому protocol header.
  • Не путайте этот HRESULT с маленьким APDU receive buffer: здесь проблема именно в PCI metadata.

Как подтвердить исправление

Выделите структуру достаточного размера и передайте корректный cbPciLength. Контрольный вызов должен вернуть protocol information без изменения самого APDU или card transaction.

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


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

Exit mobile version