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 반환합니다. |
주 코드
입력 버퍼
(DWORD) 설정할 전원 상태를 포함합니다.
출력 버퍼
없음
상태 블록
Irp->요청이 성공하면 IoStatus.Status 가 STATUS_SUCCESS 설정됩니다. 가능한 오류 코드는 다음과 같습니다.
반환 코드 | Description |
---|---|
STATUS_NO_MEDIA | 스마트 카드 검색되지 않으면 이 코드가 반환됩니다. |
STATUS_INVALID_PARAMETER | 입력 또는 출력 버퍼가 잘못된 경우 이 코드가 반환됩니다. |
STATUS_DEVICE_POWERED_OFF | 근접 라디오 컨트롤이 꺼져 있으면 이 코드가 반환됩니다. |
설명
가상 전원은 COLD_RESET 및 WARM_RESET TRUE로 설정됩니다. 그렇지 않으면 가상 전원이 FALSE로 설정됩니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | winsmcrd.h |