Defines |
|
#define | IDENTITY_SHIFT 16 |
| #define | GET_ADDRESS_OPTIONALv1(field, function, code) |
| #define | GET_ADDRESSv1(field, function) |
| #define | GET_ADDRESS_OPTIONALv2(s, code) |
| #define | GET_ADDRESSv2(s) |
| #define | GET_ADDRESS_OPTIONALv3(s, code) |
| #define | GET_ADDRESSv3(s) |
Functions |
|
LONG | RFAllocateReaderSpace (void) |
|
LONG | RFAddReader (LPSTR lpcReader, DWORD dwPort, LPSTR lpcLibrary, LPSTR lpcDevice) |
|
LONG | RFRemoveReader (LPSTR lpcReader, DWORD dwPort) |
|
LONG | RFSetReaderName (PREADER_CONTEXT rContext, LPSTR readerName, LPSTR libraryName, DWORD dwPort, DWORD dwSlot) |
|
LONG | RFReaderInfo (LPSTR lpcReader, PREADER_CONTEXT *sReader) |
|
LONG | RFReaderInfoNamePort (DWORD dwPort, LPSTR lpcReader, PREADER_CONTEXT *sReader) |
|
LONG | RFReaderInfoById (DWORD dwIdentity, PREADER_CONTEXT *sReader) |
|
LONG | RFLoadReader (PREADER_CONTEXT rContext) |
|
LONG | RFBindFunctions (PREADER_CONTEXT rContext) |
|
LONG | RFUnBindFunctions (PREADER_CONTEXT rContext) |
|
LONG | RFUnloadReader (PREADER_CONTEXT rContext) |
|
LONG | RFCheckSharing (DWORD hCard) |
|
LONG | RFLockSharing (DWORD hCard) |
|
LONG | RFUnlockSharing (DWORD hCard) |
|
LONG | RFUnlockAllSharing (DWORD hCard) |
|
LONG | RFUnblockContext (SCARDCONTEXT hContext) |
|
LONG | RFUnblockReader (PREADER_CONTEXT rContext) |
|
LONG | RFInitializeReader (PREADER_CONTEXT rContext) |
|
LONG | RFUnInitializeReader (PREADER_CONTEXT rContext) |
|
SCARDHANDLE | RFCreateReaderHandle (PREADER_CONTEXT rContext) |
|
LONG | RFFindReaderHandle (SCARDHANDLE hCard) |
|
LONG | RFDestroyReaderHandle (SCARDHANDLE hCard) |
|
LONG | RFAddReaderHandle (PREADER_CONTEXT rContext, SCARDHANDLE hCard) |
|
LONG | RFRemoveReaderHandle (PREADER_CONTEXT rContext, SCARDHANDLE hCard) |
|
LONG | RFSetReaderEventState (PREADER_CONTEXT rContext, DWORD dwEvent) |
|
LONG | RFCheckReaderEventState (PREADER_CONTEXT rContext, SCARDHANDLE hCard) |
|
LONG | RFClearReaderEventState (PREADER_CONTEXT rContext, SCARDHANDLE hCard) |
|
LONG | RFCheckReaderStatus (PREADER_CONTEXT rContext) |
|
void | RFCleanupReaders (int shouldExit) |
|
int | RFStartSerialReaders (const char *readerconf) |
|
void | RFReCheckReaderConf (void) |
|
void | RFSuspendAllReaders (void) |
|
void | RFAwakeAllReaders (void) |
Variables |
|
static PREADER_CONTEXT | sReadersContexts [PCSCLITE_MAX_READERS_CONTEXTS] |
|
static DWORD | dwNumReadersContexts = 0 |
|
static char * | ConfigFile = NULL |
|
static int | ConfigFileCRC = 0 |
|
static PCSCLITE_MUTEX | LockMutex = PTHREAD_MUTEX_INITIALIZER |
This keeps track of a list of currently available reader structures.