IOCTL_SMARTCARD_GET_ATTRIBUTE IOCTL(winsmcrd.h)
IOCTL_SMARTCARD_GET_ATTRIBUTE 제어 코드는 스마트 카드 특성을 쿼리합니다.
주 코드
입력 버퍼
(DWORD)에는 특성 태그가 포함되어 있습니다.
출력 버퍼
(DWORD)에는 특성 태그가 포함되어 있습니다.
상태 블록
Irp->요청이 성공하면 IoStatus.Status 가 STATUS_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 |