Пример кода, демонстрирующий способ фильтрации IOCTL, получающих ATRs из драйвера устройства чтения смарт-карт с помощью Windows 7 WDK

Переводы статьи Переводы статьи
Код статьи: 981665 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

ВВЕДЕНИЕ

В этом примере кода показана фильтрация смарт-карт ввода-вывода элементов управления (IOCTL), получить ответ на сброс (ATR) от драйвера устройства чтения смарт-карт с помощью Windows 7 разработки набор Windows (WDK). Убедитесь, что сброс теплого совпадений ATR холодного сброса ATR таким образом, чтобы сбросить теплого ATR соответствует требованиям механизма обнаружения WinSCard ниже спецификации Minidriver смарт-карт может использоваться в этом примере:
http://www.Microsoft.com/whdc/Device/Input/smartcard/SC-minidriver.mspx

Дополнительная информация

Следующий файл доступен для загрузки из центра загрузки Майкрософт:


Свернуть это изображениеРазвернуть это изображение
Загрузить
Загрузите пакет AtrFilter.exe.

Дата выпуска: 3 марта 2010 г.

Для получения дополнительных сведений о том, как загрузить файлы поддержки Майкрософт щелкните следующий номер статьи базы знаний Майкрософт:
119591 Как загрузить файлы поддержки Майкрософт из Интернета
Корпорация Майкрософт проверила этот файл на наличие вирусов. Корпорация Майкрософт использует последние версии антивирусного программного обеспечения на дату публикации файла. Файл хранится на защищенных серверах, что предотвращает несанкционированное изменение файла.

AtrFilter.exe самораспаковывающийся файл содержит следующие файлы.
Свернуть эту таблицуРазвернуть эту таблицу
ОписаниеФайлы
Источник и файл заголовкаatrfilter.c, atrfilter.h, atrfilter.rc
Построение файловисточники, makefile, makefile.inc
INF-файлыatrfilter.INX
Файлы сведений о системеФайл readme.txt
Условия лицензионного соглашения на использование программного обеспечения корпорации МайкрософтLicense.txt, License.rtf

Постройте образец кода

  1. Загрузите и запустите AtrFilter.exe Чтобы извлечь файлы.
  2. Выберите нужное построение среды Windows 7 WDK. Среда построения можно освободить или указать 32-разрядной или 64-разрядной среде.
  3. Запуск построения из каталога, в который были извлечены файлы на шаге 1.
Примечание Этот фильтр основан на ядре режиме драйвер Framework (KMDF). Совместный установщик KMDF необходимо включить в пакет установки драйвера.

Установка образцов кода

Примечание Этот пример кода был протестирован только на Windows 7.

Примечание Действительная цифровая подпись может потребоваться загрузить драйвер фильтра этого образца.
Для получения дополнительных сведений о создании установки приложения, которое добавляет эту службу как верхний фильтр для всех устройства чтения смарт-карт, MSDN в статье «Установка драйвера фильтра». Для этого посетите следующий веб-узел:
http://MSDN.Microsoft.com/en-us/library/ms791322.aspx
Вручную добавить службы драйверов, можно запустить команду из командной строки с повышенными правами. Чтобы сделать это, выполните следующие действия.
  1. Нажмите кнопку Начало
    Свернуть это изображениеРазвернуть это изображение
    Кнопка "Пуск"
    , а затем введите cmd В диалоговом окне Поиск программ и файлов поле.
  2. Щелкните правой кнопкой мыши Cmd.exe В диалоговом окне Программы список и нажмите кнопку Запуск от имени администратора.
    Свернуть это изображениеРазвернуть это изображение
    КОНТРОЛЬ УЧЕТНЫХ ЗАПИСЕЙ
    При запросе пароля администратора или подтверждения введите пароль или подтвердите.
  3. В командной строке команду Копировать или введите следующую команду и нажмите клавишу ВВОД:
    sc create atrfiltr binPath = system32\drivers\atrfiltr.sys тип = начало ядра = ошибка спрос = обычный
  4. Нажмите кнопку Начало, нажмите кнопку Запустить, тип regedit, а затем нажмите кнопку ОК.
    Свернуть это изображениеРазвернуть это изображение
    КОНТРОЛЬ УЧЕТНЫХ ЗАПИСЕЙ
    При запросе пароля администратора или подтверждения введите пароль или подтвердите.
  5. Найдите и выделите следующий раздел реестра:
    \UpperFilters HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\ {50DD5230-BA8A-11 D 1-BF5D-0000F805F530}
  6. На Редактирование меню, нажмите кнопку Изменить.
  7. Добавить atrfiltr существующий список верхние фильтры, а затем нажмите клавишу ВВОД.
  8. Закройте редактор реестра.

Свойства

Код статьи: 981665 - Последний отзыв: 25 сентября 2011 г. - Revision: 5.0
Информация в данной статье относится к следующим продуктам.
  • Windows 7 Корпоративная
  • Windows 7 Профессиональная
Ключевые слова: 
kbcodesnippet atdownload kbexpertiseadvanced kbsurveynew kbinfo kbmt KB981665 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:981665

Отправить отзыв

 

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