| Предыдущий | Следующий |
| 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.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
