스마트 카드 드라이버 라이브러리

Microsoft는 스마트 카드 판독기 드라이버가 수행해야 하는 대부분의 함수를 표준화하는 루틴 집합이 포함된 드라이버 라이브러리를 제공합니다. 공급업체에서 제공하는 판독기 드라이버는 다음 작업을 수행하려면 이러한 루틴을 호출해야 합니다.

  • 스마트 카드 리소스 관리자에 필요한 디바이스 이름을 만들려면

  • 매개 변수를 검사 IOCTL 호출에 대한 오류를 검색하려면

  • ATR 문자열을 구문 분석하고 매개 변수를 변환하려면

  • T=0 및 T=1 ISO 프로토콜을 지원하려면

  • 역 규칙을 지원하려면

  • 이벤트를 기록하려면

  • 드라이버에 대한 액세스를 동기화하려면

WDM 스마트 카드 드라이버 루틴 섹션에서는 드라이버 라이브러리 루틴을 나열하고 각 작업을 수행하는 루틴을 식별합니다.

드라이버 라이브러리는 리소스 관리자가 판독기 드라이버에 보내는 대부분의 IOCTL 요청을 처리합니다. 스마트 카드 드라이버 IOCTL 섹션에는 드라이버 라이브러리가 판독기 드라이버를 대신하여 처리하는 IOCTL이 나열됩니다.

다음 파일은 스마트 카드 드라이버 라이브러리 및 스마트 카드 드라이버 라이브러리 루틴을 호출하는 드라이버에서 사용됩니다.

파일 Description

Smclib.h

스마트 카드 라이브러리 루틴을 호출하는 모든 드라이버에 필요한 선언 및 정의를 포함합니다.

Smcnt.h

스마트 카드 라이브러리 루틴을 호출하는 WDM 드라이버에 필요한 선언 및 정의를 포함합니다.

Winsmcrd.h

모든 스마트 카드 판독기 드라이버 및 스마트 카드 인식 애플리케이션에 대한 전역 헤더 파일입니다.

Smclib.sys

WDM 드라이버에 대한 라이브러리의 이진 파일입니다.