Поделиться через


Заголовок winsmcrd.h

Этот заголовок используется nfpdrivers. Дополнительные сведения см. в разделе:

Winsmcrd.h содержит следующие программные интерфейсы:

Функции IOCTL

 
IOCTL_SMARTCARD_EJECT

Запрос IOCTL_SMARTCARD_EJECT извлекает вставленную смарт-карту из устройства чтения смарт-карт.
IOCTL_SMARTCARD_GET_ATTRIBUTE

IOCTL_SMARTCARD_GET_ATTRIBUTE управляет запросами кода для атрибутов смарт-карты.
IOCTL_SMARTCARD_GET_LAST_ERROR

Запрос IOCTL_SMARTCARD_GET_LAST_ERROR извлекает код ошибки самой предыдущей операции, так как нет возможности вернуть код ошибки сразу после завершения перекрывающейся операции.
IOCTL_SMARTCARD_GET_STATE

Код элемента управления IOCTL_SMARTCARD_GET_STATE получает текущее состояние смарт-карты.
IOCTL_SMARTCARD_IS_ABSENT

Код элемента управления IOCTL_SMARTCARD_IS_ABSENT возвращается немедленно с STATUS_SUCCESS, если в настоящее время смарт-карта не обнаружена.
IOCTL_SMARTCARD_IS_PRESENT

Код элемента управления IOCTL_SMARTCARD_IS_PRESENT определяет, обнаружена ли в настоящее время смарт-карта.
IOCTL_SMARTCARD_POWER

Windows может потребовать, чтобы драйвер, чтобы этот IOCTL был NOP и возвращал успех.
IOCTL_SMARTCARD_SET_ATTRIBUTE

Код элемента управления IOCTL_SMARTCARD_SET_ATTRIBUTE задает атрибут и возвращает STATUS_SUCCESS SCARD_ATTR_DEVICE_IN_USE; В противном случае возвращается STATUS_NOT_SUPPORTED.
IOCTL_SMARTCARD_SET_PROTOCOL

Задает прокотол, с которым драйвер взаимодействует со смарт-картой после обнаружения карты.
IOCTL_SMARTCARD_SWALLOW

Запрос IOCTL_SMARTCARD_SWALLOW приводит к тому, что устройство чтения смарт-карт проглотит карту.
IOCTL_SMARTCARD_TRANSMIT

Передает данные от клиента на обнаруженную смарт-карту в apdu, совместимом с ISO7816-4.

Структуры

 
SCARD_IO_REQUEST

Эта структура используется для идентификации запроса ввода-вывода смарт-карты.