#include "clientpcsc.h"
#include <inttypes.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 BYTE * | LPBYTE |
typedef DWORD * | LPDWORD |
typedef char * | LPSTR |
typedef char * | LPTSTR |
typedef const char * | LPCTSTR |
typedef const BYTE * | LPCBYTE |
typedef ULONG | SCARDCONTEXT |
typedef SCARDCONTEXT * | PSCARDCONTEXT |
typedef SCARDCONTEXT * | LPSCARDCONTEXT |
typedef ULONG | SCARDHANDLE |
typedef SCARDHANDLE * | PSCARDHANDLE |
typedef SCARDHANDLE * | LPSCARDHANDLE |
typedef struct _SCARD_IO_REQUEST | SCARD_IO_REQUEST |
typedef struct _SCARD_IO_REQUEST * | PSCARD_IO_REQUEST |
typedef struct _SCARD_IO_REQUEST * | LPSCARD_IO_REQUEST |
typedef const SCARD_IO_REQUEST * | LPCSCARD_IO_REQUEST |
#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 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 char* LPSTR |
typedef char* LPTSTR |
typedef const char* LPCTSTR |
typedef ULONG SCARDCONTEXT |
typedef SCARDCONTEXT* PSCARDCONTEXT |
typedef SCARDCONTEXT* LPSCARDCONTEXT |
typedef ULONG SCARDHANDLE |
typedef SCARDHANDLE* PSCARDHANDLE |
typedef SCARDHANDLE* LPSCARDHANDLE |
typedef struct _SCARD_IO_REQUEST SCARD_IO_REQUEST |
typedef struct _SCARD_IO_REQUEST * PSCARD_IO_REQUEST |
typedef struct _SCARD_IO_REQUEST * LPSCARD_IO_REQUEST |
typedef const SCARD_IO_REQUEST* LPCSCARD_IO_REQUEST |