IOCTL_SMARTCARD_GET_STATE IOCTL(winsmcrd.h)

IOCTL_SMARTCARD_GET_STATE 제어 코드는 스마트 카드 현재 상태 가져옵니다.

주 코드

IRP_MJ_DEVICE_CONTROL

입력 버퍼

없음

출력 버퍼

(DWORD) 다음 상태 중 하나입니다.

시스템 상태 Description
SCARD_UNKNOWN 알 수 없는 상태
SCARD_ABSENT 카드가 검색되지 않음
SCARD_SWALLOWED 카드가 있지만 전원이 공급되지 않습니다. SCARD_POWER_DOWN 설정된 경우
SCARD_SPECIFIC 카드가 있고 통신 프로토콜이 설정됩니다.

상태 블록

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

반환 코드 Description
STATUS_INVALID_PARAMETER 이 코드는 입력 또는 출력 버퍼가 유효하지 않은 경우 반환됩니다.
STATUS_BUFFER_TOO_SMALL 출력 버퍼가 반환 데이터에 비해 너무 작은 경우 이 코드가 반환됩니다.
STATUS_DEVICE_POWERED_OFF 근접 라디오 컨트롤이 꺼져 있으면 이 코드가 반환됩니다.

요구 사항

요구 사항
헤더 winsmcrd.h

추가 정보

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

스마트 카드 디자인 가이드