33#define SCARD_CTL_CODE(code) (0x42000000 + (code))
38#define CM_IOCTL_GET_FEATURE_REQUEST SCARD_CTL_CODE(3400)
40#define FEATURE_GET_TLV_PROPERTIES 0x12
46#if defined(__APPLE__) | defined(sun)
61#if defined(__APPLE__) | defined(sun)
68#define PCSCv2_PART10_PROPERTY_wLcdLayout 1
69#define PCSCv2_PART10_PROPERTY_bEntryValidationCondition 2
70#define PCSCv2_PART10_PROPERTY_bTimeOut2 3
71#define PCSCv2_PART10_PROPERTY_wLcdMaxCharacters 4
72#define PCSCv2_PART10_PROPERTY_wLcdMaxLines 5
73#define PCSCv2_PART10_PROPERTY_bMinPINSize 6
74#define PCSCv2_PART10_PROPERTY_bMaxPINSize 7
75#define PCSCv2_PART10_PROPERTY_sFirmwareID 8
76#define PCSCv2_PART10_PROPERTY_bPPDUSupport 9
77#define PCSCv2_PART10_PROPERTY_dwMaxAPDUDataSize 10
78#define PCSCv2_PART10_PROPERTY_wIdVendor 11
79#define PCSCv2_PART10_PROPERTY_wIdProduct 12
123 unsigned char *buffer,
int length,
int property,
int * value);
135 int property,
int * value);
int PCSCv2Part10_find_TLV_property_by_tag_from_buffer(unsigned char *buffer, int length, int property, int *value)
Find an integer value by tag from TLV buffer.
int PCSCv2Part10_find_TLV_property_by_tag_from_hcard(SCARDHANDLE hCard, int property, int *value)
Find a integer value by tag from a PC/SC card handle.
Definition: PCSCv2part10.h:54
uint8_t tag
Definition: PCSCv2part10.h:55
uint8_t length
Definition: PCSCv2part10.h:56
uint32_t value
Definition: PCSCv2part10.h:57