65 RESPONSECODE (*pvfCreateChannel)(DWORD, DWORD);
66 RESPONSECODE (*pvfCloseChannel)(DWORD);
67 RESPONSECODE (*pvfGetCapabilities)(DWORD, DWORD, PDWORD, PUCHAR);
68 RESPONSECODE (*pvfSetCapabilities)(DWORD, DWORD, DWORD, PUCHAR);
69 RESPONSECODE (*pvfSetProtocolParameters)(DWORD, DWORD, UCHAR, UCHAR,
71 RESPONSECODE (*pvfPowerICC)(DWORD, DWORD, PUCHAR, PDWORD);
74 RESPONSECODE (*pvfICCPresence)(DWORD);
77 RESPONSECODE (*pvfControl)(DWORD, PUCHAR, DWORD, PUCHAR, PDWORD);
85 RESPONSECODE (*pvfCreateChannel)(DWORD, DWORD);
86 RESPONSECODE (*pvfCloseChannel)(DWORD);
87 RESPONSECODE (*pvfGetCapabilities)(DWORD, DWORD, PDWORD, PUCHAR);
88 RESPONSECODE (*pvfSetCapabilities)(DWORD, DWORD, DWORD, PUCHAR);
89 RESPONSECODE (*pvfSetProtocolParameters)(DWORD, DWORD, UCHAR, UCHAR,
91 RESPONSECODE (*pvfPowerICC)(DWORD, DWORD, PUCHAR, PDWORD);
94 RESPONSECODE (*pvfICCPresence)(DWORD);
97 RESPONSECODE (*pvfControl)(DWORD, DWORD, LPCVOID, DWORD, LPVOID,
99 RESPONSECODE (*pvfCreateChannelByName)(DWORD, LPSTR);
_Atomic LPVOID vHandle
Dlopen handle.
pthread_t pthThread
Event polling thread.
FCT_MAP_V2 psFunctions_v2
API V2.0.
UCHAR cardAtr[MAX_ATR_SIZE]
ATR.
RESPONSECODE(* pthCardEvent)(DWORD, int)
Card Event sync.
int slot
Current Reader Slot.
union ReaderContext::@3 psFunctions
driver functions
int * pMutex
Number of client to mutex.
pthread_mutex_t handlesList_lock
lock for the above list
struct _SCARD_IO_HEADER SCARD_IO_HEADER
Use by SCardTransmit()
_Atomic int reference
number of users of the structure
char * library
Library Path.
_Atomic SCARDHANDLE hLockId
Lock Id.
FCT_MAP_V3 psFunctions_v3
API V3.0.
int * pFeeds
Number of shared client to lib.
struct pubReaderState READER_STATE
Define an exported public reader state structure so each application gets instant notification of cha...
int version
IFD Handler version number.
pthread_mutex_t * mMutex
Mutex for this connection.
uint32_t cardProtocol
SCARD_PROTOCOL_* value.
READER_STATE readerState
reader state
uint32_t readerState
SCARD_* bit field.
_Atomic int LockCount
number of recursive locks
int powerState
auto power off state
LONG SCARDHANDLE
hCard returned by SCardConnect()
Define an exported public reader state structure so each application gets instant notification of cha...
_Atomic uint32_t cardAtrLength
ATR length.
_Atomic int32_t contexts
Number of open contexts.
char * device
Device Name.
#define MAX_ATR_SIZE
Maximum ATR size.
char readerName[MAX_READERNAME]
reader name
pthread_mutex_t powerState_lock
powerState mutex
_Atomic int32_t readerSharing
PCSCLITE_SHARING_* sharing status.
uint32_t eventCounter
number of card events