영어로 읽기

다음을 통해 공유


ISCard 인터페이스

[ ISCard 인터페이스는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 스마트 카드 모듈도 비슷한 기능을 제공합니다.]

ISCard 인터페이스를 사용하면 스마트 카드 대한 연결을 열고 관리할 수 있습니다. 카드 대한 각 연결에는 ISCard 인터페이스의 단일 해당 instance 필요합니다.

ISCard instance 만들 때마다 스마트 카드 리소스 관리자를 사용할 수 있어야 합니다. 이 서비스를 사용할 수 없는 경우 인터페이스 만들기가 실패합니다.

다음 예제에서는 ISCard 인터페이스를 일반적으로 사용하는 방법을 보여줍니다. ISCard 인터페이스는 스마트 카드 연결하고, 트랜잭션을 제출하고, 스마트 카드 해제하는 데 사용됩니다.

특정 카드 트랜잭션을 제출하려면

  1. ISCard 인터페이스를 만듭니다.
  2. 스마트 카드 판독기를 지정하거나 이전에 설정된 유효한 핸들을 사용하여 스마트 카드 연결합니다.
  3. ISCardCmdISCardISO7816 스마트 카드 인터페이스를 사용하여 트랜잭션 명령을 만듭니다.
  4. ISCard를 사용하여 스마트 카드 처리하기 위한 트랜잭션 명령을 제출합니다.
  5. ISCard를 사용하여 스마트 카드 릴리스합니다.
  6. ISCard 인터페이스를 해제합니다.

멤버

ISCard 인터페이스는 IDispatch 인터페이스에서 상속됩니다. ISCard 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ISCard 인터페이스에는 이러한 메서드가 있습니다.

메서드 Description
AttachByHandle 열려 있고 구성된 스마트 카드 핸들에 개체를 연결합니다.
AttachByReader 명명된 판독기에서 스마트 카드 엽니다.
분리 스마트 카드 대한 열린 연결을 닫습니다.
LockSCard 스마트 카드 대한 단독 액세스를 클레임합니다.
다시 스마트 카드 다시 설정 및 다시 초기화합니다.
트랜잭션 스마트 카드 명령(애플리케이션 프로토콜 데이터 단위) 개체에서 쓰기 및 읽기 작업을 실행합니다.
UnlockScard 스마트 카드 대한 단독 액세스를 해제합니다.

 

속성

ISCard 인터페이스에는 이러한 속성이 있습니다.

속성 액세스 유형 설명
Atr
읽기 전용
스마트 카드 ATR 문자열을 검색합니다.
CardHandle
읽기 전용
연결된 스마트 카드 대한 핸들을 검색합니다.
Context
읽기 전용
현재 리소스 관리자 컨텍스트 핸들을 검색합니다.
프로토콜
읽기 전용
스마트 카드 현재 사용 중인 프로토콜의 식별자를 검색합니다.
상태
읽기 전용
스마트 카드 있는 현재 상태를 검색합니다.

 

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2003 [데스크톱 앱만 해당]
클라이언트 지원 종료
Windows XP
서버 지원 종료
Windows Server 2003
헤더
Scardmgr.h
유형 라이브러리
Scardmgr.tlb
DLL
Scardssp.dll
IID
IID_ISCard 1461AAC3-6810-11D0-918F-00AA00C18068로 정의됩니다.