ISCardManage インターフェイス

[ISCardManage インターフェイスは、Windows Server 2008、Windows Vista、および Service Pack 1 (SP1) 以降で Server 2003 をWindowsして使用できなくなりました。 スマート カード モジュールも同様の機能を提供します

スマート カードサービス プロバイダーの開発時に従うことができる標準として、次のインターフェイス定義が提供されます。

ISCardManage インターフェイスを指定する必要があります。 特定のスマート カードまたはリーダーへの接続、特定のスマート カード機能を実行するためのその他のオプション インターフェイスの作成、専用のスマート カードのロック、スマート カードまたはリーダーの状態の取得に使用されます。 セットとして、これらのサービスは、アプリケーションが スマート カード または リーダーと通信できる適切に定義されたコンテキストを維持する役割を担うことができます。

ISCardManage インターフェイスの一般的な使用方法を次に示します。

スマート カードに接続するには

  1. カードに関連付けられている ISCardManage インターフェイスを作成します。
  2. スマート カードにConnectするには、特定のスマート カード リーダー (AttachByIFD) に接続するか、以前に取得したハンドル (AttachByHandle) を使用します。
  3. スマート カード操作 (CreateCardAuthCreateFileAccessCreateCHVerification、または CreateInterface) を実行する他のインターフェイスを作成します。
  4. カードを離す (デタッチ)。
  5. 必要に応じて ISCardManage インターフェイスなどを解放します。

メンバー

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

メソッド

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

メソッド 説明
AttachByHandle スマート カード リソース マネージャーによって返されるハンドルを使用して、アプリケーションがスマート カードへの通信リンクを作成できるようにします。
AttachByIFD アプリケーションが、表示名で参照される特定のリーダーのコンテキストの確立を要求できるようにします。
CreateCardAuth ISCardAuth インターフェイスの作成を許可します。
CreateCHVerification ISCardVerify インターフェイスの作成を許可します。
CreateFileAccess ISCardFileAccess インターフェイスの作成を許可します。
CreateInterface インターフェイスの作成を許可します。
[デタッチ] AttachByHandle または AttachByIFD によって割り当てられた特定のスマート カードまたはリーダーに対する添付ファイルをそれぞれ解放します。
[再接続] Detach の後に AttachByHandle または AttachByIFD を発行しなくても、アプリケーションがスマート カードまたはリーダーに再接続できるようにします。
SCardLock 接続されたスマート カードまたはリーダーを排他的に使用するためにロックします。
SCardUnlock 接続されているスマート カードまたはリーダーの排他的な使用を解放します。
状態 アプリケーションがスマート カードまたはリーダーの現在の状態を取得できるようにします。

 

要件

要件
サポートされている最小のクライアント
Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
クライアント サポートの終了
Windows XP
サーバー サポートの終了
Windows Server 2003