程式碼範例示範如何篩選擷取智慧卡讀取裝置驅動程式中的 ATRs,藉由使用 Windows 7 WDK 的 Ioctl

文章翻譯 文章翻譯
文章編號: 981665 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

簡介

這個程式碼範例會顯示從智慧卡讀取裝置驅動程式如何篩選 [智慧卡讀取裝置輸入/輸出控制 (IOCTL) 所擷取的答案來重設 (ATR),藉由使用 Windows 7 Windows 開發套件 (WDK)。這個範例可以用於確定暖重 ATR 相符的項目冷 ATR 以便暖重設 ATR 且符合 WinSCard 的探索機制,在下列的智慧卡 Minidriver 規格的重設:
http://www.microsoft.com/whdc/device/input/smartcard/sc-minidriver.mspx

其他相關資訊

下列檔案是可以從 「 Microsoft 下載中心 」 下載:


摺疊此圖像展開此圖像
下載
立即下載 AtrFilter.exe 套件。

發行日期: 2010 年 3 月 3 日

如需有關如何下載 Microsoft 支援檔案的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
119591 如何從線上服務取得 Microsoft 的支援檔案
Microsoft 掃描這個檔案有無病毒。Microsoft 使用的檔案公佈當日所能取得最新病毒偵測軟體。檔案儲存在加強保全的伺服器,以避免任何未經授權的更改。

AtrFilter.exe 可自動解壓縮檔包含下列檔案。
摺疊此表格展開此表格
描述檔案
原始檔和標頭檔atrfilter.c,atrfilter.h atrfilter.rc
建置的檔案來源、 makefile、 makefile.inc
INF 檔案atrfilter.inx
讀我檔案Readme.txt
Microsoft 軟體授權條款License.txt License.rtf

建置程式碼範例

  1. 下載並執行 AtrFilter.exe 若要將檔案解壓縮。
  2. 從 [Windows 7 WDK 中,選取您想要的建置環境。建置環境可以免費的或者您可以指定由 32 位元或 64 位元環境。
  3. 從目錄解壓縮的檔案,在步驟 1 中執行組建。
附註此篩選器是以在核心模式驅動程式架構 (KMDF) 為基礎。您必須將 KMDF 副安裝程式納入驅動程式安裝套件。

安裝程式碼範例

附註這個程式碼範例已經過測試只能在 Windows 7。

附註載入這個驅動程式的範例篩選條件,可能就需要有效的數位簽章。
如需有關如何建立安裝應用程式,這項服務為較高的篩選器為加入所有的智慧卡讀取裝置,請參閱 MSDN 文件中,「 安裝篩選器驅動程式 」。若要這麼做,請造訪下列網站:
http://msdn.microsoft.com/en-us/library/ms791322.aspx
若要手動新增驅動程式服務,您可以提高權限的命令提示字元中執行命令。若要這麼做,請依照下列步驟執行:
  1. 按一下 啟動
    摺疊此圖像展開此圖像
    開始] 按鈕
    然後輸入 cmd搜尋程式及檔案 方塊中。
  2. 以滑鼠右鍵按一下 cmd.exe程式 清單中,然後再按一下 以管理員身分執行.
    摺疊此圖像展開此圖像
    UAC
    如果您接到提示輸入系統管理員密碼或確認的提示,請輸入密碼,或提供確認。
  3. 在命令提示字元中,複製或輸入下列命令,然後按 ENTER 鍵:
    sc 建立 atrfiltr binPath = system32\drivers\atrfiltr.sys 類型 = 核心開始 = 要求錯誤 = 標準
  4. 按一下 啟動按一下 執行型別 regedit然後按一下 [確定].
    摺疊此圖像展開此圖像
    UAC
    如果您接到提示輸入系統管理員密碼或確認的提示,請輸入密碼,或提供確認。
  5. 找出並按一下下列登錄機碼:
    {50DD5230-BA8A-11D1-BF5D-0000F805F530} HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\ \UpperFilters
  6. 在上 編輯 功能表中,按一下 修改.
  7. 新增 atrfiltr 現有的清單的上層篩選器],然後按 ENTER 鍵。
  8. 結束登錄編輯程式。

屬性

文章編號: 981665 - 上次校閱: 2012年9月16日 - 版次: 3.0
這篇文章中的資訊適用於:
  • Windows 7 Enterprise
  • Windows 7 Professional
關鍵字:?
kbcodesnippet atdownload kbexpertiseadvanced kbsurveynew kbinfo kbmt KB981665 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:981665
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

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