ISCardManage インターフェイス
[ ISCardManage インターフェイスは、Windows Server 2008、Windows Vista、Windows Server 2003 Service Pack 1 (SP1) 以降では使用できなくなりました。 スマート カード モジュールも同様の機能を提供します。
次のインターフェイス定義は、スマート カードサービス プロバイダーの開発時に従うことができる標準として提供されます。
ISCardManage インターフェイスを指定する必要があります。 特定のスマート カードまたはリーダーへのアタッチ、特定のスマート カード機能を実行するためのその他のオプション インターフェイスの作成、専用のスマート カードのロック、スマート カードまたはリーダーの状態の取得に使用されます。 セットとして、これらのサービスは、アプリケーションがスマート カードまたはリーダーと通信できる適切に定義されたコンテキストを維持する役割を担うことができます。
ISCardManage インターフェイスの一般的な使用方法を次に示します。
スマート カードに接続するには
- カードに関連付けられている ISCardManage インターフェイスを作成します。
- 特定のスマート カード リーダー (AttachByIFD) にアタッチするか、以前に取得したハンドル (AttachByHandle) を使用して、スマート カードに接続します。
- スマート カード操作 (CreateCardAuth、CreateFileAccess、CreateCHVerification、または CreateInterface) を実行する他のインターフェイスを作成します。
- カードを解放します (デタッチ)。
- ISCardManage インターフェイスなどを必要に応じて解放します。
メンバー
ISCardManage インターフェイスは IDispatch インターフェイスから継承されます。 ISCardManage には、次の種類のメンバーもあります。
メソッド
ISCardManage インターフェイスには、これらのメソッドがあります。
メソッド | 説明 |
---|---|
AttachByHandle | スマート カード リソース マネージャーによって返されるハンドルを使用して、アプリケーションがスマート カードへの通信リンクを作成できるようにします。 |
AttachByIFD | アプリケーションが、表示名で参照されている特定のリーダーのコンテキストの確立を要求できるようにします。 |
CreateCardAuth |
ISCardAuth インターフェイスの作成を許可します。 |
CreateCHVerification |
ISCardVerify インターフェイスの作成を許可します。 |
CreateFileAccess |
ISCardFileAccess インターフェイスの作成を許可します。 |
CreateInterface | インターフェイスの作成を許可します。 |
デタッチ |
AttachByHandle または AttachByIFD によって割り当てられた特定のスマート カードまたはリーダーに添付ファイルを解放します。 |
[再接続] |
Detach の後に AttachByHandle または AttachByIFD を発行することなく、アプリケーションがスマート カードまたはリーダーに再接続できるようにします。 |
SCardLock | 接続されたスマート カードまたはリーダーを排他的にロックします。 |
SCardUnlock | 接続されたスマート カードまたはリーダーの排他的な使用を解放します。 |
Status | アプリケーションがスマート カードまたはリーダーの現在の状態を取得できるようにします。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows XP [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2003 [デスクトップ アプリのみ] |
クライアント サポートの終了 |
Windows XP |
サーバー サポートの終了 |
Windows Server 2003 |