Запись INF-файла для драйвера чтения смарт-карт
В этом разделе описываются разделы, необходимые для INF-файла для драйверов средства чтения смарт-карта для Microsoft Windows.
Поставщики, которые предоставляют собственные драйверы для чтения, должны сделать каждый драйвер членом класса установки SmartCardReader в разделе INF version файла ДРАЙВЕРА. Поставщики также должны добавить раздел для правильной настройки служб смарт-карт. Пример:
[Version]
...
Class=SmartCardReader
ClassGuid={50DD5230-BA8A-11D1-BF5D-0000F805F530}
...
; ============ Add reg for all readers ===============
[Reader.Install.AddReg]
HKLM, Software\Microsoft\Cryptography\Calais\Readers,,,
HKLM, System\CurrentControlSet\Services\SCardSvr,Start,0x00010001,2
HKLM, System\CurrentControlSet\Services\CertPropSvc,Start,0x00010001,2
Примечание
Начиная с Windows 7 подсистема смарт-карт настраивает службы смарт-карт. Поставщикам больше не требуется добавлять перечисленные Reader.Install.AddReg
выше разделы реестра.
Поставщикам, которые предоставляют собственный драйвер чтения UMDF, требуется параметр реестра, позволяющий драйверам фильтров PnP находиться поверх отражателя UMDF. В частности, в INF-файле драйвера требуется следующая запись:
[Install.NT.Wdf]
UmdfKernelModeClientPolicy=AllowKernelModeClients
Другие особые требования, связанные с установкой драйверов средства чтения смарт-карта, отсутствуют.
Общие сведения об установке устройств в Windows см. в статье Общие сведения об установке устройств.