Aktionen

Bankverbindung aus dem Chip der Bankkarte auslesen: Unterschied zwischen den Versionen

Aus windata WIKI

Zeile 13: Zeile 13:
  
 
*BSTR GetCardReaders()
 
*BSTR GetCardReaders()
 +
 +
:*Zusammenfassung: Listet alle angeschlossenen SmartCard-Leser auf.
 +
:*Eingabeparameter: N/A
 +
:*Rückgabewert: [BSTR] Enthält die Namen sämtlicher angeschlossener SmartCard-Leser, welche jeweils durch ein Semikolon getrennt sind. Hierbei sind die Leser in jener Reihenfolge aufgelistet, wie sie vom System verwaltet werden.<br>
 +
Falls während der Ausführung der Funktion Fehler auftreten, werden diese in einem hexadezimalen Format ausgegeben(*).
 +
 +
*BSTR GetAccountData(BYTE ReaderNo = 0)
 +
 +
:*Zusammenfassung: Liest einen Record aus einer Bankkarte aus.
 +
:*Eingabeparameter: [BYTE]: Der Index des SmartCard-Lesers, welcher zuvor durch die o.g. Funktion GetCardReaders() ermittelt wurde. Der erste SmartCard-Leser wird durch den Index 0 referenziert, der zweite durch 1, usw. Dieser Parameter ist optional. Bei einem Aufruf der Funktion ohne Eingabeparameter wird automatisch der erste SmartCard-Leser (Index 0) für die Datenauswertung verwendet.
 +
:* Rückgabewert: [BSTR]: Enthält die Bankleitzahl, KontoNr., sowie Ablaufdatum der Bankkarte. Diese Daten sind jeweils durch ein Semikolon getrennt.<br>
 +
Falls während der Ausführung der Funktion Fehler auftreten, werden diese in einem hexadezimalen Format ausgegeben(*).
  
 
[[Kategorie:Angebot]]
 
[[Kategorie:Angebot]]

Version vom 22. April 2013, 18:16 Uhr

Einleitung

Diese Library ermöglicht es jedem Softwarehersteller, Bankkarten-Informationen wie z. B. die Bankverbindung, einer EC-Karte aus deren Chip auszulesen.

Voraussetzungen

  • PC/SC-kompatibles SmartCard-Lesegerät mit entsprechenden Treibern.
  • Windows XP SP3 oder höher

Funktionen

Diese Library stellt 2 Funktionen zur Verfügung, welche in nachfolgender Reihenfolge aufgerufen werden:

  • BSTR GetCardReaders()
  • Zusammenfassung: Listet alle angeschlossenen SmartCard-Leser auf.
  • Eingabeparameter: N/A
  • Rückgabewert: [BSTR] Enthält die Namen sämtlicher angeschlossener SmartCard-Leser, welche jeweils durch ein Semikolon getrennt sind. Hierbei sind die Leser in jener Reihenfolge aufgelistet, wie sie vom System verwaltet werden.

Falls während der Ausführung der Funktion Fehler auftreten, werden diese in einem hexadezimalen Format ausgegeben(*).

  • BSTR GetAccountData(BYTE ReaderNo = 0)
  • Zusammenfassung: Liest einen Record aus einer Bankkarte aus.
  • Eingabeparameter: [BYTE]: Der Index des SmartCard-Lesers, welcher zuvor durch die o.g. Funktion GetCardReaders() ermittelt wurde. Der erste SmartCard-Leser wird durch den Index 0 referenziert, der zweite durch 1, usw. Dieser Parameter ist optional. Bei einem Aufruf der Funktion ohne Eingabeparameter wird automatisch der erste SmartCard-Leser (Index 0) für die Datenauswertung verwendet.
  • Rückgabewert: [BSTR]: Enthält die Bankleitzahl, KontoNr., sowie Ablaufdatum der Bankkarte. Diese Daten sind jeweils durch ein Semikolon getrennt.

Falls während der Ausführung der Funktion Fehler auftreten, werden diese in einem hexadezimalen Format ausgegeben(*).