Partilhar via


Nomes de dispositivo WDM para leitores de cartão inteligente

Para drivers de dispositivo WDM, o nome do dispositivo kernel é um nome conhecido apenas no espaço de nome do kernel. O nome do link simbólico é o nome que um aplicativo Microsoft Win32 usa para se comunicar com o driver.

Como o nome do dispositivo kernel é conhecido apenas dentro do espaço de nome do kernel, o desenvolvedor do driver pode escolher o nome, mas deve estar em conformidade com as convenções de nomenclatura para nomes de dispositivo em sistemas operacionais Windows. Em particular, um nome de dispositivo deve ter esta aparência:

\Device\DeviceName[Unit]

em que DeviceName é um nome que reflete o tipo de driver e Unit é o número de unidade baseado em zero desse driver. O número da unidade é usado para distinguir um dispositivo de outro quando há mais de um dispositivo desse tipo instalado em um sistema.

Como cada driver deve se comunicar com o gerenciador de recursos de cartão inteligente, o dispositivo deve ter um nome acessível no espaço de nome do Win32. Este nome de link simbólico deve ter esta aparência:

\DosDevices\SCReader[Unit]

O número da unidade do dispositivo no espaço de nome do Win32 não precisa ser o mesmo usado para formar o nome do dispositivo kernel. Deve ser o primeiro número de unidade disponível. Use o WDM (SmartcardCreateLink) para gerar automaticamente um nome de link simbólico.