| Предыдущий | Следующий |
| SCARD_E_FILE_NOT_FOUND | SCARD_E_NO_FILE |
SCARD_E_NO_DIR
description[указанный путь объекта карты не является каталогом в активной файловой модели карты.]Файлы карты не являются файлами узла
SCARD_E_NO_DIR относится к файловой модели смарт-карты, используемой профилем карты или промежуточным ПО. Код не означает отсутствие каталога в файловой системе Windows. В картах в стиле ISO 7816 иерархия может содержать dedicated files, elementary files и специфичные для приложения объекты. Переданный идентификатор может указывать на элементарный файл, другое приложение или объект, который активный поставщик не предоставляет как каталог.
Сама PC/SC является независимым от устройства интерфейсом транспорта и управления ресурсами. Смысл пути к файлу над этим транспортом зависит от профиля карты, выбранного приложения и мини-драйвера или промежуточного ПО, выполняющего операцию. Современные карты на основе апплетов могут не предоставлять ту же семантику каталогов, что старые карты с файловой системой.
Что проверить
- До интерпретации идентификаторов как путей подтвердите выбранное приложение и профиль карты.
- Проверьте, ожидает ли API объект каталога, элементарный файл или специфичный для поставщика псевдоним.
- Не превращайте это в исправление разрешений файла узла; вместо этого проверьте трассировку команд карты и сопоставление промежуточного ПО.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
