IFDHTransmitToICC - transmit APDU to a smart card
#include <smartcard/ifdhandler.h>
RESPONSECODE IFDHTransmitToICC(DWORD Lun, SCARD_IO_HEADER SendPci, PUCHAR TxBuffer, DWORD TxLength, PUCHAR RxBuffer, PDWORD RxLength, PSCARD_IO_HEADER RecvPci);
The IFDHTransmitToICC() function takes the following parameters:
Lun Logical Unit Number
SendPci Send-Protocol structure
TxBuffer Buffer containing the APDU to be sent
TxLength Length of sent APDU
RxBuffer Received buffer for response APDU
RxLength Length of APDU-response
RecvPci Receive-Protocol structure
The IFDHTransmitToICC() function performs an Application Protocol Data Unit (APDU) exchange with the card or slot specified by Lun. The IFD handler is responsible for performing any protocol-specific (such as T0/T1) APDU exchanges with the card.
The Protocol structure SCARD_IO_HEADER contains the following members:
Protocol Values range from 0 through 14, inclusive, indicating protocol T=0, T=1, ..., T=14.
Length Not used.
The following values are returned:
IFD_SUCCESS Successful completion.
IFD_RESPONSE_TIMEOUT The response timed out.
IFD_ICC_NOT_PRESENT The card is not present.
IFD_PROTOCOL_NOT_SUPPORTED The protocol is not supported
IFD_COMMUNICATION_ERROR An error occurred.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
Interface Stability | Evolving |
IFDHCreateChannelByName(3SMARTCARD), attributes(5)
This manual page is derived from the MUSCLE PC/SC IFD Driver Developer Kit documentation. License terms and attribution and copyright information for this interface are available at the default location /var/sadm/pkg/SUNWocfh/install/copyright. If the Solaris Operating Environment has been installed anywhere other than the default location, modify the path to access the file at the installed location.
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |