IOCTL_SMARTCARD_GET_ATTRIBUTE IOCTL(winsmcrd.h)

IOCTL_SMARTCARD_GET_ATTRIBUTE 제어 코드는 스마트 카드 attribues를 쿼리합니다.

주 코드

IRP_MJ_DEVICE_CONTROL

입력 버퍼

(DWORD)에는 특성 태그가 포함되어 있습니다.

출력 버퍼

(DWORD)에는 특성 태그가 포함되어 있습니다.

상태 블록

Irp->요청이 성공하면 IoStatus.StatusSTATUS_SUCCESS 설정됩니다. 가능한 오류 코드는 다음과 같습니다.

반환 코드 Description
STATUS_NOT_SUPPORTED 특성이 지원되지 않는 경우 이 코드가 반환됩니다.
STATUS_INVALID_PARAMETER 입력 또는 출력 버퍼가 잘못된 경우 이 코드가 반환됩니다.
STATUS_BUFFER_TOO_SMALL 출력 버퍼가 반환 데이터에 비해 너무 작은 경우 이 코드가 반환됩니다.
STATUS_INVALID_DEVICE_STATE 디바이스에서 요청을 수락할 수 없는 경우 이 코드가 반환됩니다.
STATUS_DEVICE_POWERED_OFF 호출할 때 근접 라디오 컨트롤이 꺼져 있으면 이 코드가 반환됩니다.

설명

이 IOCTL을 사용하는 경우 다음 작업이 필요합니다.

  • 드라이버는 보류 중인 IOCTL에서 CancelIo를 지원해야 합니다.

  • NFCC가 RF 검색 상태일 때 이 IOCTL이 발급되는 경우 드라이버는 NFCC를 RF 유휴 상태로 전환하고 라우팅 테이블을 구성한 다음 RF 검색을 다시 시작해야 합니다.

요구 사항

요구 사항
헤더 winsmcrd.h

추가 정보

NFC(근거리 통신) 디자인 가이드

스마트 카드 디자인 가이드