Logo Search packages:      
Sourcecode: pcsc-lite version File versions  Download package

ifdhandler.h File Reference
#include <pcsclite.h>
Include dependency graph for ifdhandler.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _DEVICE_CAPABILITIES
struct  _ICC_STATE
struct  _PROTOCOL_OPTIONS
struct  _SCARD_IO_HEADER

Defines

#define IFD_COMMUNICATION_ERROR   612
#define IFD_ERROR_CONFISCATE   611
#define IFD_ERROR_EJECT   610
#define IFD_ERROR_INSUFFICIENT_BUFFER   618
#define IFD_ERROR_NOT_SUPPORTED   606
#define IFD_ERROR_POWER_ACTION   608
#define IFD_ERROR_PTS_FAILURE   605
#define IFD_ERROR_SET_FAILURE   601
#define IFD_ERROR_SWALLOW   609
#define IFD_ERROR_TAG   600
#define IFD_ERROR_VALUE_READ_ONLY   602
#define IFD_HVERSION_1_0   0x00010000
#define IFD_HVERSION_2_0   0x00020000
#define IFD_HVERSION_3_0   0x00030000
#define IFD_ICC_NOT_PRESENT   616
#define IFD_ICC_PRESENT   615
#define IFD_NEGOTIATE_PTS1   1
#define IFD_NEGOTIATE_PTS2   2
#define IFD_NEGOTIATE_PTS3   4
#define IFD_NO_SUCH_DEVICE   617
#define IFD_NOT_SUPPORTED   614
#define IFD_POWER_DOWN   501
#define IFD_POWER_UP   500
#define IFD_PROTOCOL_NOT_SUPPORTED   607
#define IFD_RESET   502
#define IFD_RESPONSE_TIMEOUT   613
#define IFD_SUCCESS   0
#define TAG_IFD_ATR   0x0303
#define TAG_IFD_POLLING_THREAD   0x0FB0
#define TAG_IFD_POLLING_THREAD_KILLABLE   0x0FB1
#define TAG_IFD_POLLING_THREAD_WITH_TIMEOUT   0x0FB3
#define TAG_IFD_SIMULTANEOUS_ACCESS   0x0FAF
#define TAG_IFD_SLOT_THREAD_SAFE   0x0FAC
#define TAG_IFD_SLOTNUM   0x0180
#define TAG_IFD_SLOTS_NUMBER   0x0FAE
#define TAG_IFD_STOP_POLLING_THREAD   0x0FB2
#define TAG_IFD_THREAD_SAFE   0x0FAD

Typedefs

typedef struct _DEVICE_CAPABILITIES DEVICE_CAPABILITIES
typedef struct _ICC_STATE ICC_STATE
typedef struct
_DEVICE_CAPABILITIES
PDEVICE_CAPABILITIES
typedef struct _ICC_STATEPICC_STATE
typedef struct _PROTOCOL_OPTIONSPPROTOCOL_OPTIONS
typedef struct _PROTOCOL_OPTIONS PROTOCOL_OPTIONS
typedef struct _SCARD_IO_HEADERPSCARD_IO_HEADER
typedef long RESPONSECODE
typedef struct _SCARD_IO_HEADER SCARD_IO_HEADER

Functions

RESPONSECODE IFDHCloseChannel (DWORD Lun)
RESPONSECODE IFDHControl (DWORD Lun, DWORD dwControlCode, PUCHAR TxBuffer, DWORD TxLength, PUCHAR RxBuffer, DWORD RxLength, LPDWORD pdwBytesReturned)
RESPONSECODE IFDHCreateChannel (DWORD Lun, DWORD Channel)
RESPONSECODE IFDHCreateChannelByName (DWORD Lun, LPSTR DeviceName)
RESPONSECODE IFDHGetCapabilities (DWORD Lun, DWORD Tag, PDWORD Length, PUCHAR Value)
RESPONSECODE IFDHICCPresence (DWORD Lun)
RESPONSECODE IFDHPowerICC (DWORD Lun, DWORD Action, PUCHAR Atr, PDWORD AtrLength)
RESPONSECODE IFDHSetCapabilities (DWORD Lun, DWORD Tag, DWORD Length, PUCHAR Value)
RESPONSECODE IFDHSetProtocolParameters (DWORD Lun, DWORD Protocol, UCHAR Flags, UCHAR PTS1, UCHAR PTS2, UCHAR PTS3)
RESPONSECODE IFDHTransmitToICC (DWORD Lun, SCARD_IO_HEADER SendPci, PUCHAR TxBuffer, DWORD TxLength, PUCHAR RxBuffer, PDWORD RxLength, PSCARD_IO_HEADER RecvPci)

Detailed Description

Definition in file ifdhandler.h.


Generated by  Doxygen 1.6.0   Back to index