Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Код управления IOCTL_SMARTCARD_GET_ATTRIBUTE запрашивает атрибуты смарт-карты.
Основной код
Входной буфер
(DWORD) содержит тег атрибута.
Выходной буфер
(DWORD) содержит тег атрибута.
Блок состояния
Irp->IoStatus.Status имеет значение STATUS_SUCCESS, если запрос выполнен успешно. Возможные коды ошибок:
| Код возврата | Описание |
|---|---|
| STATUS_NOT_SUPPORTED | Этот код возвращается, если атрибут не поддерживается. |
| STATUS_INVALID_PARAMETER | Этот код возвращается, если входные или выходные буферы недопустимы. |
| STATUS_BUFFER_TOO_SMALL | Этот код возвращается, если выходной буфер слишком мал для возвращаемых данных. |
| STATUS_INVALID_DEVICE_STATE | Этот код возвращается, если устройство не может принять запрос. |
| STATUS_DEVICE_POWERED_OFF | Этот код возвращается, если переключатель близкого взаимодействия отключен при вызове. |
Замечания
При использовании этого IOCTL требуются следующие действия:
-
Драйвер должен поддерживать CancelIo в этом заготовленном IOCTL.
- Если этот IOCTL выдан, когда NFCC находится в состоянии обнаружения RF, драйвер должен поместить NFCC в состояние простоя RF, настроить таблицу маршрутизации и перезапустить обнаружение RF.
Требования
| Требование | Ценность |
|---|---|
| заголовка | winsmcrd.h |
См. также
руководство по проектированию для связи с полями (NFC)