PTS_DATA-Struktur (smclib.h)

Die PTS_DATA-Struktur wird für die Protokolltypauswahl (PTS) verwendet.

Syntax

typedef struct _PTS_DATA {
  UCHAR Type;
  UCHAR Fl;
  UCHAR Dl;
  ULONG CLKFrequency;
  ULONG DataRate;
  UCHAR StopBits;
} PTS_DATA, *PPTS_DATA;

Member

Type

Steuert, wie die verbleibenden Member dieser Struktur berechnet werden. Dieser Member kann einen der folgenden Werte aufweisen:

PTS_TYPE_DEFAULT

Berechnet Standardparameter für PTS.

PTS_TYPE_OPTIMAL

Berechnet die bestmöglichen Parameter für PTS.

PTS_TYPE_USER

Berechnet benutzerdefinierte Parameter für PTS.

Die Smart Karte-Treiberbibliothek füllt die verbleibenden Elemente dieser Struktur auf, wenn der Readertreiber seine WDM-Routine (SmartcardUpdateCardCapabilities) aufruft. In einigen Fällen kann jedoch der Readertreiber für das Festlegen dieser Parameter verantwortlich sein. Wenn beispielsweise eine PTS-Anforderung, die optimale Parameter angibt, fehlschlägt, kann der Lesertreiber die Parameter in einer Rückruffunktion festlegen, die das Protokoll angibt. Um das Protokoll anzugeben, sollte die Rückruffunktion den Typ auf PTS_TYPE_DEFAULT festlegen und SmartcardUpdateCardCapabilities erneut aufrufen.

Fl

Der Fl-Wert, der als Teil von PTS1 für die PTS-Anforderung verwendet werden soll.

Dl

Der DL-Wert, der als Teil von PTS1 für die PTS-Anforderung verwendet werden soll.

CLKFrequency

Enthält die Taktfrequenz. Einige intelligente Karte Reader müssen mithilfe der neuen Taktfrequenz programmiert werden, die nach der PTS-Anforderung verwendet werden soll.

DataRate

Enthält die neue Datenrate. Einige intelligente Karte Reader (z. B. serielle Reader) müssen auf die neue Datenrate festgelegt werden, die nach einer PTS-Anforderung verwendet werden soll.

StopBits

Enthält die Anzahl von Stoppbits, die mit dem eingefügten Karte verwendet werden sollen.

Hinweise

Die Treiberbibliothek für intelligente Karte Reader weist den Membern dieser Struktur Werte zu, bevor die Rückruffunktion aufgerufen wird, die das Protokoll festlegt. Die Treiberbibliothek berücksichtigt beim Zuweisen der Werte die Merkmale des eingefügten intelligenten Karte, die unterstützten Taktfrequenzen und die unterstützten Datenraten des Readers.

Anforderungen

Anforderung Wert
Header smclib.h (einschließen von Smclib.h)