共用方式為


ISCardCmd 介面

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

ISCardCmd介面提供建構和管理智慧卡應用程式通訊協定資料單位 (APDU) 所需的方法。 此介面會封裝兩個緩衝區:

  • APDU 緩衝區包含將傳送至卡片的命令順序。
  • APDUReply 緩衝區包含執行 APDU 命令之後從卡片傳回的資料, (此資料也稱為傳回的 APDU) 。

下列範例顯示 ISCardCmd 介面的一般用法。 ISCardCmd介面可用來建置 APDU。

將交易提交至特定卡片

  1. 建立 ISCard 介面並聯機到智慧卡。
  2. 建立 ISCardCmd 介面。
  3. 使用 ISCardISO7816 介面或其中一個 ISCardCmd 建置方法建置智慧卡 APDU 命令。
  4. 藉由呼叫適當的 ISCard 介面方法,在智慧卡上執行命令。
  5. 評估傳回的回應。
  6. 視需要重複此程式。
  7. 視需要釋放 ISCardCmd 介面和其他介面。

成員

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

方法

ISCardCmd介面具有這些方法。

方法 Description
BuildCmd 建構有效的命令 APDU 以傳輸至智慧卡。
清除 清除 APDU 和回復 APDU 訊息緩衝區。
封裝 將指定的命令 APDU 封裝到另一個命令 APDU,以便傳輸至智慧卡。

 

屬性

ISCardCmd介面具有這些屬性。

屬性 存取類型 Description
AlternateClassId
讀取/寫入
目前的替代類別識別碼值。
Apdu
讀取/寫入
原始 應用程式通訊協定資料單位 (APDU) 。
ApduLength
唯讀
APDU 的長度。
ApduReply
讀取/寫入
回復 APDU
ApduReplyLength
讀取/寫入
回復 APDU 的長度。
ClassId
讀取/寫入
APDU 的類別識別碼。
資料
唯讀
APDU 的資料欄位。
InstructionId
讀取/寫入
來自 APDU 的指示識別碼位元組。
LeField
唯讀
APDU 的 Le 欄位。
Nad
讀取/寫入
節點位址。
P1
讀取/寫入
APDU 的第一個參數位元組。
P2
讀取/寫入
APDU 的第二個參數位元組。
P3
唯讀
APDU 的第三個參數位元組。
ReplyNad
讀取/寫入
回復訊息中卡片所使用的節點位址。
ReplyStatus
讀取/寫入
回復 APDU 訊息狀態字。
ReplyStatusSW1
唯讀
回復 APDU 的訊息 SW1 狀態位元組。
ReplyStatusSW2
唯讀
回復 APDU 的訊息 SW2 狀態位元組。
類型
唯讀
保留供未來使用。

 

規格需求

需求
最低支援的用戶端
Windows XP [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2003 [僅限傳統型應用程式]
用戶端支援結束
Windows XP
伺服器終止支援
Windows Server 2003
標頭
Scarddat.h
類型程式庫
Scarddat.tlb
DLL
Scardssp.dll
IID
IID_ISCardCmd定義為 D5778AE3-43DE-11D0-9171-00AA00C18068