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

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:981665
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
ВВЕДЕНИЕ
В этом примере кода показана фильтрация смарт-карт ввода-вывода элементов управления (IOCTL), получить ответ на сброс (ATR) от драйвера устройства чтения смарт-карт с помощью Windows 7 разработки набор Windows (WDK). Убедитесь, что сброс теплого совпадений ATR холодного сброса ATR таким образом, чтобы сбросить теплого ATR соответствует требованиям механизма обнаружения WinSCard ниже спецификации Minidriver смарт-карт может использоваться в этом примере:
Дополнительная информация
Следующий файл доступен для загрузки из центра загрузки Майкрософт:


ЗагрузитьЗагрузите пакет 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 в статье «Установка драйвера фильтра». Для этого посетите следующий веб-узел:Вручную добавить службы драйверов, можно запустить команду из командной строки с повышенными правами. Чтобы сделать это, выполните следующие действия.
  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 — последний просмотр: 12/12/2015 03:51:24 — редакция: 5.0

Windows 7 Корпоративная, Windows 7 Профессиональная

  • kbnosurvey kbarchive kbcodesnippet atdownload kbexpertiseadvanced kbsurveynew kbinfo kbmt KB981665 KbMtru
Отзывы и предложения
ERROR: at System.Diagnostics.Process.Kill() at Microsoft.Support.SEOInfrastructureService.PhantomJS.PhantomJSRunner.WaitForExit(Process process, Int32 waitTime, StringBuilder dataBuilder, Boolean isTotalProcessTimeout)