clientpcsc_l.h File Reference

#include "clientpcsc.h"
#include <inttypes.h>

Include dependency graph for clientpcsc_l.h:

This graph shows which files directly or indirectly include this file:

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_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_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 Wed Dec 3 19:29:32 2008 for libchipcard2 by  doxygen 1.5.6