IOCTL_SMARTCARD_GET_STATE IOCTL(winsmcrd.h)
IOCTL_SMARTCARD_GET_STATE 제어 코드는 스마트 카드 현재 상태 가져옵니다.
주 코드
입력 버퍼
없음
출력 버퍼
(DWORD) 다음 상태 중 하나입니다.
시스템 상태 | Description |
---|---|
SCARD_UNKNOWN | 알 수 없는 상태 |
SCARD_ABSENT | 카드가 검색되지 않음 |
SCARD_SWALLOWED | 카드가 있지만 전원이 공급되지 않습니다. SCARD_POWER_DOWN 설정된 경우 |
SCARD_SPECIFIC | 카드가 있고 통신 프로토콜이 설정됩니다. |
상태 블록
Irp->요청이 성공하면 IoStatus.Status 가 STATUS_SUCCESS 설정됩니다. 가능한 오류 코드는 다음과 같습니다.
반환 코드 | Description |
---|---|
STATUS_INVALID_PARAMETER | 이 코드는 입력 또는 출력 버퍼가 유효하지 않은 경우 반환됩니다. |
STATUS_BUFFER_TOO_SMALL | 출력 버퍼가 반환 데이터에 비해 너무 작은 경우 이 코드가 반환됩니다. |
STATUS_DEVICE_POWERED_OFF | 근접 라디오 컨트롤이 꺼져 있으면 이 코드가 반환됩니다. |
요구 사항
요구 사항 | 값 |
---|---|
헤더 | winsmcrd.h |