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