Windows 7 WDK を使用して、スマート カード読み取り装置ドライバーから ATRs を取得する IOCTL をフィルターする方法を示すコード サンプル

文書翻訳 文書翻訳
文書番号: 981665 - 対象製品
すべて展開する | すべて折りたたむ

目次

概要

このコード サンプルは、スマート カード読み取り装置のドライバーから Windows 7 Windows 開発キット (WDK) を使用してスマート カード読み取り装置の入出力制御 ((ATR) をリセットするのには応答を取得 IOCTL) をフィルター処理する方法を示します。 このサンプルは、温暖、ウォーム ATR をリセットできるように ATR WinSCard 探索機構では、次のスマート カード Minidriver 仕様に準拠している、コールド リセット ATR 一致をリセットすることを確認するために使用できます。
http://www.microsoft.com/whdc/device/input/smartcard/sc-minidriver.mspx

詳細

下記のファイルは、Microsoft Download Center からダウンロードできます:


元に戻す画像を拡大する
Download
Download the AtrFilter.exe package now.

リリース日: 2010 年 3 月 3日、

マイクロソフトのサポート ファイルをダウンロードする方法の関連情報を参照するには、以下のサポート技術情報をクリックしてください:
119591Q119591 How to Obtain Microsoft Support Files from Online Services
マイクロソフトではこのファイルのウイルス チェックを行っています。マイクロソフトでは、アップロード時点の最新のウイルス検査プログラムを使用しています。このファイルはセキュリティで保護されたサーバー上に置かれており、権限のない第三者が無断でファイルを変更できないようになっています。

AtrFilter.exe の自己解凍型ファイルには、以下のファイルが含まれています。
元に戻す全体を表示する
説明ファイル
ソース ファイルとヘッダー ファイルatrfilter.c、atrfilter.h、atrfilter.rc
ファイルを作成します。ソース、メイクファイル、makefile.inc
INF ファイルatrfilter.inx
Readme ファイルReadme.txt
マイクロソフト ソフトウェア ライセンス条項License.txt、License.rtf

コード サンプルをビルドします。

  1. ダウンロードしてファイルを抽出するには、AtrFilter.exe を実行します。
  2. Windows 7 WDK から目的のビルド環境を選択します。ビルド環境、または 32 ビットまたは 64 ビットの環境を指定することができます。
  3. 手順 1 でのファイルを展開したディレクトリからビルドを実行します。
メモこのフィルターは、カーネル モード ドライバー フレームワーク (KMDF) に基づいています。KMDF co-installer ドライバー セットアップ パッケージに含める必要があります。

コード サンプルをインストールします。

メモこのコード サンプルは、Windows 7 でのみテストされました。

メモこのサンプルのフィルター ドライバーを読み込むには有効なデジタル署名が必要になる場合があります。
MSDN の資料を読み、上位フィルターとしてすべてのスマート カード リーダー用このサービスを追加するインストール アプリケーションを作成する方法の詳細については「フィルター ドライバー インストール。」これを行うには、次の Web サイトにアクセスします:
http://msdn.microsoft.com/en-us/library/ms791322.aspx
ドライバー サービスを手動で追加するには、コマンドは管理者特権を持つコマンド プロンプトから実行できます。以下が手順例となります:
  1. [スタート
    元に戻す画像を拡大する
    start button
    をクリックし、cmd検索プログラムおよびファイル] ボックスに入力します。
  2. [プログラム] ボックスの一覧で、cmd.exe をマウスの右ボタンでクリックし、管理者として実行] をクリックします。
    元に戻す画像を拡大する
    UAC
    管理者のパスワードの確認が表示されたら、パスワードを入力または確認を提供します。
  3. コマンド プロンプトで、コピーまたは次のコマンドを入力し、Enter キーを押します。
    sc 作成 atrfiltr binPath = system32\drivers\atrfiltr.sys の種類 = カーネル開始要求エラー = 通常 =
  4. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックして、regedit を入力し、[OK] をクリックします。
    元に戻す画像を拡大する
    UAC
    管理者のパスワードの確認が表示されたら、パスワードを入力または確認を提供します。
  5. レジストリの次のキーに移動し、クリックします:
    {50DD5230-BA8A-11 D 1-BF5D-0000F805F530} \UpperFilters の HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\
  6. [編集] メニューの [変更 を] をクリックします。
  7. atrfiltr 上のフィルターの既存のリストに追加し、Enter キーを押します。
  8. レジストリ エディターを終了します。

プロパティ

文書番号: 981665 - 最終更新日: 2010年3月16日 - リビジョン: 1.0
この資料は以下の製品について記述したものです。
  • Windows 7 Enterprise
  • Windows 7 Professional
キーワード:?
kbinfo kbcodesnippet atdownload kbexpertiseadvanced kbmt kbsurveynew KB981665 KbMtja
機械翻訳の免責
重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:981665
Microsoft Knowledge Base の免責: Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。

フィードバック

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com