Condividi tramite


Nomi dei dispositivi WDM per lettori di smart card

Per i driver di dispositivo WDM, il nome del dispositivo kernel è un nome noto solo nello spazio dei nomi del kernel. Il nome del collegamento simbolico è il nome usato da un'applicazione Microsoft Win32 per comunicare con il driver.

Poiché il nome del dispositivo kernel è noto solo all'interno dello spazio dei nomi del kernel, lo sviluppatore del driver può scegliere il nome, ma deve essere conforme alle convenzioni di denominazione per i nomi dei dispositivi nei sistemi operativi Windows. In particolare, un nome di dispositivo deve essere simile al seguente:

\Device\DeviceName[Unit]

dove DeviceName è un nome che riflette il tipo di driver e Unit è il numero di unità in base zero del driver. Il numero di unità viene usato per distinguere un dispositivo da un altro quando è presente più di un dispositivo di quel tipo installato in un sistema.

Poiché ogni driver deve comunicare con lo strumento di gestione risorse della smart card, il dispositivo deve avere un nome accessibile nello spazio dei nomi Win32. Il nome del collegamento simbolico deve essere simile al seguente:

\DosDevices\SCReader[Unit]

Il numero di unità per il dispositivo nello spazio dei nomi Win32 non deve essere uguale a quello usato per formare il nome del dispositivo kernel. Deve essere il primo numero di unità disponibile. Usare SmartcardCreateLink (WDM) per generare automaticamente un nome di collegamento simbolico.