39#ifndef __eventhandler_h__
40#define __eventhandler_h__
49 LONG EHRegisterClientForEvent(int32_t filedes);
52 LONG EHInitializeEventStructures(
void);
53 LONG EHDeinitializeEventStructures(
void);
54 LONG EHSpawnEventHandler(READER_CONTEXT *);
55 void EHDestroyEventHandler(READER_CONTEXT *);
58#define PCSCLITE_SHARING_LAST_CONTEXT 1
60#define PCSCLITE_SHARING_NO_CONTEXT 0
62#define PCSCLITE_SHARING_EXCLUSIVE_CONTEXT -1
67#define READER_NOT_INITIALIZED (MAX_ATR_SIZE+1)
LONG EHTryToUnregisterClientForEvent(int32_t filedes)
Try to unregister a client If no client is found then do not log an error.
void EHSignalEventToClients(void)
Sends an asynchronous event to any waiting client.
LONG EHUnregisterClientForEvent(int32_t filedes)
Unregister a client and log an error if the client is not found.
This keeps a list of defines for pcsc-lite.
This keeps track of a list of currently available reader structures.
This keeps a list of Windows(R) types.