Megosztás a következőn keresztül:


Alapszolgáltatók

Ezek a szolgáltatók biztosítják az alapvető intelligenskártya- képességeket. Egyetlen intelligenskártya-képesség elérésére használhatók, vagy a COM-interfészek kombinálhatók, hogy egyetlen szolgáltatón belül több képességet is biztosítsanak. Ezek a szolgáltatók a további funkciók más szolgáltatók számára történő fejlesztésének építőelemei.

Az alábbi feladatokat az Intelligens kártya SDK által biztosított alapszolgáltatói felületek hajthatják végre.

Feladat Alapszolgáltatás-szolgáltatói felületek DLL
Csatlakozzon egy intelligens kártyához, valósítsa meg a tranzakciókat, zárja be a kapcsolatokat stb. ISCard SCardSSP
Adjon meg egy APDU parancsot, és válasz APDU-. ISCardCmd SCardSSP
A intelligenskártya-adatbázis lekérdezése. ISCardDatabase SCardSSP
Keresse meg az intelligens kártyát vagy olvasót. ISCardLocate SCardSSP
Hozzon létre egy ISO7816-4-parancsOT AZ APDU-t. ISCardISO7816 SCardSSP
Istream puffer burkolása Visual Basic-kompatibilis típusok használatával. IByteBuffer SCardSSP

 

Az alábbi eljárás az alapszolgáltatás-szolgáltatói felületek tipikus használatát mutatja be. Ebben a példában az ISCard, ISCardISO7816és ISCardCmd interfészek használhatók a tranzakciók végrehajtásához.

Tranzakció végrehajtása

  1. Hozzon létre egy példányt az összes szükséges alapszolgáltatás-szolgáltatói adapterhez (például ISCard, ISCardISO7816és ISCardCmd).
  2. Csatlakozzon egy adott intelligens kártyához az ISCard felületén található metódusok használatával.
  3. ISCardISO7816 és egy ISCardCmd objektum használatával hozzon létre egy ISO 7816-4 parancsot az ISCardISO7816 metódus meghívásával. A parancsot ISCardCmd tartalmazza APDU parancsként.
  4. Tranzakciót hajthat végre a kártyával az ISCard tranzakciós metódus meghívásával és a létrehozott ISCardCmd objektum átadásával. Ha a tranzakció befejeződött, az eredmények az ISCardCmd válasz APDU-ban lesznek tárolva.
  5. Értelmezze az ISCardCmd válasz APDU-t, és ismételje meg.
  6. A műveletek befejezésekor engedje fel az összes felületet.

A DLL-ekben létrehozott APDU-paranccsal kapcsolatos információkért lásd: ISO7816-4 APDU-parancs létrehozása.