Encabezado winsmcrd.h

Los nfpdrivers usan este encabezado. Para más información, consulte:

winsmcrd.h contiene las siguientes interfaces de programación:

IOCTL

 
IOCTL_SMARTCARD_EJECT

La IOCTL_SMARTCARD_EJECT solicitud expulsa la tarjeta inteligente insertada actualmente del lector de tarjetas inteligentes.
IOCTL_SMARTCARD_GET_ATTRIBUTE

El código de control IOCTL_SMARTCARD_GET_ATTRIBUTE consulta los atributos de tarjeta inteligente.
IOCTL_SMARTCARD_GET_LAST_ERROR

La solicitud IOCTL_SMARTCARD_GET_LAST_ERROR recupera el código de error de la operación más anterior porque no hay ninguna opción para devolver un código de error inmediatamente después de que se complete una operación superpuesta.
IOCTL_SMARTCARD_GET_STATE

El código de control IOCTL_SMARTCARD_GET_STATE obtiene el estado actual de la tarjeta inteligente.
IOCTL_SMARTCARD_IS_ABSENT

El código de control IOCTL_SMARTCARD_IS_ABSENT devuelve inmediatamente con STATUS_SUCCESS si no se detecta ninguna tarjeta inteligente actualmente.
IOCTL_SMARTCARD_IS_PRESENT

El código de control IOCTL_SMARTCARD_IS_PRESENT detecta si actualmente se detecta una tarjeta inteligente.
IOCTL_SMARTCARD_POWER

Windows puede requerir que un controlador tenga este IOCTL como NOP y devuelva el éxito.
IOCTL_SMARTCARD_SET_ATTRIBUTE

El código de control IOCTL_SMARTCARD_SET_ATTRIBUTE establece un atributo y devuelve STATUS_SUCCESS en SCARD_ATTR_DEVICE_IN_USE; de lo contrario, devuelve STATUS_NOT_SUPPORTED.
IOCTL_SMARTCARD_SET_PROTOCOL

Establece el procotol con el que se comunica el controlador con la tarjeta inteligente después de detectar la tarjeta.
IOCTL_SMARTCARD_SWALLOW

La solicitud IOCTL_SMARTCARD_SWALLOW hace que el lector de tarjetas inteligentes trague la tarjeta.
IOCTL_SMARTCARD_TRANSMIT

Transmite datos del cliente a la tarjeta inteligente detectada en ISO7816-4 APDU compatible.

Estructuras

 
SCARD_IO_REQUEST

Esta estructura se usa para identificar una solicitud de E/S de tarjeta inteligente.