次の方法で共有


ISCard インターフェイス

[ ISCard インターフェイスは、[要件] セクションで指定したオペレーティング システムで使用できます。 スマート カード モジュールも同様の機能を提供します

ISCard インターフェイスを使用すると、スマート カードへの接続を開いて管理できます。 カードへの各接続には、ISCard インターフェイスの 1 つの対応するインスタンスが必要です。

スマート カード リソース マネージャーは、ISCard のインスタンスが作成されるたびに使用できる必要があります。 このサービスを使用できない場合、インターフェイスの作成は失敗します。

次の例は、 ISCard インターフェイスの一般的な使用方法を示しています。 ISCard インターフェイスは、スマート カードへの接続、トランザクションの送信、スマート カードの解放に使用されます。

特定のカードにトランザクションを送信するには

  1. ISCard インターフェイスを作成します。
  2. スマート カードに接続するには、スマート カード リーダーを指定するか、以前に確立された有効なハンドルを使用します。
  3. ISCardCmdISCardISO7816 スマート カード インターフェイスを使用してトランザクション コマンドを作成します。
  4. ISCard を使用して、スマート カードによる処理用のトランザクション コマンドを送信します。
  5. ISCard を使用してスマート カードを解放します。
  6. ISCard インターフェイスを解放します。

メンバー

ISCard インターフェイスは IDispatch インターフェイスから継承されます。 ISCard には、次の種類のメンバーもあります。

メソッド

ISCard インターフェイスには、これらのメソッドがあります。

メソッド 説明
AttachByHandle 開いている構成済みのスマート カード ハンドルにオブジェクトをアタッチします。
AttachByReader 名前付きリーダーでスマート カードを開きます。
デタッチ スマート カードへの開いている接続を閉じます。
LockSCard スマート カードへの排他的アクセスを要求します。
再接続 スマート カードをリセットして再初期化します。
トランザクション スマート カード コマンド (アプリケーション プロトコル データ ユニット) オブジェクトに対して書き込みおよび読み取り操作を実行します。
UnlockScard スマート カードへの排他アクセスを解放します。

 

プロパティ

ISCard インターフェイスには、これらのプロパティがあります。

プロパティ アクセスの種類 説明
Atr
読み取り専用
スマート カードの ATR 文字列を取得します。
CardHandle
読み取り専用
接続されたスマート カードのハンドルを取得します。
Context
読み取り専用
現在の リソース マネージャー コンテキスト ハンドルを取得します。
Protocol
読み取り専用
スマート カードで現在使用されているプロトコルの識別子を取得します。
Status
読み取り専用
スマート カードの現在の状態を取得します。

 

要件

要件
サポートされている最小のクライアント
Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
クライアント サポートの終了
Windows XP
サーバー サポートの終了
Windows Server 2003
ヘッダー
Scardmgr.h
タイプ ライブラリ
Scardmgr.tlb
[DLL]
Scardssp.dll
IID
IID_ISCardは 1461AAC3-6810-11D0-918F-00AA00C18068 として定義されています