pcsc-lite 2.3.0
|
This handles protocol defaults, PTS, etc. More...
#include "config.h"
#include <string.h>
#include "misc.h"
#include "pcscd.h"
#include "debuglog.h"
#include "readerfactory.h"
#include "prothandler.h"
#include "atrhandler.h"
#include "ifdwrapper.h"
#include "eventhandler.h"
Go to the source code of this file.
Functions | |
DWORD | PHSetProtocol (struct ReaderContext *rContext, DWORD dwPreferred, UCHAR ucAvailable, UCHAR ucDefault) |
Determine which protocol to use. | |
This handles protocol defaults, PTS, etc.
Definition in file prothandler.c.
DWORD PHSetProtocol | ( | struct ReaderContext * | rContext, |
DWORD | dwPreferred, | ||
UCHAR | ucAvailable, | ||
UCHAR | ucDefault ) |
Determine which protocol to use.
SCardConnect has a DWORD dwPreferredProtocols that is a bitmask of what protocols to use. Basically, if T=N where N is not zero will be used first if it is available in ucAvailable. Otherwise it will always default to T=0.
IFDSetPTS() is always called so that the driver can initialise its data
Definition at line 60 of file prothandler.c.