clientpcsc_l.h File Reference

#include "clientpcsc.h"
#include <inttypes.h>
Include dependency graph for clientpcsc_l.h:

Go to the source code of this file.

Data Structures

struct  _SCARD_IO_REQUEST
struct  PCSC_TLV_STRUCTURE

Defines

#define MAX_ATR_SIZE   33
#define SCARD_S_SUCCESS   0x00000000
#define SCARD_E_TIMEOUT   0x8010000A
#define SCARD_E_NO_SMARTCARD   0x8010000C
#define SCARD_E_UNKNOWN_CARD   0x8010000D
#define SCARD_E_PROTO_MISMATCH   0x8010000F
#define SCARD_E_NOT_READY   0x80100010
#define SCARD_E_READER_UNAVAILABLE   0x80100017
#define SCARD_W_UNSUPPORTED_CARD   0x80100065
#define SCARD_W_UNRESPONSIVE_CARD   0x80100066
#define SCARD_W_UNPOWERED_CARD   0x80100067
#define SCARD_W_RESET_CARD   0x80100068
#define SCARD_W_REMOVED_CARD   0x80100069
#define SCARD_E_READER_UNSUPPORTED   0x8010001A
#define SCARD_E_CARD_UNSUPPORTED   0x8010001C
#define SCARD_E_NO_SERVICE   0x8010001D
#define SCARD_E_NO_READERS_AVAILABLE   0x8010002e
#define SCARD_SCOPE_SYSTEM   0x0002
#define SCARD_PROTOCOL_T0   0x0001
#define SCARD_PROTOCOL_T1   0x0002
#define SCARD_SHARE_EXCLUSIVE   0x0001
#define SCARD_RESET_CARD   0x0001
#define SCARD_CTL_CODE(code)   (0x42000000 + (code))
#define CM_IOCTL_GET_FEATURE_REQUEST   SCARD_CTL_CODE(3400)
#define FEATURE_VERIFY_PIN_START   0x01
#define FEATURE_VERIFY_PIN_FINISH   0x02
#define FEATURE_MODIFY_PIN_START   0x03
#define FEATURE_MODIFY_PIN_FINISH   0x04
#define FEATURE_GET_KEY_PRESSED   0x05
#define FEATURE_VERIFY_PIN_DIRECT   0x06
#define FEATURE_MODIFY_PIN_DIRECT   0x07
#define FEATURE_MCT_READERDIRECT   0x08
#define FEATURE_MCT_UNIVERSAL   0x09
#define FEATURE_IFD_PIN_PROP   0x0A
#define FEATURE_ABORT   0x0B

Typedefs

typedef unsigned char BYTE
typedef unsigned char UCHAR
typedef unsigned char * PUCHAR
typedef unsigned short USHORT
typedef unsigned long ULONG
typedef void * LPVOID
typedef short BOOL
typedef unsigned long * PULONG
typedef const void * LPCVOID
typedef unsigned long DWORD
typedef unsigned long * PDWORD
typedef unsigned short WORD
typedef long LONG
typedef long RESPONSECODE
typedef const char * LPCSTR
typedef BYTELPBYTE
typedef DWORDLPDWORD
typedef char * LPSTR
typedef char * LPTSTR
typedef const char * LPCTSTR
typedef const BYTELPCBYTE
typedef ULONG SCARDCONTEXT
typedef SCARDCONTEXTPSCARDCONTEXT
typedef SCARDCONTEXTLPSCARDCONTEXT
typedef ULONG SCARDHANDLE
typedef SCARDHANDLEPSCARDHANDLE
typedef SCARDHANDLELPSCARDHANDLE
typedef struct _SCARD_IO_REQUEST SCARD_IO_REQUEST
typedef struct _SCARD_IO_REQUESTPSCARD_IO_REQUEST
typedef struct _SCARD_IO_REQUESTLPSCARD_IO_REQUEST
typedef const SCARD_IO_REQUESTLPCSCARD_IO_REQUEST

Define Documentation

#define MAX_ATR_SIZE   33
#define SCARD_S_SUCCESS   0x00000000
#define SCARD_E_TIMEOUT   0x8010000A
#define SCARD_E_NO_SMARTCARD   0x8010000C
#define SCARD_E_UNKNOWN_CARD   0x8010000D
#define SCARD_E_PROTO_MISMATCH   0x8010000F
#define SCARD_E_NOT_READY   0x80100010
#define SCARD_E_READER_UNAVAILABLE   0x80100017
#define SCARD_W_UNSUPPORTED_CARD   0x80100065
#define SCARD_W_UNRESPONSIVE_CARD   0x80100066
#define SCARD_W_UNPOWERED_CARD   0x80100067
#define SCARD_W_RESET_CARD   0x80100068
#define SCARD_W_REMOVED_CARD   0x80100069
#define SCARD_E_READER_UNSUPPORTED   0x8010001A
#define SCARD_E_CARD_UNSUPPORTED   0x8010001C
#define SCARD_E_NO_SERVICE   0x8010001D
#define SCARD_E_NO_READERS_AVAILABLE   0x8010002e
#define SCARD_SCOPE_SYSTEM   0x0002
#define SCARD_PROTOCOL_T0   0x0001
#define SCARD_PROTOCOL_T1   0x0002
#define SCARD_SHARE_EXCLUSIVE   0x0001
#define SCARD_RESET_CARD   0x0001
#define SCARD_CTL_CODE ( code   )     (0x42000000 + (code))
#define CM_IOCTL_GET_FEATURE_REQUEST   SCARD_CTL_CODE(3400)
#define FEATURE_VERIFY_PIN_START   0x01
#define FEATURE_VERIFY_PIN_FINISH   0x02
#define FEATURE_MODIFY_PIN_START   0x03
#define FEATURE_MODIFY_PIN_FINISH   0x04
#define FEATURE_GET_KEY_PRESSED   0x05
#define FEATURE_VERIFY_PIN_DIRECT   0x06
#define FEATURE_MODIFY_PIN_DIRECT   0x07
#define FEATURE_MCT_READERDIRECT   0x08
#define FEATURE_MCT_UNIVERSAL   0x09
#define FEATURE_IFD_PIN_PROP   0x0A
#define FEATURE_ABORT   0x0B

Typedef Documentation

typedef unsigned char BYTE
typedef unsigned char UCHAR
typedef unsigned char* PUCHAR
typedef unsigned short USHORT
typedef unsigned long ULONG
typedef void* LPVOID
typedef short BOOL
typedef unsigned long* PULONG
typedef const void* LPCVOID
typedef unsigned long DWORD
typedef unsigned long* PDWORD
typedef unsigned short WORD
typedef long LONG
typedef long RESPONSECODE
typedef const char* LPCSTR
typedef BYTE* LPBYTE
typedef DWORD* LPDWORD
typedef char* LPSTR
typedef char* LPTSTR
typedef const char* LPCTSTR
typedef const BYTE* LPCBYTE
typedef ULONG SCARDHANDLE
Generated on Mon Jul 5 23:11:57 2010 for libchipcard by  doxygen 1.6.3