 |
|
|
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); |
| |
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
|
|
| |
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 |
|
| |
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.
|
Company Info
|
Contact
|
Copyright 2003 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
|