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
作為 PTS 要求 PTS1 一部分的 Fl 值。
Dl
作為 PTS 要求 PTS1 一部分的 Dl 值。
CLKFrequency
包含時鐘頻率。 某些智慧卡讀取器必須透過在 PTS 要求之後使用新的時鐘頻率進行程序設計。
DataRate
包含新的數據速率。 某些智慧卡讀取器(例如序列讀取器)必須設定為 PTS 要求之後要使用的新數據速率。
StopBits
包含要與插入卡片搭配使用的停止位數目。
言論
智慧卡讀取器驅動程序連結庫會在呼叫設定通訊協議的回調函式之前,將值指派給這個結構的成員。 驅動程式連結庫會考慮插入智慧卡的特性、支援的時鐘頻率,以及在指派值時支援的讀取器數據速率。
要求
要求 | 價值 |
---|---|
標頭 | smclib.h (include Smclib.h) |