스마트 카드 판독기 드라이버에서 IOCTL 요청 관리

IOCTL 요청 관리는 스마트 카드 드라이버 라이브러리를 중심으로 합니다. 대부분의 경우 스마트 카드 판독기 드라이버는 단순히 IOCTL 요청을 SmartcardDeviceControl(WDM) 라이브러리 루틴에 전달할 수 있습니다.

그러나 스마트 카드 드라이버 라이브러리에서 제공하는 IOCTL 요청의 표준 집합이 판독기 디바이스의 기능을 완전히 지원하기에 충분하지는 않습니다. 따라서 공급업체는 자체 IOCTL 요청을 만들어야 할 수 있습니다. 또한 일부 표준 IOCTL 요청은 드라이버 라이브러리에서 처리된 후 추가 처리가 필요할 수 있습니다. 이러한 두 가지 이유로 스마트 카드 판독기 공급업체에서 제공하는 판독기 드라이버용 드라이버 아키텍처를 사용하면 일련의 콜백 루틴을 구현할 수 있습니다. 이러한 콜백 루틴은 필요할 때 IOCTL의 추가 처리를 제공합니다.

다음 섹션에서는 판독기 드라이버가 IOCTL 요청을 관리하는 방법, 콜백 루틴 메커니즘의 작동 방식 및 판독기 드라이버가 콜백 루틴을 초기화하기 위해 수행해야 하는 작업을 설명합니다.

특히 다음 topics 다룹니다.

스마트 카드 드라이버 라이브러리와의 상호 작용

스마트 카드 드라이버 라이브러리 콜백 루틴

스마트 카드 콜백 매개 변수