共用方式為


ISCardISO7816 介面

[ ISCardISO7816 介面可用於需求一節中指定的作業系統。 它不適用於 Windows Server 2003 service Pack 1 (SP1) 及更新版本、Windows Vista、Windows Server 2008 和後續版本的作業系統。 智慧卡模組提供類似的功能。

ISCardISO7816介面提供實作 ISO 7816-4 功能的方法。 除了 SetDefaultClassId之外,這些方法會建立 應用程式通訊協定資料單位 , (APIDU) 命令封裝在 ISCardCmd 物件中。

ISO 7816-4 規格會定義 智慧卡上可用的標準命令。 此規格也會定義智慧卡 APDU 命令的建構方式,並將其傳送至智慧卡以供執行。 此介面會將建置程式自動化。

下列範例顯示 ISCardISO7816 介面的一般用法。 在此情況下, ISCardISO7816 介面是用來建置 APDU 命令。

將交易提交至特定卡片

  1. 建立 ISCardISO7816ISCardCmd 介面。

    ISCardCmd介面是用來封裝 APDU。

  2. 呼叫 ISCardISO7816 介面的適當方法,傳遞必要的參數和 ISCardCmd 介面指標。

    ISO 7816-4 APDU 命令將會建置並封裝在 ISCardCmd 介面中。

  3. 釋放 ISCardISO7816ISCardCmd 介面。

注意

在方法參考頁面中,如果未定義資料表中的位序列,則假設位序列是保留供未來使用或特定廠商專屬使用。

 

成員

ISCardISO7816介面繼承自IDispatch介面。 ISCardISO7816 也有下列類型的成員:

方法

ISCardISO7816介面具有這些方法。

方法 描述
AppendRecord 建構命令,將記錄附加至基礎檔案結尾 (EF) 。
EraseBinary 從指定的位移開始,依序將 EF 內容的一部分設定為其邏輯清除狀態。
ExternalAuthenticate 根據卡片先前所發出的挑戰,依卡片 (、INS_GET_CHALLENGE命令) 、可能儲存在卡片中的秘密金鑰,以及介面裝置所傳輸的驗證資料,有條件地更新安全性狀態。
GetChallenge 需要發出挑戰,以在安全性相關程式中使用。
GetData 根據指定的檔案類型,擷取包含在建構資料物件中的單一基本資料物件或一組資料物件。
GetResponse 從卡片傳輸到介面裝置 APDU,否則無法由可用的通訊協定傳輸。
InternalAuthenticate 使用從介面裝置傳送的挑戰資料,以及儲存在卡片中的相關秘密,起始卡片驗證資料的計算。
ManageChannel 開啟並關閉邏輯通道。
PutData 將一個基本資料物件或一或多個資料物件儲存在目前 Resource Manager 內容內建構的資料物件中。
ReadBinary 建構可取得回應訊息的命令,這個命令會提供 EF 具有透明結構的該部分內容。
ReadRecord 建構命令,以讀取基礎檔案之指定記錄的內容。
SelectFile 設定邏輯通道內的目前檔案。
SetDefaultClassId 指派在建構 ISO 7816-4 命令 APDU 時,將用於所有作業的標準類別識別碼位元組。
UpdateBinary 使用命令 APDU 中提供的位,起始 EF 中已存在的位更新。
UpdateRecord 建構命令,以起始特定記錄的更新。
Verify 使用儲存在卡片中的參考資料,起始從介面裝置傳送之驗證資料的卡片比較。
WriteBinary 起始將二進位值寫入 EF。
WriteRecord 建構寫入記錄的命令。

 

規格需求

需求
最低支援的用戶端
Windows XP [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2003 [僅限傳統型應用程式]
用戶端支援結束
Windows XP
伺服器終止支援
Windows Server 2003
標頭
Scardssp.h
類型程式庫
Scardsrv.tlb
DLL
Scardssp.dll
IID
IID_ISCardISO7816定義為 53B6AA68-3F56-11D0-916B-00AA00C18068