Sun Microsystems Logo
Products and Services
 
Support and Training
 
 

A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  
 
Smartcard Library FunctionsIFDHTransmitToICC(3SMARTCARD)


NAME

 IFDHTransmitToICC - transmit APDU to a smart card

SYNOPSIS

 
#include <smartcard/ifdhandler.h>
RESPONSECODE IFDHTransmitToICC(DWORD Lun, SCARD_IO_HEADER SendPci, PUCHAR TxBuffer, DWORD TxLength, PUCHAR RxBuffer, PDWORD RxLength, PSCARD_IO_HEADER RecvPci);

PARAMETERS

 

The IFDHTransmitToICC() function takes the following parameters:

Input

 
Lun
Logical Unit Number
SendPci
Send-Protocol structure
TxBuffer
Buffer containing the APDU to be sent
TxLength
Length of sent APDU

Output

 
RxBuffer
Received buffer for response APDU
RxLength
Length of APDU-response
RecvPci
Receive-Protocol structure

DESCRIPTION

 

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.

RETURN VALUES

 

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.

ATTRIBUTES

 

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPEATTRIBUTE VALUE
Interface StabilityEvolving

SEE ALSO

 

IFDHCreateChannelByName(3SMARTCARD), attributes(5)


NOTES

 

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.



SunOS 5.9Go To TopLast Changed 4 Dec 2002