IOCTL_SMARTCARD_POWER IOCTL(winsmcrd.h)

Windows에서 드라이버가 이 IOCTL을 NOP로 사용하고 성공을 반환해야 할 수 있습니다.

IOCTL_SMARTCARD_POWER 제어 코드는 스마트 카드 다음 전원 모드 중 하나로 전환합니다.

전원 모드 설정 Description
SCARD_COLD_RESET IOCTL_SMARTCARD_GET_STATE 영향을 주는 가상 전원을 설정합니다. 실제 판독기 전원 상태에 영향을 주지 않습니다. 카드 있는 경우 IOCTL_SMARTCARD_GET_STATE SCARD_SPECIFIC 반환합니다.
SCARD_WARM_RESET IOCTL_SMARTCARD_GET_STATE 영향을 주는 가상 전원을 설정합니다. 실제 판독기 전원 상태에 영향을 주지 않습니다. 카드 있는 경우 IOCTL_SMARTCARD_GET_STATE SCARD_SPECIFIC 반환합니다.

주 코드

IRP_MJ_DEVICE_CONTROL

입력 버퍼

(DWORD) 설정할 전원 상태를 포함합니다.

출력 버퍼

없음

상태 블록

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

반환 코드 Description
STATUS_NO_MEDIA 스마트 카드 검색되지 않으면 이 코드가 반환됩니다.
STATUS_INVALID_PARAMETER 입력 또는 출력 버퍼가 잘못된 경우 이 코드가 반환됩니다.
STATUS_DEVICE_POWERED_OFF 근접 라디오 컨트롤이 꺼져 있으면 이 코드가 반환됩니다.

설명

가상 전원은 COLD_RESET 및 WARM_RESET TRUE로 설정됩니다. 그렇지 않으면 가상 전원이 FALSE로 설정됩니다.

요구 사항

요구 사항
헤더 winsmcrd.h

추가 정보

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

스마트 카드 디자인 가이드