Смарт карты чтение и запись

Тема в разделе "WASM.WIN32", создана пользователем Rustem, 6 окт 2008.

  1. Rustem

    Rustem New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2004
    Сообщения:
    429
    Адрес:
    Russia
    Приветствую

    Есть картридер AthenaIIIusb и карточки, марка не записана.
    Все делал как написано в мсдн

    1. SCardEstablishContext(SCARD_SCOPE_SYSTEM, NULL, NULL, &ResMgrContext);
    2. SCardListReaders(ResMgrContext, NULL, (LPTSTR)&RdrNames, &RdrNamesSize);

    3. SCardConnect(ResMgrContext, RdrName,SCARD_SHARE_DIRECT, 0, &Conn, &ActiveProto);
    Тут начались проблемы нормальный вызов был только с параметром SCARD_SHARE_DIRECT
    но протокол остается не определенным,

    вызов SCardControl с параметром IOCTL_SMARTCARD_SET_PROTOCOL, возвращает 0x6f9 те.
    "Не удается определить тип диска. Вероятно, он не отформатирован"

    Просто вызов SCardTransmit возвращает 0x16, "Устройство не опознает команду"

    Куда копать?
     
  2. Rustem

    Rustem New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2004
    Сообщения:
    429
    Адрес:
    Russia
    Проблема решилась заменой флага в функции SCardConnect на XX_RAW