|
Classes |
struct | CTDRIVERPCSC_DRIVERDATASTRUCT |
struct | CTDRIVERPCSC_READERDATASTRUCT |
Defines |
#define | CTDRIVER_PCSC_H "$Id: ctdriver_pcsc.h,v 1.3 2003/02/17 04:17:48 aquamaniac Exp $" |
Typedefs |
typedef LONG(* | CTDPCSCESTABLISHCONTEXTPTR )(DWORD dwScope, LPCVOID pvReserved1, LPCVOID pvReserved2, LPSCARDCONTEXT phContext) |
typedef LONG(* | CTDPCSCRELEASECONTEXTPTR )(SCARDCONTEXT hContext) |
typedef LONG(* | CTDPCSCLISTREADERSPTR )(SCARDCONTEXT hContext, LPCSTR mszGroups, LPSTR mszReaders, LPDWORD pcchReaders) |
typedef LONG(* | CTDPCSCCONNECTPTR )(SCARDCONTEXT hContext, LPCSTR szReader, DWORD dwShareMode, DWORD dwPreferredProtocols, LPSCARDHANDLE phCard, LPDWORD pdwActiveProtocol) |
typedef LONG(* | CTDPCSCRECONNECTPTR )(SCARDHANDLE phCard, DWORD dwShareMode, DWORD dwPreferredProtocols, DWORD dwInit, LPDWORD pdwActiveProtocol) |
typedef LONG(* | CTDPCSCDISCONNECTPTR )(SCARDHANDLE hCard, DWORD dwDisposition) |
typedef LONG(* | CTDPCSCCONTROLPTR )(SCARDHANDLE hCard, LPCBYTE pbSendBuffer, DWORD cbSendLength, LPBYTE pbRecvBuffer, LPDWORD pcbRecvLength) |
typedef LONG(* | CTDPCSCTRANSMITPTR )(SCARDHANDLE hCard, LPCSCARD_IO_REQUEST pioSendPci, LPCBYTE pbSendBuffer, DWORD cbSendLength, LPCSCARD_IO_REQUEST pioRecvPci, LPBYTE pbRecvBuffer, LPDWORD pcbRecvLength) |
typedef LONG(* | CTDPCSCSTATUSPTR )(SCARDHANDLE hCard, LPSTR szReaderName, LPDWORD pcchReaderLen, LPDWORD pdwState, LPDWORD pdwProtocol, LPBYTE pbAtr, LPDWORD pcbAtrLen) |
typedef CTDRIVERPCSC_DRIVERDATASTRUCT | CTDRIVERPCSC_DRIVERDATA |
typedef CTDRIVERPCSC_READERDATASTRUCT | CTDRIVERPCSC_READERDATA |
Functions |
ERRORCODE | CTDriver_PCSC_Open (CTDRIVERTABLE *dt, CTREADERDESCRIPTION *rd, CONFIGGROUP *ddescr) |
ERRORCODE | CTDriver_PCSC_Close (CTDRIVERTABLE *dt) |