次の方法で共有


スマート カード ドライバー ライブラリ

Microsoft は、スマート カード リーダー ドライバーが実行する必要があるほとんどの機能を標準化するルーチンのセットを含むドライバー ライブラリを提供します。 ベンダーが提供するリーダー ドライバーは、次のアクションを実行するためにこれらのルーチンを呼び出す必要があります。

  • スマート カード リソース マネージャーに必要なデバイス名を作成するには

  • パラメーターを確認し、IOCTL 呼び出しのエラーを検出するには

  • ATR 文字列を解析してパラメーターを変換するには

  • T=0 および T=1 ISO プロトコルをサポートするには

  • 逆規則をサポートするには

  • イベントをログに記録するには

  • ドライバーへのアクセスを同期するには

WDM スマート カード ドライバー ルーチンセクションでは、ドライバー ライブラリ ルーチンを一覧表示し、各アクションを実行するルーチンを識別します。

ドライバー ライブラリは、リソース マネージャーがリーダー ドライバーに送信する IOCTL 要求の大部分を処理します。 [スマート カード ドライバーの IOCTL] セクションには、ドライバー ライブラリがリーダー ドライバーの代わりに処理する IOCTL が一覧表示されます。

次のファイルは、スマート カード ドライバー ライブラリとスマート カード ドライバー ライブラリ ルーチンを呼び出すドライバーによって使用されます。

ファイル 説明

Smclib.h

スマート カード ライブラリ ルーチンを呼び出すすべてのドライバーで必要な宣言と定義が含まれています。

Smcnt.h

スマート カード ライブラリ ルーチンを呼び出す WDM ドライバーで必要な宣言と定義が含まれています。

Winsmcrd.h

すべてのスマート カード リーダー ドライバーとスマート カード対応アプリケーションのグローバル ヘッダー ファイル。

Smclib.sys

WDM ドライバー用のライブラリのバイナリ ファイル。