ISCard 인터페이스
[ ISCard 인터페이스는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. 스마트 카드 모듈도 비슷한 기능을 제공합니다.]
ISCard 인터페이스를 사용하면 스마트 카드 대한 연결을 열고 관리할 수 있습니다. 카드 대한 각 연결에는 ISCard 인터페이스의 단일 해당 instance 필요합니다.
ISCard instance 만들 때마다 스마트 카드 리소스 관리자를 사용할 수 있어야 합니다. 이 서비스를 사용할 수 없는 경우 인터페이스 만들기가 실패합니다.
다음 예제에서는 ISCard 인터페이스를 일반적으로 사용하는 방법을 보여줍니다. ISCard 인터페이스는 스마트 카드 연결하고, 트랜잭션을 제출하고, 스마트 카드 해제하는 데 사용됩니다.
특정 카드 트랜잭션을 제출하려면
- ISCard 인터페이스를 만듭니다.
- 스마트 카드 판독기를 지정하거나 이전에 설정된 유효한 핸들을 사용하여 스마트 카드 연결합니다.
- ISCardCmd 및 ISCardISO7816 스마트 카드 인터페이스를 사용하여 트랜잭션 명령을 만듭니다.
- ISCard를 사용하여 스마트 카드 처리하기 위한 트랜잭션 명령을 제출합니다.
- ISCard를 사용하여 스마트 카드 릴리스합니다.
- 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 |
헤더 |
|
유형 라이브러리 |
|
DLL |
|
IID |
IID_ISCard 1461AAC3-6810-11D0-918F-00AA00C18068로 정의됩니다. |