Main Page | Data Structures | File List | Data Fields | Globals | Related Pages

atrhandler.h File Reference

This keeps track of smartcard protocols, timing issues and Answer to Reset ATR handling. More...

Go to the source code of this file.

Data Structures

struct  _SMARTCARD_EXTENSION
struct  _SMARTCARD_EXTENSION::_ATR
struct  _SMARTCARD_EXTENSION::_CardCapabilities
struct  _SMARTCARD_EXTENSION::_CardCapabilities::_PtsData
struct  _SMARTCARD_EXTENSION::_CardCapabilities::_T1
struct  _SMARTCARD_EXTENSION::_CardCapabilities::_T0

Defines

#define SCARD_CONVENTION_DIRECT   0x0001
#define SCARD_CONVENTION_INVERSE   0x0002

Typedefs

typedef _SMARTCARD_EXTENSION SMARTCARD_EXTENSION
typedef _SMARTCARD_EXTENSION * PSMARTCARD_EXTENSION

Functions

short ATRDecodeAtr (PSMARTCARD_EXTENSION psExtension, PUCHAR pucAtr, DWORD dwLength)
 parse an ATR


Detailed Description

This keeps track of smartcard protocols, timing issues and Answer to Reset ATR handling.

Definition in file atrhandler.h.


Function Documentation

short ATRDecodeAtr PSMARTCARD_EXTENSION  psExtension,
PUCHAR  pucAtr,
DWORD  dwLength
 

parse an ATR

Parameters:
[out] psExtension 
[in] pucAtr ATR
[in] dwLength ATR length
Returns:

Return values:
0 Atr must have TS and T0

Return values:
0 Unable to decode TS byte

Return values:
0 Unable to decode LNS

Return values:
0 Unable do decode T protocol

Return values:
0 Maximum attribute size

Return values:
1 Success

Definition at line 44 of file atrhandler.c.


Generated on Fri Jan 26 22:54:55 2007 for pcsc-lite by  doxygen 1.3.9.1