|Skip Navigation Links|
|Exit Print View|
|man pages section 3: Extended Library Functions Oracle Solaris 10 8/11 Information Library|
- 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:
Logical Unit Number
Buffer containing the APDU to be sent
Length of sent APDU
Received buffer for response APDU
Length of APDU-response
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:
Values range from 0 through 14, inclusive, indicating protocol T=0, T=1, ..., T=14.
The following values are returned:
The response timed out.
The card is not present.
The protocol is not supported
An error occurred.
See attributes(5) for descriptions of the following attributes:
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.