Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Код элемента управления IOCTL_SMARTCARD_GET_STATE получает текущее состояние смарт-карты.
Основной код
Входной буфер
Никакой.
Выходной буфер
(DWORD) одно из следующих состояний:
| Государство | Описание |
|---|---|
| SCARD_UNKNOWN | Неизвестное состояние |
| SCARD_ABSENT | Карточка не обнаружена |
| SCARD_SWALLOWED | Карточка присутствует, но не работает. Если SCARD_POWER_DOWN задано. |
| SCARD_SPECIFIC | Карточка присутствует, а протоколы связи устанавливаются. |
Блок состояния
Irp->IoStatus.Status имеет значение STATUS_SUCCESS, если запрос выполнен успешно. Возможные коды ошибок:
| Код возврата | Описание |
|---|---|
| STATUS_INVALID_PARAMETER | Этот код возвращается, когда входные или выходные буферы недопустимы. |
| STATUS_BUFFER_TOO_SMALL | Этот код возвращается, если выходной буфер слишком мал для возвращаемых данных. |
| STATUS_DEVICE_POWERED_OFF | Этот код возвращается, если переключатель близкого взаимодействия отключен. |
Требования
| Требование | Ценность |
|---|---|
| заголовка | winsmcrd.h |
См. также
руководство по проектированию для связи с полями (NFC)