다음을 통해 공유


스마트 카드에 액세스

스마트 카드 하위 시스템은 애플리케이션 또는 서비스 공급자가 스마트 카드 연결할 수 있는 몇 가지 방법을 제공합니다.

  • 애플리케이션은 SCardConnect를 호출하여 지정된 판독기에서 상주하는 카드 연결할 수 있습니다. 스마트 카드 통신을 설정하는 가장 간단한 방법입니다.
  • 애플리케이션은 지정된 판독기 그룹 내에서 특정 스마트 카드 검색할 수 있습니다. 애플리케이션은 표시 이름으로 카드 식별하고 카드 표시할 수 있는 판독기 목록을 지정합니다. 리소스 관리자는 판독기 목록에서 명명된 카드 일치하는 ATR 문자열이 있는 카드 목록을 검색하고 애플리케이션에 상태 정보를 반환합니다. 스마트 카드 하위 시스템은 ATR 문자열을 가져오는 것 이상으로 GUI를 설정하거나 카드 상호 작용하지 않습니다. 그러나 원하는 카드 또는 카드 형식을 찾는 방법을 통해 사용자를 안내할 수 있도록 애플리케이션 또는 공용 컨트롤에 충분한 정보를 제공할 수 있습니다. 이로 인해 요청이 특정 판독기로 매핑되고 추가 I/O가 전달됩니다.
  • 애플리케이션은 지정된 스마트 카드 인터페이스 집합을 지원하는 카드 목록을 요청할 수 있습니다. 그러면 애플리케이션에서 이전 사례의 목록을 사용할 수 있습니다. 이를 통해 애플리케이션은 이름에 관계없이 기능에 따라 카드에 연결할 수 있습니다.

애플리케이션에서 카드 찾으면 찾을 판독기 이름의 배열을 제공합니다. 배열의 각 판독기 요소에 대해 리소스 관리자는 다음 정보를 제공합니다.

  • 이 애플리케이션에서 판독기를 사용할 수 있는지 여부입니다.
  • 이 판독기에 삽입된 카드 있는지 여부와 해당 ATR 문자열이 무엇인지 여부입니다.
  • 카드 ATR 문자열이 요청된 카드의 ATR 문자열과 일치하는지 여부입니다.

애플리케이션은 반환된 정보를 사용하여 카드에 추가 필터를 적용하거나 사용자에게 원하는 카드 선택하라는 메시지를 표시합니다. 반환된 판독기 목록 중 하나 이상이 다른 응용 프로그램에서 단독으로 사용할 수 있도록 열 수 있으므로 이 판독기 목록에 대한 액세스가 보장되지 않습니다.