ISCardCmd 인터페이스
[ ISCardCmd 인터페이스는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. Windows Server 2003 SP1(서비스 팩 1) 이상, Windows Vista, Windows Server 2008 및 이후 버전의 운영 체제에서는 사용할 수 없습니다. 스마트 카드 모듈은 비슷한 기능을 제공합니다.]
ISCardCmd 인터페이스는 스마트 카드애플리케이션 프로토콜 데이터 단위(APDU)를 구성하고 관리하는 데 필요한 메서드를 제공합니다. 이 인터페이스는 두 버퍼를 캡슐화합니다.
- APDU 버퍼에는 카드 전송될 명령 시퀀스가 포함되어 있습니다.
- APDUReply 버퍼에는 APDU 명령을 실행한 후 카드 반환된 데이터가 포함됩니다(이 데이터를 반환 APDU라고도 함).
다음 예제에서는 ISCardCmd 인터페이스의 일반적인 사용을 보여 드립니다. ISCardCmd 인터페이스는 APDU를 빌드하는 데 사용됩니다.
특정 카드 트랜잭션을 제출하려면
- ISCard 인터페이스를 만들고 스마트 카드 연결합니다.
- ISCardCmd 인터페이스를 만듭니다.
- ISCardISO7816 인터페이스 또는 ISCardCmd 빌드 메서드 중 하나를 사용하여 스마트 카드 APDU 명령을 빌드합니다.
- 적절한 ISCard 인터페이스 메서드를 호출하여 스마트 카드 명령을 실행합니다.
- 반환된 응답을 평가합니다.
- 필요에 따라 절차를 반복합니다.
- 필요에 따라 ISCardCmd 인터페이스 및 기타를 해제합니다.
ISCardCmd 인터페이스는 IDispatch 인터페이스에서 상속됩니다. ISCardCmd 에는 다음과 같은 유형의 멤버도 있습니다.
ISCardCmd 인터페이스에는 이러한 메서드가 있습니다.
메서드 | Description |
---|---|
BuildCmd | 스마트 카드 전송하기 위한 유효한 명령 APDU를 생성합니다. |
지우기 | APDU 및 회신 APDU 메시지 버퍼를 지웁니다. |
캡슐화 | 지정된 명령 APDU를 스마트 카드 전송하기 위해 다른 명령 APDU로 캡슐화합니다. |
ISCardCmd 인터페이스에는 이러한 속성이 있습니다.
속성 | 액세스 유형 | 설명 |
---|---|---|
AlternateClassId |
읽기/쓰기 |
현재 대체 클래스 ID 값입니다. |
Apdu |
읽기/쓰기 |
APDU(원시 애플리케이션 프로토콜 데이터 단위 ). |
ApduLength |
읽기 전용 |
APDU의 길이입니다. |
ApduReply |
읽기/쓰기 |
회신 APDU. |
ApduReplyLength |
읽기/쓰기 |
회신 APDU의 길이입니다. |
Classid |
읽기/쓰기 |
APDU의 클래스 ID입니다. |
데이터 |
읽기 전용 |
APDU의 데이터 필드입니다. |
InstructionId |
읽기/쓰기 |
APDU의 명령 ID 바이트입니다. |
LeField |
읽기 전용 |
APDU의 Le 필드입니다. |
Nad |
읽기/쓰기 |
노드 주소입니다. |
P1 |
읽기/쓰기 |
APDU의 첫 번째 매개 변수 바이트입니다. |
P2 |
읽기/쓰기 |
APDU의 두 번째 매개 변수 바이트입니다. |
P3 |
읽기 전용 |
APDU의 세 번째 매개 변수 바이트입니다. |
ReplyNad |
읽기/쓰기 |
카드 회신 메시지에서 사용하는 노드 주소입니다. |
ReplyStatus |
읽기/쓰기 |
APDU 메시지 상태 단어를 회신합니다. |
ReplyStatusSW1 |
읽기 전용 |
APDU의 메시지 SW1 상태 응답합니다. |
ReplyStatusSW2 |
읽기 전용 |
APDU의 메시지 SW2 상태 응답합니다. |
형식 |
읽기 전용 |
다음에 사용하도록 예약됩니다. |
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2003 [데스크톱 앱만 해당] |
클라이언트 지원 종료 |
Windows XP |
서버 지원 종료 |
Windows Server 2003 |
헤더 |
|
유형 라이브러리 |
|
DLL |
|
IID |
IID_ISCardCmd D5778AE3-43DE-11D0-9171-00AA00C18068로 정의됩니다. |