Compartir a través de


Encabezado winsmcrd.h

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

  • de comunicaciones de campo cercano (NFC)

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

IOCTLs

 
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 completar 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 se detecta actualmente una tarjeta inteligente.
IOCTL_SMARTCARD_POWER

Windows puede requerir que un controlador tenga este IOCTL para que sea 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 IOCTL_SMARTCARD_SWALLOW solicitud hace que el lector de tarjetas inteligentes trague la tarjeta.
IOCTL_SMARTCARD_TRANSMIT

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

Estructuras

 
SCARD_IO_REQUEST

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