Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

ctdriver_pcsc.h File Reference

#include <winscard.h>
#include <ctcore.h>
#include <chameleon/libloader.h>

Go to the source code of this file.

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)


Define Documentation

#define CTDRIVER_PCSC_H   "$Id: ctdriver_pcsc.h,v 1.3 2003/02/17 04:17:48 aquamaniac Exp $"
 


Typedef Documentation

typedef LONG(* CTDPCSCCONNECTPTR)(SCARDCONTEXT hContext, LPCSTR szReader, DWORD dwShareMode, DWORD dwPreferredProtocols, LPSCARDHANDLE phCard, LPDWORD pdwActiveProtocol)
 

typedef LONG(* CTDPCSCCONTROLPTR)(SCARDHANDLE hCard, LPCBYTE pbSendBuffer, DWORD cbSendLength, LPBYTE pbRecvBuffer, LPDWORD pcbRecvLength)
 

typedef LONG(* CTDPCSCDISCONNECTPTR)(SCARDHANDLE hCard, DWORD dwDisposition)
 

typedef LONG(* CTDPCSCESTABLISHCONTEXTPTR)(DWORD dwScope, LPCVOID pvReserved1, LPCVOID pvReserved2, LPSCARDCONTEXT phContext)
 

typedef LONG(* CTDPCSCLISTREADERSPTR)(SCARDCONTEXT hContext, LPCSTR mszGroups, LPSTR mszReaders, LPDWORD pcchReaders)
 

typedef LONG(* CTDPCSCRECONNECTPTR)(SCARDHANDLE phCard, DWORD dwShareMode, DWORD dwPreferredProtocols, DWORD dwInit, LPDWORD pdwActiveProtocol)
 

typedef LONG(* CTDPCSCRELEASECONTEXTPTR)(SCARDCONTEXT hContext)
 

typedef LONG(* CTDPCSCSTATUSPTR)(SCARDHANDLE hCard, LPSTR szReaderName, LPDWORD pcchReaderLen, LPDWORD pdwState, LPDWORD pdwProtocol, LPBYTE pbAtr, LPDWORD pcbAtrLen)
 

typedef LONG(* CTDPCSCTRANSMITPTR)(SCARDHANDLE hCard, LPCSCARD_IO_REQUEST pioSendPci, LPCBYTE pbSendBuffer, DWORD cbSendLength, LPCSCARD_IO_REQUEST pioRecvPci, LPBYTE pbRecvBuffer, LPDWORD pcbRecvLength)
 

typedef struct CTDRIVERPCSC_DRIVERDATASTRUCT CTDRIVERPCSC_DRIVERDATA
 

typedef struct CTDRIVERPCSC_READERDATASTRUCT CTDRIVERPCSC_READERDATA
 


Function Documentation

ERRORCODE CTDriver_PCSC_Close CTDRIVERTABLE dt  ) 
 

ERRORCODE CTDriver_PCSC_Open CTDRIVERTABLE dt,
CTREADERDESCRIPTION rd,
CONFIGGROUP ddescr
 


Generated on Wed Jul 28 14:56:49 2004 for libchipcard by doxygen 1.3.7