共用方式為


PTS_DATA 結構 (smclib.h)

PTS_DATA結構用於通訊協定類型選取 (PTS) 。

語法

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

成員

Type

控制如何計算這個 結構的其餘成員。 此成員可以有下列其中一個值:

PTS_TYPE_DEFAULT

計算 PTS 的標準參數。

PTS_TYPE_OPTIMAL

計算 PTS 的最佳可能參數。

PTS_TYPE_USER

計算 PTS 的使用者定義參數。

當讀取器驅動程式呼叫 SmartcardUpdateCardCapabilities (WDM) 例程時,智慧卡驅動程式連結庫會填入這個結構的其餘成員。 不過,在某些情況下,讀取器驅動程式可能會負責設定這些參數。 例如,如果指定最佳參數的 PTS 要求失敗,讀取器驅動程式可以在指定通訊協議的回調函式中設定參數。 若要指定通訊協定,回呼函式應將類型設定為 PTS_TYPE_DEFAULT,然後再次呼叫 SmartcardUpdateCardCapabilities

Fl

要作為 PTS1 要求之 PTS1 一部分的 Fl 值。

Dl

要作為 PTS1 要求一部分的 Dl 值。

CLKFrequency

包含時鐘頻率。 某些智慧卡卡片讀取器必須使用 PTS 要求之後要使用的新時鐘頻率進行程序設計。

DataRate

包含新的數據速率。 例如,某些智慧卡讀取器 (,序列讀取器) 必須設定為 PTS 要求之後要使用的新數據速率。

StopBits

包含要與插入卡片搭配使用的停止位數目。

備註

智慧卡讀取器驅動程序連結庫會先將值指派給這個結構的成員,再呼叫設定通訊協議的回調函式。 驅動程式連結庫會在指派值時,考慮插入智慧卡的特性、支援的時鐘頻率,以及讀取器支持的數據速率。

規格需求

需求
標頭 smclib.h (包含 Smclib.h)