智能卡读卡器的 WDM 设备名称

对于 WDM 设备驱动程序,内核设备名称是仅在内核名称空间中已知的名称。 符号链接名称是 Microsoft Win32 应用程序用于与驱动程序通信的名称。

由于内核设备名称仅在内核名称空间中已知,因此驱动程序开发人员可以选择名称,但它必须符合 Windows 操作系统中设备名称的命名约定。 具体而言,设备名称必须如下所示:

\Device\DeviceName[Unit]

其中 ,DeviceName 是反映驱动程序类型的名称, Unit 是该驱动程序的从零开始的单位号。 当系统中安装了多个该类型的设备时,单元号用于区分一个设备与另一个设备。

由于每个驱动程序都必须与智能卡资源管理器通信,因此设备的名称必须在 Win32 名称空间中可访问。 此符号链接名称必须如下所示:

\DosDevices\SCReader[Unit]

Win32 名称空间中设备的单位号不必与用于构成内核设备名称的单位号相同。 它应该是第一个可用的单位号。 使用 SmartcardCreateLink (WDM) 自动生成符号链接名称。