スマート カード リーダーの WDM デバイス名
WDM デバイス ドライバーの場合、カーネル デバイス名は、カーネルの名前空間でのみ認識される名前です。 シンボリック リンク名は、Microsoft Win32 アプリケーションがドライバーとの通信に使用する名前です。
カーネル デバイス名はカーネル名前空間内でのみ認識されるため、ドライバー開発者は名前を選択できますが、Windows オペレーティング システムでのデバイス名の名前付け規則に従う必要があります。 具体的には、デバイス名は次のようである必要があります。
\Device\DeviceName[Unit]
ここで、DeviceName はドライバーの種類を反映する名前で、Unit はそのドライバーの 0 から始まるユニット番号です。 ユニット番号は、システムに同じ種類のデバイスが複数インストールされている場合に、1 つのデバイスを別のデバイスと区別するために使用されます。
すべてのドライバーがスマート カード リソース マネージャーと通信する必要があるため、デバイスには Win32 名前空間でアクセスできる名前が必要です。 このシンボリック リンク名は、次のようである必要があります。
\DosDevices\SCReader[Unit]
Win32 名前空間内のデバイスのユニット番号は、カーネル デバイス名の形成に使用した番号と同じである必要はありません。 使用可能な最初のユニット番号にする必要があります。 シンボリック リンク名を自動的に生成するには、SmartcardCreateLink (WDM) を使用します。