#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_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_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 |
1.5.6