ISCardCmd 인터페이스

[ ISCardCmd 인터페이스는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. Windows Server 2003 SP1(서비스 팩 1) 이상, Windows Vista, Windows Server 2008 및 이후 버전의 운영 체제에서는 사용할 수 없습니다. 스마트 카드 모듈은 비슷한 기능을 제공합니다.]

ISCardCmd 인터페이스는 스마트 카드애플리케이션 프로토콜 데이터 단위(APDU)를 구성하고 관리하는 데 필요한 메서드를 제공합니다. 이 인터페이스는 두 버퍼를 캡슐화합니다.

  • APDU 버퍼에는 카드 전송될 명령 시퀀스가 포함되어 있습니다.
  • APDUReply 버퍼에는 APDU 명령을 실행한 후 카드 반환된 데이터가 포함됩니다(이 데이터를 반환 APDU라고도 함).

다음 예제에서는 ISCardCmd 인터페이스의 일반적인 사용을 보여 드립니다. ISCardCmd 인터페이스는 APDU를 빌드하는 데 사용됩니다.

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

  1. ISCard 인터페이스를 만들고 스마트 카드 연결합니다.
  2. ISCardCmd 인터페이스를 만듭니다.
  3. ISCardISO7816 인터페이스 또는 ISCardCmd 빌드 메서드 중 하나를 사용하여 스마트 카드 APDU 명령을 빌드합니다.
  4. 적절한 ISCard 인터페이스 메서드를 호출하여 스마트 카드 명령을 실행합니다.
  5. 반환된 응답을 평가합니다.
  6. 필요에 따라 절차를 반복합니다.
  7. 필요에 따라 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
헤더
Scarddat.h
유형 라이브러리
Scarddat.tlb
DLL
Scardssp.dll
IID
IID_ISCardCmd D5778AE3-43DE-11D0-9171-00AA00C18068로 정의됩니다.