스마트 카드 판독기용 WDM 디바이스 이름

WDM 디바이스 드라이버의 경우 커널 디바이스 이름은 커널의 이름 공간에서만 알려진 이름입니다. 기호 링크 이름은 Microsoft Win32 애플리케이션이 드라이버와 통신하는 데 사용하는 이름입니다.

커널 디바이스 이름은 커널 이름 공간 내에서만 알려져 있으므로 드라이버 개발자는 이름을 선택할 수 있지만 Windows 운영 체제에서 디바이스 이름에 대한 명명 규칙을 준수해야 합니다. 특히 디바이스 이름은 다음과 같아야 합니다.

\Device\DeviceName[Unit]

여기서 DeviceName 은 드라이버 유형을 반영하는 이름이며 Unit 은 해당 드라이버의 0부터 시작하는 단위 번호입니다. 단위 번호는 시스템에 둘 이상의 디바이스가 설치된 경우 한 디바이스를 다른 디바이스와 구분하는 데 사용됩니다.

모든 드라이버는 스마트 카드 리소스 관리자와 통신해야 하므로 디바이스에는 Win32 이름 공간에서 액세스할 수 있는 이름이 있어야 합니다. 이 기호 링크 이름은 다음과 같아야 합니다.

\DosDevices\SCReader[Unit]

Win32 이름 공간에 있는 디바이스의 단위 번호는 커널 디바이스 이름을 형성하는 데 사용된 장치와 같을 필요가 없습니다. 사용 가능한 첫 번째 단위 번호여야 합니다. SmartcardCreateLink(WDM)를 사용하여 기호 링크 이름을 자동으로 생성합니다.