为智能卡读取器驱动程序编写 INF 文件

本部分介绍适用于 Microsoft Windows 的智能卡读取器驱动程序的 INF 文件的必需部分。

提供其自己的读取器驱动程序的供应商应使每个驱动程序成为驱动程序 INF 文件的 INF 版本部分中SmartCardReader 安装程序类的成员。 供应商还必须添加一个部分才能正确配置智能卡服务。 例如:

[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 中设备安装的常规信息,请参阅 设备安装概述