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. |