Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-updates > by-pkgid > c875c5048f444faf6c3a434137f1088a > files > 134

pcsc-lite-doc-1.8.26-1.mga7.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>pcsc-lite: reader.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">pcsc-lite
   &#160;<span id="projectnumber">1.8.26</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_19ab2ef736866f18cbeac227237bb8d6.html">PCSC</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a>  </div>
  <div class="headertitle">
<div class="title">reader.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>This keeps a list of defines shared between the driver and the application.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;inttypes.h&gt;</code><br />
</div>
<p><a href="reader_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPCSC__TLV__STRUCTURE.html">PCSC_TLV_STRUCTURE</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">the structure must be 6-bytes long  <a href="structPCSC__TLV__STRUCTURE.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPIN__VERIFY__STRUCTURE.html">PIN_VERIFY_STRUCTURE</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">structure used with <a class="el" href="reader_8h.html#a22729dc39cb7e44fb9f9bc6312cdd470">FEATURE_VERIFY_PIN_DIRECT</a>  <a href="structPIN__VERIFY__STRUCTURE.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPIN__MODIFY__STRUCTURE.html">PIN_MODIFY_STRUCTURE</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">structure used with <a class="el" href="reader_8h.html#aad76cf0fd82ebd046f7d17c1f7cccb98">FEATURE_MODIFY_PIN_DIRECT</a>  <a href="structPIN__MODIFY__STRUCTURE.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPIN__PROPERTIES__STRUCTURE.html">PIN_PROPERTIES_STRUCTURE</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">structure used with <a class="el" href="reader_8h.html#a63ca99c5a5d14f07451463b5551918b5">FEATURE_IFD_PIN_PROPERTIES</a>  <a href="structPIN__PROPERTIES__STRUCTURE.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a95ce921884d8d0b6d773f6c765a58727"><td class="memItemLeft" align="right" valign="top"><a id="a95ce921884d8d0b6d773f6c765a58727"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SCARD_ATTR_VALUE</b>(Class,  Tag)&#160;&#160;&#160;((((ULONG)(Class)) &lt;&lt; 16) | ((ULONG)(Tag)))</td></tr>
<tr class="separator:a95ce921884d8d0b6d773f6c765a58727"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac409d77029bd4c5d53a3653a3c9bced1"><td class="memItemLeft" align="right" valign="top"><a id="ac409d77029bd4c5d53a3653a3c9bced1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#ac409d77029bd4c5d53a3653a3c9bced1">SCARD_CLASS_VENDOR_INFO</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ac409d77029bd4c5d53a3653a3c9bced1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vendor information definitions. <br /></td></tr>
<tr class="separator:ac409d77029bd4c5d53a3653a3c9bced1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa4010182e2b73a4ef25351eb7d8730a"><td class="memItemLeft" align="right" valign="top"><a id="afa4010182e2b73a4ef25351eb7d8730a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#afa4010182e2b73a4ef25351eb7d8730a">SCARD_CLASS_COMMUNICATIONS</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:afa4010182e2b73a4ef25351eb7d8730a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Communication definitions. <br /></td></tr>
<tr class="separator:afa4010182e2b73a4ef25351eb7d8730a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a064f818b19ec974371097ab385623b71"><td class="memItemLeft" align="right" valign="top"><a id="a064f818b19ec974371097ab385623b71"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a064f818b19ec974371097ab385623b71">SCARD_CLASS_PROTOCOL</a>&#160;&#160;&#160;3</td></tr>
<tr class="memdesc:a064f818b19ec974371097ab385623b71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Protocol definitions. <br /></td></tr>
<tr class="separator:a064f818b19ec974371097ab385623b71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a461e952ec774e5d72d1a3eb871bbb847"><td class="memItemLeft" align="right" valign="top"><a id="a461e952ec774e5d72d1a3eb871bbb847"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a461e952ec774e5d72d1a3eb871bbb847">SCARD_CLASS_POWER_MGMT</a>&#160;&#160;&#160;4</td></tr>
<tr class="memdesc:a461e952ec774e5d72d1a3eb871bbb847"><td class="mdescLeft">&#160;</td><td class="mdescRight">Power Management definitions. <br /></td></tr>
<tr class="separator:a461e952ec774e5d72d1a3eb871bbb847"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4165b491cc3d530c3e59933d0ebd4943"><td class="memItemLeft" align="right" valign="top"><a id="a4165b491cc3d530c3e59933d0ebd4943"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a4165b491cc3d530c3e59933d0ebd4943">SCARD_CLASS_SECURITY</a>&#160;&#160;&#160;5</td></tr>
<tr class="memdesc:a4165b491cc3d530c3e59933d0ebd4943"><td class="mdescLeft">&#160;</td><td class="mdescRight">Security Assurance definitions. <br /></td></tr>
<tr class="separator:a4165b491cc3d530c3e59933d0ebd4943"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51e081f8f62026f12e3df5ccc720efcb"><td class="memItemLeft" align="right" valign="top"><a id="a51e081f8f62026f12e3df5ccc720efcb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a51e081f8f62026f12e3df5ccc720efcb">SCARD_CLASS_MECHANICAL</a>&#160;&#160;&#160;6</td></tr>
<tr class="memdesc:a51e081f8f62026f12e3df5ccc720efcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mechanical characteristic definitions. <br /></td></tr>
<tr class="separator:a51e081f8f62026f12e3df5ccc720efcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab5654dd9c299bf141b7e97d8d2593c7"><td class="memItemLeft" align="right" valign="top"><a id="aab5654dd9c299bf141b7e97d8d2593c7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#aab5654dd9c299bf141b7e97d8d2593c7">SCARD_CLASS_VENDOR_DEFINED</a>&#160;&#160;&#160;7</td></tr>
<tr class="memdesc:aab5654dd9c299bf141b7e97d8d2593c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vendor specific definitions. <br /></td></tr>
<tr class="separator:aab5654dd9c299bf141b7e97d8d2593c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf10cf4bc4b1e9a02dae61b10df2c353"><td class="memItemLeft" align="right" valign="top"><a id="abf10cf4bc4b1e9a02dae61b10df2c353"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#abf10cf4bc4b1e9a02dae61b10df2c353">SCARD_CLASS_IFD_PROTOCOL</a>&#160;&#160;&#160;8</td></tr>
<tr class="memdesc:abf10cf4bc4b1e9a02dae61b10df2c353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface Device Protocol options. <br /></td></tr>
<tr class="separator:abf10cf4bc4b1e9a02dae61b10df2c353"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b9fc02612f084a904eb1236c1f1583a"><td class="memItemLeft" align="right" valign="top"><a id="a9b9fc02612f084a904eb1236c1f1583a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a9b9fc02612f084a904eb1236c1f1583a">SCARD_CLASS_ICC_STATE</a>&#160;&#160;&#160;9</td></tr>
<tr class="memdesc:a9b9fc02612f084a904eb1236c1f1583a"><td class="mdescLeft">&#160;</td><td class="mdescRight">ICC State specific definitions. <br /></td></tr>
<tr class="separator:a9b9fc02612f084a904eb1236c1f1583a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4212b8e77d8e35f0cef53b034afbd5ad"><td class="memItemLeft" align="right" valign="top"><a id="a4212b8e77d8e35f0cef53b034afbd5ad"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a4212b8e77d8e35f0cef53b034afbd5ad">SCARD_CLASS_SYSTEM</a>&#160;&#160;&#160;0x7fff</td></tr>
<tr class="memdesc:a4212b8e77d8e35f0cef53b034afbd5ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">System-specific definitions. <br /></td></tr>
<tr class="separator:a4212b8e77d8e35f0cef53b034afbd5ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c0b0539cf006d7bfef49db7136cda95"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a8c0b0539cf006d7bfef49db7136cda95">SCARD_ATTR_VENDOR_NAME</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#ac409d77029bd4c5d53a3653a3c9bced1">SCARD_CLASS_VENDOR_INFO</a>, 0x0100)</td></tr>
<tr class="memdesc:a8c0b0539cf006d7bfef49db7136cda95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vendor name.  <a href="#a8c0b0539cf006d7bfef49db7136cda95">More...</a><br /></td></tr>
<tr class="separator:a8c0b0539cf006d7bfef49db7136cda95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5667d6bcd2fb4b0aa5ea43f85a579518"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a5667d6bcd2fb4b0aa5ea43f85a579518">SCARD_ATTR_VENDOR_IFD_TYPE</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#ac409d77029bd4c5d53a3653a3c9bced1">SCARD_CLASS_VENDOR_INFO</a>, 0x0101)</td></tr>
<tr class="memdesc:a5667d6bcd2fb4b0aa5ea43f85a579518"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vendor-supplied interface device type (model designation of reader).  <a href="#a5667d6bcd2fb4b0aa5ea43f85a579518">More...</a><br /></td></tr>
<tr class="separator:a5667d6bcd2fb4b0aa5ea43f85a579518"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21105eef90f69895754548688e4b0721"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a21105eef90f69895754548688e4b0721">SCARD_ATTR_VENDOR_IFD_VERSION</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#ac409d77029bd4c5d53a3653a3c9bced1">SCARD_CLASS_VENDOR_INFO</a>, 0x0102)</td></tr>
<tr class="memdesc:a21105eef90f69895754548688e4b0721"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vendor-supplied interface device version (DWORD in the form 0xMMmmbbbb where MM = major version, mm = minor version, and bbbb = build number).  <a href="#a21105eef90f69895754548688e4b0721">More...</a><br /></td></tr>
<tr class="separator:a21105eef90f69895754548688e4b0721"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1143cec3f4ee0f37dee6cdaf8942e8b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#ae1143cec3f4ee0f37dee6cdaf8942e8b">SCARD_ATTR_VENDOR_IFD_SERIAL_NO</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#ac409d77029bd4c5d53a3653a3c9bced1">SCARD_CLASS_VENDOR_INFO</a>, 0x0103)</td></tr>
<tr class="memdesc:ae1143cec3f4ee0f37dee6cdaf8942e8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vendor-supplied interface device serial number.  <a href="#ae1143cec3f4ee0f37dee6cdaf8942e8b">More...</a><br /></td></tr>
<tr class="separator:ae1143cec3f4ee0f37dee6cdaf8942e8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c38e24b650a967fbd052bb2a376c492"><td class="memItemLeft" align="right" valign="top"><a id="a8c38e24b650a967fbd052bb2a376c492"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a8c38e24b650a967fbd052bb2a376c492">SCARD_ATTR_CHANNEL_ID</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#afa4010182e2b73a4ef25351eb7d8730a">SCARD_CLASS_COMMUNICATIONS</a>, 0x0110)</td></tr>
<tr class="memdesc:a8c38e24b650a967fbd052bb2a376c492"><td class="mdescLeft">&#160;</td><td class="mdescRight">DWORD encoded as 0xDDDDCCCC, where DDDD = data channel type and CCCC = channel number. <br /></td></tr>
<tr class="separator:a8c38e24b650a967fbd052bb2a376c492"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e87e6925548b9fcca3fa0026b82500d"><td class="memItemLeft" align="right" valign="top"><a id="a2e87e6925548b9fcca3fa0026b82500d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a2e87e6925548b9fcca3fa0026b82500d">SCARD_ATTR_ASYNC_PROTOCOL_TYPES</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a064f818b19ec974371097ab385623b71">SCARD_CLASS_PROTOCOL</a>, 0x0120)</td></tr>
<tr class="memdesc:a2e87e6925548b9fcca3fa0026b82500d"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME. <br /></td></tr>
<tr class="separator:a2e87e6925548b9fcca3fa0026b82500d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb122c686777ecf51f106bcc88836270"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#afb122c686777ecf51f106bcc88836270">SCARD_ATTR_DEFAULT_CLK</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a064f818b19ec974371097ab385623b71">SCARD_CLASS_PROTOCOL</a>, 0x0121)</td></tr>
<tr class="memdesc:afb122c686777ecf51f106bcc88836270"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default clock rate, in kHz.  <a href="#afb122c686777ecf51f106bcc88836270">More...</a><br /></td></tr>
<tr class="separator:afb122c686777ecf51f106bcc88836270"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a30cd55c56ceeb3f97d8c0c91e68d77"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a0a30cd55c56ceeb3f97d8c0c91e68d77">SCARD_ATTR_MAX_CLK</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a064f818b19ec974371097ab385623b71">SCARD_CLASS_PROTOCOL</a>, 0x0122)</td></tr>
<tr class="memdesc:a0a30cd55c56ceeb3f97d8c0c91e68d77"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum clock rate, in kHz.  <a href="#a0a30cd55c56ceeb3f97d8c0c91e68d77">More...</a><br /></td></tr>
<tr class="separator:a0a30cd55c56ceeb3f97d8c0c91e68d77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4e83e4f0024961638da8c8608c1c50e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#aa4e83e4f0024961638da8c8608c1c50e">SCARD_ATTR_DEFAULT_DATA_RATE</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a064f818b19ec974371097ab385623b71">SCARD_CLASS_PROTOCOL</a>, 0x0123)</td></tr>
<tr class="memdesc:aa4e83e4f0024961638da8c8608c1c50e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default data rate, in bps.  <a href="#aa4e83e4f0024961638da8c8608c1c50e">More...</a><br /></td></tr>
<tr class="separator:aa4e83e4f0024961638da8c8608c1c50e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67cd46e2a022ae72ce6dde4b04c950ff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a67cd46e2a022ae72ce6dde4b04c950ff">SCARD_ATTR_MAX_DATA_RATE</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a064f818b19ec974371097ab385623b71">SCARD_CLASS_PROTOCOL</a>, 0x0124)</td></tr>
<tr class="memdesc:a67cd46e2a022ae72ce6dde4b04c950ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum data rate, in bps.  <a href="#a67cd46e2a022ae72ce6dde4b04c950ff">More...</a><br /></td></tr>
<tr class="separator:a67cd46e2a022ae72ce6dde4b04c950ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a338aa843f02a567ea406b0c5bd488620"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a338aa843f02a567ea406b0c5bd488620">SCARD_ATTR_MAX_IFSD</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a064f818b19ec974371097ab385623b71">SCARD_CLASS_PROTOCOL</a>, 0x0125)</td></tr>
<tr class="memdesc:a338aa843f02a567ea406b0c5bd488620"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum bytes for information file size device.  <a href="#a338aa843f02a567ea406b0c5bd488620">More...</a><br /></td></tr>
<tr class="separator:a338aa843f02a567ea406b0c5bd488620"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2be4573e3c86834b1b35abf66d0053ad"><td class="memItemLeft" align="right" valign="top"><a id="a2be4573e3c86834b1b35abf66d0053ad"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a2be4573e3c86834b1b35abf66d0053ad">SCARD_ATTR_SYNC_PROTOCOL_TYPES</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a064f818b19ec974371097ab385623b71">SCARD_CLASS_PROTOCOL</a>, 0x0126)</td></tr>
<tr class="memdesc:a2be4573e3c86834b1b35abf66d0053ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME. <br /></td></tr>
<tr class="separator:a2be4573e3c86834b1b35abf66d0053ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33c927bbe78a8eab44869c04783ea0d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a33c927bbe78a8eab44869c04783ea0d2">SCARD_ATTR_POWER_MGMT_SUPPORT</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a461e952ec774e5d72d1a3eb871bbb847">SCARD_CLASS_POWER_MGMT</a>, 0x0131)</td></tr>
<tr class="memdesc:a33c927bbe78a8eab44869c04783ea0d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Zero if device does not support power down while smart card is inserted.  <a href="#a33c927bbe78a8eab44869c04783ea0d2">More...</a><br /></td></tr>
<tr class="separator:a33c927bbe78a8eab44869c04783ea0d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60bf2dbb950d448099314aa86c14b2aa"><td class="memItemLeft" align="right" valign="top"><a id="a60bf2dbb950d448099314aa86c14b2aa"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a60bf2dbb950d448099314aa86c14b2aa">SCARD_ATTR_USER_TO_CARD_AUTH_DEVICE</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a4165b491cc3d530c3e59933d0ebd4943">SCARD_CLASS_SECURITY</a>, 0x0140)</td></tr>
<tr class="memdesc:a60bf2dbb950d448099314aa86c14b2aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME. <br /></td></tr>
<tr class="separator:a60bf2dbb950d448099314aa86c14b2aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86eb3bba6a8a463aa0eac4ada7704785"><td class="memItemLeft" align="right" valign="top"><a id="a86eb3bba6a8a463aa0eac4ada7704785"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a86eb3bba6a8a463aa0eac4ada7704785">SCARD_ATTR_USER_AUTH_INPUT_DEVICE</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a4165b491cc3d530c3e59933d0ebd4943">SCARD_CLASS_SECURITY</a>, 0x0142)</td></tr>
<tr class="memdesc:a86eb3bba6a8a463aa0eac4ada7704785"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME. <br /></td></tr>
<tr class="separator:a86eb3bba6a8a463aa0eac4ada7704785"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ae75dff994bb9cede8b48f3c122b048"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a1ae75dff994bb9cede8b48f3c122b048">SCARD_ATTR_CHARACTERISTICS</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a51e081f8f62026f12e3df5ccc720efcb">SCARD_CLASS_MECHANICAL</a>, 0x0150)</td></tr>
<tr class="memdesc:a1ae75dff994bb9cede8b48f3c122b048"><td class="mdescLeft">&#160;</td><td class="mdescRight">DWORD indicating which mechanical characteristics are supported.  <a href="#a1ae75dff994bb9cede8b48f3c122b048">More...</a><br /></td></tr>
<tr class="separator:a1ae75dff994bb9cede8b48f3c122b048"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76c1d362b156a01b284e8169eaabd4fd"><td class="memItemLeft" align="right" valign="top"><a id="a76c1d362b156a01b284e8169eaabd4fd"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a76c1d362b156a01b284e8169eaabd4fd">SCARD_ATTR_CURRENT_PROTOCOL_TYPE</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#abf10cf4bc4b1e9a02dae61b10df2c353">SCARD_CLASS_IFD_PROTOCOL</a>, 0x0201)</td></tr>
<tr class="memdesc:a76c1d362b156a01b284e8169eaabd4fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME. <br /></td></tr>
<tr class="separator:a76c1d362b156a01b284e8169eaabd4fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a447488ba15bce3e75f62f2c65b052030"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a447488ba15bce3e75f62f2c65b052030">SCARD_ATTR_CURRENT_CLK</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#abf10cf4bc4b1e9a02dae61b10df2c353">SCARD_CLASS_IFD_PROTOCOL</a>, 0x0202)</td></tr>
<tr class="memdesc:a447488ba15bce3e75f62f2c65b052030"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current clock rate, in kHz.  <a href="#a447488ba15bce3e75f62f2c65b052030">More...</a><br /></td></tr>
<tr class="separator:a447488ba15bce3e75f62f2c65b052030"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab6a1f84654ddb09d47feab98d2be554"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#aab6a1f84654ddb09d47feab98d2be554">SCARD_ATTR_CURRENT_F</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#abf10cf4bc4b1e9a02dae61b10df2c353">SCARD_CLASS_IFD_PROTOCOL</a>, 0x0203)</td></tr>
<tr class="memdesc:aab6a1f84654ddb09d47feab98d2be554"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clock conversion factor.  <a href="#aab6a1f84654ddb09d47feab98d2be554">More...</a><br /></td></tr>
<tr class="separator:aab6a1f84654ddb09d47feab98d2be554"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7940c3ad5296495fad9aa5e04f58c83b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a7940c3ad5296495fad9aa5e04f58c83b">SCARD_ATTR_CURRENT_D</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#abf10cf4bc4b1e9a02dae61b10df2c353">SCARD_CLASS_IFD_PROTOCOL</a>, 0x0204)</td></tr>
<tr class="memdesc:a7940c3ad5296495fad9aa5e04f58c83b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bit rate conversion factor.  <a href="#a7940c3ad5296495fad9aa5e04f58c83b">More...</a><br /></td></tr>
<tr class="separator:a7940c3ad5296495fad9aa5e04f58c83b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedeec28fe350408eccf5b8c98328aaf8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#aedeec28fe350408eccf5b8c98328aaf8">SCARD_ATTR_CURRENT_N</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#abf10cf4bc4b1e9a02dae61b10df2c353">SCARD_CLASS_IFD_PROTOCOL</a>, 0x0205)</td></tr>
<tr class="memdesc:aedeec28fe350408eccf5b8c98328aaf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current guard time.  <a href="#aedeec28fe350408eccf5b8c98328aaf8">More...</a><br /></td></tr>
<tr class="separator:aedeec28fe350408eccf5b8c98328aaf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad50deb32988b5a8168d7a63ebcf463a6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#ad50deb32988b5a8168d7a63ebcf463a6">SCARD_ATTR_CURRENT_W</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#abf10cf4bc4b1e9a02dae61b10df2c353">SCARD_CLASS_IFD_PROTOCOL</a>, 0x0206)</td></tr>
<tr class="memdesc:ad50deb32988b5a8168d7a63ebcf463a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current work waiting time.  <a href="#ad50deb32988b5a8168d7a63ebcf463a6">More...</a><br /></td></tr>
<tr class="separator:ad50deb32988b5a8168d7a63ebcf463a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc64b5592340e1cce3479b54dd7560e9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#afc64b5592340e1cce3479b54dd7560e9">SCARD_ATTR_CURRENT_IFSC</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#abf10cf4bc4b1e9a02dae61b10df2c353">SCARD_CLASS_IFD_PROTOCOL</a>, 0x0207)</td></tr>
<tr class="memdesc:afc64b5592340e1cce3479b54dd7560e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current byte size for information field size card.  <a href="#afc64b5592340e1cce3479b54dd7560e9">More...</a><br /></td></tr>
<tr class="separator:afc64b5592340e1cce3479b54dd7560e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ec6dd8c482a91b0d0bd9e52e5a383f8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a1ec6dd8c482a91b0d0bd9e52e5a383f8">SCARD_ATTR_CURRENT_IFSD</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#abf10cf4bc4b1e9a02dae61b10df2c353">SCARD_CLASS_IFD_PROTOCOL</a>, 0x0208)</td></tr>
<tr class="memdesc:a1ec6dd8c482a91b0d0bd9e52e5a383f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current byte size for information field size device.  <a href="#a1ec6dd8c482a91b0d0bd9e52e5a383f8">More...</a><br /></td></tr>
<tr class="separator:a1ec6dd8c482a91b0d0bd9e52e5a383f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0684ca7b1180d2f3ed44297005c7f9d4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a0684ca7b1180d2f3ed44297005c7f9d4">SCARD_ATTR_CURRENT_BWT</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#abf10cf4bc4b1e9a02dae61b10df2c353">SCARD_CLASS_IFD_PROTOCOL</a>, 0x0209)</td></tr>
<tr class="memdesc:a0684ca7b1180d2f3ed44297005c7f9d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current block waiting time.  <a href="#a0684ca7b1180d2f3ed44297005c7f9d4">More...</a><br /></td></tr>
<tr class="separator:a0684ca7b1180d2f3ed44297005c7f9d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af83058f4dcd2051b74c2e3fc6e02781c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#af83058f4dcd2051b74c2e3fc6e02781c">SCARD_ATTR_CURRENT_CWT</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#abf10cf4bc4b1e9a02dae61b10df2c353">SCARD_CLASS_IFD_PROTOCOL</a>, 0x020a)</td></tr>
<tr class="memdesc:af83058f4dcd2051b74c2e3fc6e02781c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current character waiting time.  <a href="#af83058f4dcd2051b74c2e3fc6e02781c">More...</a><br /></td></tr>
<tr class="separator:af83058f4dcd2051b74c2e3fc6e02781c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6d0cc32ff645d19e9180244c4ef3c81"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#ae6d0cc32ff645d19e9180244c4ef3c81">SCARD_ATTR_CURRENT_EBC_ENCODING</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#abf10cf4bc4b1e9a02dae61b10df2c353">SCARD_CLASS_IFD_PROTOCOL</a>, 0x020b)</td></tr>
<tr class="memdesc:ae6d0cc32ff645d19e9180244c4ef3c81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current error block control encoding.  <a href="#ae6d0cc32ff645d19e9180244c4ef3c81">More...</a><br /></td></tr>
<tr class="separator:ae6d0cc32ff645d19e9180244c4ef3c81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fcd5c979018130c164a64c728f0716d"><td class="memItemLeft" align="right" valign="top"><a id="a5fcd5c979018130c164a64c728f0716d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a5fcd5c979018130c164a64c728f0716d">SCARD_ATTR_EXTENDED_BWT</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#abf10cf4bc4b1e9a02dae61b10df2c353">SCARD_CLASS_IFD_PROTOCOL</a>, 0x020c)</td></tr>
<tr class="memdesc:a5fcd5c979018130c164a64c728f0716d"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME. <br /></td></tr>
<tr class="separator:a5fcd5c979018130c164a64c728f0716d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9f8bb5f689263c35c0888bb37f2ca69"><td class="memItemLeft" align="right" valign="top"><a id="ae9f8bb5f689263c35c0888bb37f2ca69"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#ae9f8bb5f689263c35c0888bb37f2ca69">SCARD_ATTR_ICC_PRESENCE</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a9b9fc02612f084a904eb1236c1f1583a">SCARD_CLASS_ICC_STATE</a>, 0x0300)</td></tr>
<tr class="memdesc:ae9f8bb5f689263c35c0888bb37f2ca69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Single byte indicating smart card presence. <br /></td></tr>
<tr class="separator:ae9f8bb5f689263c35c0888bb37f2ca69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a222400e1955f63c956437e786197dd27"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a222400e1955f63c956437e786197dd27">SCARD_ATTR_ICC_INTERFACE_STATUS</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a9b9fc02612f084a904eb1236c1f1583a">SCARD_CLASS_ICC_STATE</a>, 0x0301)</td></tr>
<tr class="memdesc:a222400e1955f63c956437e786197dd27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Single byte.  <a href="#a222400e1955f63c956437e786197dd27">More...</a><br /></td></tr>
<tr class="separator:a222400e1955f63c956437e786197dd27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c6ee3dccc23e924907e3dc2e29a50f6"><td class="memItemLeft" align="right" valign="top"><a id="a9c6ee3dccc23e924907e3dc2e29a50f6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a9c6ee3dccc23e924907e3dc2e29a50f6">SCARD_ATTR_CURRENT_IO_STATE</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a9b9fc02612f084a904eb1236c1f1583a">SCARD_CLASS_ICC_STATE</a>, 0x0302)</td></tr>
<tr class="memdesc:a9c6ee3dccc23e924907e3dc2e29a50f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME. <br /></td></tr>
<tr class="separator:a9c6ee3dccc23e924907e3dc2e29a50f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae450bada1fa917057610dd0446983784"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#ae450bada1fa917057610dd0446983784">SCARD_ATTR_ATR_STRING</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a9b9fc02612f084a904eb1236c1f1583a">SCARD_CLASS_ICC_STATE</a>, 0x0303)</td></tr>
<tr class="memdesc:ae450bada1fa917057610dd0446983784"><td class="mdescLeft">&#160;</td><td class="mdescRight">Answer to reset (ATR) string.  <a href="#ae450bada1fa917057610dd0446983784">More...</a><br /></td></tr>
<tr class="separator:ae450bada1fa917057610dd0446983784"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2563696a9f7abd40684b46db714bfc8b"><td class="memItemLeft" align="right" valign="top"><a id="a2563696a9f7abd40684b46db714bfc8b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a2563696a9f7abd40684b46db714bfc8b">SCARD_ATTR_ICC_TYPE_PER_ATR</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a9b9fc02612f084a904eb1236c1f1583a">SCARD_CLASS_ICC_STATE</a>, 0x0304)</td></tr>
<tr class="memdesc:a2563696a9f7abd40684b46db714bfc8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Single byte indicating smart card type. <br /></td></tr>
<tr class="separator:a2563696a9f7abd40684b46db714bfc8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55df7896fb65a2a942780d383d815071"><td class="memItemLeft" align="right" valign="top"><a id="a55df7896fb65a2a942780d383d815071"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a55df7896fb65a2a942780d383d815071">SCARD_ATTR_ESC_RESET</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#aab5654dd9c299bf141b7e97d8d2593c7">SCARD_CLASS_VENDOR_DEFINED</a>, 0xA000)</td></tr>
<tr class="memdesc:a55df7896fb65a2a942780d383d815071"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME. <br /></td></tr>
<tr class="separator:a55df7896fb65a2a942780d383d815071"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69d8dd84f5f433efbfa6e0fce2a95528"><td class="memItemLeft" align="right" valign="top"><a id="a69d8dd84f5f433efbfa6e0fce2a95528"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a69d8dd84f5f433efbfa6e0fce2a95528">SCARD_ATTR_ESC_CANCEL</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#aab5654dd9c299bf141b7e97d8d2593c7">SCARD_CLASS_VENDOR_DEFINED</a>, 0xA003)</td></tr>
<tr class="memdesc:a69d8dd84f5f433efbfa6e0fce2a95528"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME. <br /></td></tr>
<tr class="separator:a69d8dd84f5f433efbfa6e0fce2a95528"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a1d31628ec9f49f79d2dda6651658d6"><td class="memItemLeft" align="right" valign="top"><a id="a1a1d31628ec9f49f79d2dda6651658d6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a1a1d31628ec9f49f79d2dda6651658d6">SCARD_ATTR_ESC_AUTHREQUEST</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#aab5654dd9c299bf141b7e97d8d2593c7">SCARD_CLASS_VENDOR_DEFINED</a>, 0xA005)</td></tr>
<tr class="memdesc:a1a1d31628ec9f49f79d2dda6651658d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME. <br /></td></tr>
<tr class="separator:a1a1d31628ec9f49f79d2dda6651658d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42ea634deb1ec51e10722b661aa73d01"><td class="memItemLeft" align="right" valign="top"><a id="a42ea634deb1ec51e10722b661aa73d01"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a42ea634deb1ec51e10722b661aa73d01">SCARD_ATTR_MAXINPUT</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#aab5654dd9c299bf141b7e97d8d2593c7">SCARD_CLASS_VENDOR_DEFINED</a>, 0xA007)</td></tr>
<tr class="memdesc:a42ea634deb1ec51e10722b661aa73d01"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME. <br /></td></tr>
<tr class="separator:a42ea634deb1ec51e10722b661aa73d01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a529910b9e28448ee881a55125fc9916f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a529910b9e28448ee881a55125fc9916f">SCARD_ATTR_DEVICE_UNIT</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a4212b8e77d8e35f0cef53b034afbd5ad">SCARD_CLASS_SYSTEM</a>, 0x0001)</td></tr>
<tr class="memdesc:a529910b9e28448ee881a55125fc9916f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instance of this vendor's reader attached to the computer.  <a href="#a529910b9e28448ee881a55125fc9916f">More...</a><br /></td></tr>
<tr class="separator:a529910b9e28448ee881a55125fc9916f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ab15f1b788a302737415a13e1546eae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a9ab15f1b788a302737415a13e1546eae">SCARD_ATTR_DEVICE_IN_USE</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a4212b8e77d8e35f0cef53b034afbd5ad">SCARD_CLASS_SYSTEM</a>, 0x0002)</td></tr>
<tr class="memdesc:a9ab15f1b788a302737415a13e1546eae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reserved for future use.  <a href="#a9ab15f1b788a302737415a13e1546eae">More...</a><br /></td></tr>
<tr class="separator:a9ab15f1b788a302737415a13e1546eae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20856a526eb80b38dbb9cae76c0e9695"><td class="memItemLeft" align="right" valign="top"><a id="a20856a526eb80b38dbb9cae76c0e9695"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SCARD_ATTR_DEVICE_FRIENDLY_NAME_A</b>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a4212b8e77d8e35f0cef53b034afbd5ad">SCARD_CLASS_SYSTEM</a>, 0x0003)</td></tr>
<tr class="separator:a20856a526eb80b38dbb9cae76c0e9695"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb9d95d610ac9dab4a2f92b0ae505c05"><td class="memItemLeft" align="right" valign="top"><a id="adb9d95d610ac9dab4a2f92b0ae505c05"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SCARD_ATTR_DEVICE_SYSTEM_NAME_A</b>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a4212b8e77d8e35f0cef53b034afbd5ad">SCARD_CLASS_SYSTEM</a>, 0x0004)</td></tr>
<tr class="separator:adb9d95d610ac9dab4a2f92b0ae505c05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42a558d4d15379554401afcfe128af6a"><td class="memItemLeft" align="right" valign="top"><a id="a42a558d4d15379554401afcfe128af6a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SCARD_ATTR_DEVICE_FRIENDLY_NAME_W</b>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a4212b8e77d8e35f0cef53b034afbd5ad">SCARD_CLASS_SYSTEM</a>, 0x0005)</td></tr>
<tr class="separator:a42a558d4d15379554401afcfe128af6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2afd81a9228fc5e4dd19283899387a5b"><td class="memItemLeft" align="right" valign="top"><a id="a2afd81a9228fc5e4dd19283899387a5b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SCARD_ATTR_DEVICE_SYSTEM_NAME_W</b>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a4212b8e77d8e35f0cef53b034afbd5ad">SCARD_CLASS_SYSTEM</a>, 0x0006)</td></tr>
<tr class="separator:a2afd81a9228fc5e4dd19283899387a5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62d09db2a45663ea726239aeafaac747"><td class="memItemLeft" align="right" valign="top"><a id="a62d09db2a45663ea726239aeafaac747"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a62d09db2a45663ea726239aeafaac747">SCARD_ATTR_SUPRESS_T1_IFS_REQUEST</a>&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a4212b8e77d8e35f0cef53b034afbd5ad">SCARD_CLASS_SYSTEM</a>, 0x0007)</td></tr>
<tr class="memdesc:a62d09db2a45663ea726239aeafaac747"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME. <br /></td></tr>
<tr class="separator:a62d09db2a45663ea726239aeafaac747"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a362e5f163fda06e0aa6d2964d2a4bbae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a362e5f163fda06e0aa6d2964d2a4bbae">SCARD_ATTR_DEVICE_FRIENDLY_NAME</a>&#160;&#160;&#160;SCARD_ATTR_DEVICE_FRIENDLY_NAME_A</td></tr>
<tr class="memdesc:a362e5f163fda06e0aa6d2964d2a4bbae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reader's display name.  <a href="#a362e5f163fda06e0aa6d2964d2a4bbae">More...</a><br /></td></tr>
<tr class="separator:a362e5f163fda06e0aa6d2964d2a4bbae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd1302e7451b1f101898b9bf7d079a6c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#abd1302e7451b1f101898b9bf7d079a6c">SCARD_ATTR_DEVICE_SYSTEM_NAME</a>&#160;&#160;&#160;SCARD_ATTR_DEVICE_SYSTEM_NAME_A</td></tr>
<tr class="memdesc:abd1302e7451b1f101898b9bf7d079a6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reader's system name.  <a href="#abd1302e7451b1f101898b9bf7d079a6c">More...</a><br /></td></tr>
<tr class="separator:abd1302e7451b1f101898b9bf7d079a6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77839183c3ae7b0cea39fbaff9f9aabb"><td class="memItemLeft" align="right" valign="top"><a id="a77839183c3ae7b0cea39fbaff9f9aabb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a77839183c3ae7b0cea39fbaff9f9aabb">SCARD_CTL_CODE</a>(code)&#160;&#160;&#160;(0x42000000 + (code))</td></tr>
<tr class="memdesc:a77839183c3ae7b0cea39fbaff9f9aabb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provide source compatibility on different platforms. <br /></td></tr>
<tr class="separator:a77839183c3ae7b0cea39fbaff9f9aabb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee38049affbddd17985ccb9c7fddbd59"><td class="memItemLeft" align="right" valign="top"><a id="aee38049affbddd17985ccb9c7fddbd59"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#aee38049affbddd17985ccb9c7fddbd59">CM_IOCTL_GET_FEATURE_REQUEST</a>&#160;&#160;&#160;<a class="el" href="reader_8h.html#a77839183c3ae7b0cea39fbaff9f9aabb">SCARD_CTL_CODE</a>(3400)</td></tr>
<tr class="memdesc:aee38049affbddd17985ccb9c7fddbd59"><td class="mdescLeft">&#160;</td><td class="mdescRight">PC/SC part 10 v2.02.07 March 2010 reader tags. <br /></td></tr>
<tr class="separator:aee38049affbddd17985ccb9c7fddbd59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7603c07147ad4679680e0ac5bed9a813"><td class="memItemLeft" align="right" valign="top"><a id="a7603c07147ad4679680e0ac5bed9a813"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FEATURE_VERIFY_PIN_START</b>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:a7603c07147ad4679680e0ac5bed9a813"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd15f7781ea12d19c0d467112421de59"><td class="memItemLeft" align="right" valign="top"><a id="abd15f7781ea12d19c0d467112421de59"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FEATURE_VERIFY_PIN_FINISH</b>&#160;&#160;&#160;0x02</td></tr>
<tr class="separator:abd15f7781ea12d19c0d467112421de59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cade36af299e24ce7c7415567d15b99"><td class="memItemLeft" align="right" valign="top"><a id="a1cade36af299e24ce7c7415567d15b99"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FEATURE_MODIFY_PIN_START</b>&#160;&#160;&#160;0x03</td></tr>
<tr class="separator:a1cade36af299e24ce7c7415567d15b99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af03e174efc3e102763b8aea67d4d3765"><td class="memItemLeft" align="right" valign="top"><a id="af03e174efc3e102763b8aea67d4d3765"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FEATURE_MODIFY_PIN_FINISH</b>&#160;&#160;&#160;0x04</td></tr>
<tr class="separator:af03e174efc3e102763b8aea67d4d3765"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8d741145571293cae23f5f785dd94bc"><td class="memItemLeft" align="right" valign="top"><a id="aa8d741145571293cae23f5f785dd94bc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FEATURE_GET_KEY_PRESSED</b>&#160;&#160;&#160;0x05</td></tr>
<tr class="separator:aa8d741145571293cae23f5f785dd94bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22729dc39cb7e44fb9f9bc6312cdd470"><td class="memItemLeft" align="right" valign="top"><a id="a22729dc39cb7e44fb9f9bc6312cdd470"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a22729dc39cb7e44fb9f9bc6312cdd470">FEATURE_VERIFY_PIN_DIRECT</a>&#160;&#160;&#160;0x06</td></tr>
<tr class="memdesc:a22729dc39cb7e44fb9f9bc6312cdd470"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify PIN. <br /></td></tr>
<tr class="separator:a22729dc39cb7e44fb9f9bc6312cdd470"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad76cf0fd82ebd046f7d17c1f7cccb98"><td class="memItemLeft" align="right" valign="top"><a id="aad76cf0fd82ebd046f7d17c1f7cccb98"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#aad76cf0fd82ebd046f7d17c1f7cccb98">FEATURE_MODIFY_PIN_DIRECT</a>&#160;&#160;&#160;0x07</td></tr>
<tr class="memdesc:aad76cf0fd82ebd046f7d17c1f7cccb98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modify PIN. <br /></td></tr>
<tr class="separator:aad76cf0fd82ebd046f7d17c1f7cccb98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ea8a87403c11251b93cac4b61ca5beb"><td class="memItemLeft" align="right" valign="top"><a id="a9ea8a87403c11251b93cac4b61ca5beb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FEATURE_MCT_READER_DIRECT</b>&#160;&#160;&#160;0x08</td></tr>
<tr class="separator:a9ea8a87403c11251b93cac4b61ca5beb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9473c7b87903e361d0be3917b2141ec"><td class="memItemLeft" align="right" valign="top"><a id="ac9473c7b87903e361d0be3917b2141ec"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FEATURE_MCT_UNIVERSAL</b>&#160;&#160;&#160;0x09</td></tr>
<tr class="separator:ac9473c7b87903e361d0be3917b2141ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63ca99c5a5d14f07451463b5551918b5"><td class="memItemLeft" align="right" valign="top"><a id="a63ca99c5a5d14f07451463b5551918b5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a63ca99c5a5d14f07451463b5551918b5">FEATURE_IFD_PIN_PROPERTIES</a>&#160;&#160;&#160;0x0A</td></tr>
<tr class="memdesc:a63ca99c5a5d14f07451463b5551918b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">retrieve properties of the IFD regarding PIN handling <br /></td></tr>
<tr class="separator:a63ca99c5a5d14f07451463b5551918b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a451fd7b6747a46ce1f8ce58a4fbed367"><td class="memItemLeft" align="right" valign="top"><a id="a451fd7b6747a46ce1f8ce58a4fbed367"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FEATURE_ABORT</b>&#160;&#160;&#160;0x0B</td></tr>
<tr class="separator:a451fd7b6747a46ce1f8ce58a4fbed367"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5028295dbf419d999fe3496271305d3e"><td class="memItemLeft" align="right" valign="top"><a id="a5028295dbf419d999fe3496271305d3e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FEATURE_SET_SPE_MESSAGE</b>&#160;&#160;&#160;0x0C</td></tr>
<tr class="separator:a5028295dbf419d999fe3496271305d3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a356d19bbfd02b5f44edb801c937cef51"><td class="memItemLeft" align="right" valign="top"><a id="a356d19bbfd02b5f44edb801c937cef51"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FEATURE_VERIFY_PIN_DIRECT_APP_ID</b>&#160;&#160;&#160;0x0D</td></tr>
<tr class="separator:a356d19bbfd02b5f44edb801c937cef51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97dce3c12dcdc872c29ea09b5a7459d3"><td class="memItemLeft" align="right" valign="top"><a id="a97dce3c12dcdc872c29ea09b5a7459d3"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FEATURE_MODIFY_PIN_DIRECT_APP_ID</b>&#160;&#160;&#160;0x0E</td></tr>
<tr class="separator:a97dce3c12dcdc872c29ea09b5a7459d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19ca6dbf70385071eae998cfd2b88a25"><td class="memItemLeft" align="right" valign="top"><a id="a19ca6dbf70385071eae998cfd2b88a25"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FEATURE_WRITE_DISPLAY</b>&#160;&#160;&#160;0x0F</td></tr>
<tr class="separator:a19ca6dbf70385071eae998cfd2b88a25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec43114962eaf022d4e41250bcb78205"><td class="memItemLeft" align="right" valign="top"><a id="aec43114962eaf022d4e41250bcb78205"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FEATURE_GET_KEY</b>&#160;&#160;&#160;0x10</td></tr>
<tr class="separator:aec43114962eaf022d4e41250bcb78205"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e9e6bd8c4984c85f8b441535fed89df"><td class="memItemLeft" align="right" valign="top"><a id="a3e9e6bd8c4984c85f8b441535fed89df"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FEATURE_IFD_DISPLAY_PROPERTIES</b>&#160;&#160;&#160;0x11</td></tr>
<tr class="separator:a3e9e6bd8c4984c85f8b441535fed89df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ce0e36107e6a8c88f9f149c51089f6d"><td class="memItemLeft" align="right" valign="top"><a id="a0ce0e36107e6a8c88f9f149c51089f6d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FEATURE_GET_TLV_PROPERTIES</b>&#160;&#160;&#160;0x12</td></tr>
<tr class="separator:a0ce0e36107e6a8c88f9f149c51089f6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11b52df2022115597083fe69b9241fce"><td class="memItemLeft" align="right" valign="top"><a id="a11b52df2022115597083fe69b9241fce"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FEATURE_CCID_ESC_COMMAND</b>&#160;&#160;&#160;0x13</td></tr>
<tr class="separator:a11b52df2022115597083fe69b9241fce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76bbdd1565c0282d98b136bd2fa1d6fc"><td class="memItemLeft" align="right" valign="top"><a id="a76bbdd1565c0282d98b136bd2fa1d6fc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>FEATURE_EXECUTE_PACE</b>&#160;&#160;&#160;0x20</td></tr>
<tr class="separator:a76bbdd1565c0282d98b136bd2fa1d6fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3312dc4b9734876727050a2c5585b677"><td class="memItemLeft" align="right" valign="top"><a id="a3312dc4b9734876727050a2c5585b677"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="reader_8h.html#a3312dc4b9734876727050a2c5585b677">HOST_TO_CCID_16</a>(x)&#160;&#160;&#160;(x)</td></tr>
<tr class="memdesc:a3312dc4b9734876727050a2c5585b677"><td class="mdescLeft">&#160;</td><td class="mdescRight">Since CCID 1.4.1 (revision 5252) the byte order is no more important These macros are now deprecated and should be removed in the future. <br /></td></tr>
<tr class="separator:a3312dc4b9734876727050a2c5585b677"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d201a3e0c0909fb29b44b610d8efe3b"><td class="memItemLeft" align="right" valign="top"><a id="a7d201a3e0c0909fb29b44b610d8efe3b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>HOST_TO_CCID_32</b>(x)&#160;&#160;&#160;(x)</td></tr>
<tr class="separator:a7d201a3e0c0909fb29b44b610d8efe3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91b68e6333559284b4cf1939d1fd2aa6"><td class="memItemLeft" align="right" valign="top"><a id="a91b68e6333559284b4cf1939d1fd2aa6"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PCSCv2_PART10_PROPERTY_wLcdLayout</b>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a91b68e6333559284b4cf1939d1fd2aa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a085000ebc2ff14e29358c5ef950d79f7"><td class="memItemLeft" align="right" valign="top"><a id="a085000ebc2ff14e29358c5ef950d79f7"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PCSCv2_PART10_PROPERTY_bEntryValidationCondition</b>&#160;&#160;&#160;2</td></tr>
<tr class="separator:a085000ebc2ff14e29358c5ef950d79f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82101d76f95d231763926b5656173a20"><td class="memItemLeft" align="right" valign="top"><a id="a82101d76f95d231763926b5656173a20"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PCSCv2_PART10_PROPERTY_bTimeOut2</b>&#160;&#160;&#160;3</td></tr>
<tr class="separator:a82101d76f95d231763926b5656173a20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51378fb8aebf498a153a96c5852e95b1"><td class="memItemLeft" align="right" valign="top"><a id="a51378fb8aebf498a153a96c5852e95b1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PCSCv2_PART10_PROPERTY_wLcdMaxCharacters</b>&#160;&#160;&#160;4</td></tr>
<tr class="separator:a51378fb8aebf498a153a96c5852e95b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a7f692fdb9c469ae066c29bc78a280"><td class="memItemLeft" align="right" valign="top"><a id="ae8a7f692fdb9c469ae066c29bc78a280"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PCSCv2_PART10_PROPERTY_wLcdMaxLines</b>&#160;&#160;&#160;5</td></tr>
<tr class="separator:ae8a7f692fdb9c469ae066c29bc78a280"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c94690814ebce1f35500d598b0f6a04"><td class="memItemLeft" align="right" valign="top"><a id="a1c94690814ebce1f35500d598b0f6a04"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PCSCv2_PART10_PROPERTY_bMinPINSize</b>&#160;&#160;&#160;6</td></tr>
<tr class="separator:a1c94690814ebce1f35500d598b0f6a04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7849040dced45b667f565f225de6fb7f"><td class="memItemLeft" align="right" valign="top"><a id="a7849040dced45b667f565f225de6fb7f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PCSCv2_PART10_PROPERTY_bMaxPINSize</b>&#160;&#160;&#160;7</td></tr>
<tr class="separator:a7849040dced45b667f565f225de6fb7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae515dc9ffa1d769e11d5e3a4c1976365"><td class="memItemLeft" align="right" valign="top"><a id="ae515dc9ffa1d769e11d5e3a4c1976365"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PCSCv2_PART10_PROPERTY_sFirmwareID</b>&#160;&#160;&#160;8</td></tr>
<tr class="separator:ae515dc9ffa1d769e11d5e3a4c1976365"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a144b0dc7b528b5dfb18363becbd2976e"><td class="memItemLeft" align="right" valign="top"><a id="a144b0dc7b528b5dfb18363becbd2976e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PCSCv2_PART10_PROPERTY_bPPDUSupport</b>&#160;&#160;&#160;9</td></tr>
<tr class="separator:a144b0dc7b528b5dfb18363becbd2976e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab00d900974ce276b6ce1a47cbf7a7cdc"><td class="memItemLeft" align="right" valign="top"><a id="ab00d900974ce276b6ce1a47cbf7a7cdc"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PCSCv2_PART10_PROPERTY_dwMaxAPDUDataSize</b>&#160;&#160;&#160;10</td></tr>
<tr class="separator:ab00d900974ce276b6ce1a47cbf7a7cdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81dcb870694ac0e9c0cc4588ff54af89"><td class="memItemLeft" align="right" valign="top"><a id="a81dcb870694ac0e9c0cc4588ff54af89"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PCSCv2_PART10_PROPERTY_wIdVendor</b>&#160;&#160;&#160;11</td></tr>
<tr class="separator:a81dcb870694ac0e9c0cc4588ff54af89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93f54f198ee77e721526e21c3256c540"><td class="memItemLeft" align="right" valign="top"><a id="a93f54f198ee77e721526e21c3256c540"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PCSCv2_PART10_PROPERTY_wIdProduct</b>&#160;&#160;&#160;12</td></tr>
<tr class="separator:a93f54f198ee77e721526e21c3256c540"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This keeps a list of defines shared between the driver and the application. </p>

<p class="definition">Definition in file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ae450bada1fa917057610dd0446983784"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae450bada1fa917057610dd0446983784">&#9670;&nbsp;</a></span>SCARD_ATTR_ATR_STRING</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_ATR_STRING&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a9b9fc02612f084a904eb1236c1f1583a">SCARD_CLASS_ICC_STATE</a>, 0x0303)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Answer to reset (ATR) string. </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00091">91</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="a1ae75dff994bb9cede8b48f3c122b048"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ae75dff994bb9cede8b48f3c122b048">&#9670;&nbsp;</a></span>SCARD_ATTR_CHARACTERISTICS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_CHARACTERISTICS&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a51e081f8f62026f12e3df5ccc720efcb">SCARD_CLASS_MECHANICAL</a>, 0x0150)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>DWORD indicating which mechanical characteristics are supported. </p>
<p>If zero, no special characteristics are supported. Note that multiple bits can be set </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00073">73</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="a0684ca7b1180d2f3ed44297005c7f9d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0684ca7b1180d2f3ed44297005c7f9d4">&#9670;&nbsp;</a></span>SCARD_ATTR_CURRENT_BWT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_CURRENT_BWT&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#abf10cf4bc4b1e9a02dae61b10df2c353">SCARD_CLASS_IFD_PROTOCOL</a>, 0x0209)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Current block waiting time. </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00083">83</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="a447488ba15bce3e75f62f2c65b052030"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a447488ba15bce3e75f62f2c65b052030">&#9670;&nbsp;</a></span>SCARD_ATTR_CURRENT_CLK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_CURRENT_CLK&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#abf10cf4bc4b1e9a02dae61b10df2c353">SCARD_CLASS_IFD_PROTOCOL</a>, 0x0202)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Current clock rate, in kHz. </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00076">76</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="af83058f4dcd2051b74c2e3fc6e02781c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af83058f4dcd2051b74c2e3fc6e02781c">&#9670;&nbsp;</a></span>SCARD_ATTR_CURRENT_CWT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_CURRENT_CWT&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#abf10cf4bc4b1e9a02dae61b10df2c353">SCARD_CLASS_IFD_PROTOCOL</a>, 0x020a)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Current character waiting time. </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00084">84</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="a7940c3ad5296495fad9aa5e04f58c83b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7940c3ad5296495fad9aa5e04f58c83b">&#9670;&nbsp;</a></span>SCARD_ATTR_CURRENT_D</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_CURRENT_D&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#abf10cf4bc4b1e9a02dae61b10df2c353">SCARD_CLASS_IFD_PROTOCOL</a>, 0x0204)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bit rate conversion factor. </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00078">78</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="ae6d0cc32ff645d19e9180244c4ef3c81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6d0cc32ff645d19e9180244c4ef3c81">&#9670;&nbsp;</a></span>SCARD_ATTR_CURRENT_EBC_ENCODING</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_CURRENT_EBC_ENCODING&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#abf10cf4bc4b1e9a02dae61b10df2c353">SCARD_CLASS_IFD_PROTOCOL</a>, 0x020b)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Current error block control encoding. </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00085">85</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="aab6a1f84654ddb09d47feab98d2be554"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab6a1f84654ddb09d47feab98d2be554">&#9670;&nbsp;</a></span>SCARD_ATTR_CURRENT_F</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_CURRENT_F&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#abf10cf4bc4b1e9a02dae61b10df2c353">SCARD_CLASS_IFD_PROTOCOL</a>, 0x0203)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clock conversion factor. </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00077">77</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="afc64b5592340e1cce3479b54dd7560e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc64b5592340e1cce3479b54dd7560e9">&#9670;&nbsp;</a></span>SCARD_ATTR_CURRENT_IFSC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_CURRENT_IFSC&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#abf10cf4bc4b1e9a02dae61b10df2c353">SCARD_CLASS_IFD_PROTOCOL</a>, 0x0207)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Current byte size for information field size card. </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00081">81</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="a1ec6dd8c482a91b0d0bd9e52e5a383f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ec6dd8c482a91b0d0bd9e52e5a383f8">&#9670;&nbsp;</a></span>SCARD_ATTR_CURRENT_IFSD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_CURRENT_IFSD&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#abf10cf4bc4b1e9a02dae61b10df2c353">SCARD_CLASS_IFD_PROTOCOL</a>, 0x0208)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Current byte size for information field size device. </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00082">82</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="aedeec28fe350408eccf5b8c98328aaf8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedeec28fe350408eccf5b8c98328aaf8">&#9670;&nbsp;</a></span>SCARD_ATTR_CURRENT_N</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_CURRENT_N&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#abf10cf4bc4b1e9a02dae61b10df2c353">SCARD_CLASS_IFD_PROTOCOL</a>, 0x0205)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Current guard time. </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00079">79</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="ad50deb32988b5a8168d7a63ebcf463a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad50deb32988b5a8168d7a63ebcf463a6">&#9670;&nbsp;</a></span>SCARD_ATTR_CURRENT_W</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_CURRENT_W&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#abf10cf4bc4b1e9a02dae61b10df2c353">SCARD_CLASS_IFD_PROTOCOL</a>, 0x0206)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Current work waiting time. </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00080">80</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="afb122c686777ecf51f106bcc88836270"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb122c686777ecf51f106bcc88836270">&#9670;&nbsp;</a></span>SCARD_ATTR_DEFAULT_CLK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_DEFAULT_CLK&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a064f818b19ec974371097ab385623b71">SCARD_CLASS_PROTOCOL</a>, 0x0121)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Default clock rate, in kHz. </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00064">64</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="aa4e83e4f0024961638da8c8608c1c50e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4e83e4f0024961638da8c8608c1c50e">&#9670;&nbsp;</a></span>SCARD_ATTR_DEFAULT_DATA_RATE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_DEFAULT_DATA_RATE&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a064f818b19ec974371097ab385623b71">SCARD_CLASS_PROTOCOL</a>, 0x0123)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Default data rate, in bps. </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00066">66</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="a362e5f163fda06e0aa6d2964d2a4bbae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a362e5f163fda06e0aa6d2964d2a4bbae">&#9670;&nbsp;</a></span>SCARD_ATTR_DEVICE_FRIENDLY_NAME</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_DEVICE_FRIENDLY_NAME&#160;&#160;&#160;SCARD_ATTR_DEVICE_FRIENDLY_NAME_A</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reader's display name. </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00111">111</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="a9ab15f1b788a302737415a13e1546eae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ab15f1b788a302737415a13e1546eae">&#9670;&nbsp;</a></span>SCARD_ATTR_DEVICE_IN_USE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_DEVICE_IN_USE&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a4212b8e77d8e35f0cef53b034afbd5ad">SCARD_CLASS_SYSTEM</a>, 0x0002)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reserved for future use. </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00100">100</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="abd1302e7451b1f101898b9bf7d079a6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd1302e7451b1f101898b9bf7d079a6c">&#9670;&nbsp;</a></span>SCARD_ATTR_DEVICE_SYSTEM_NAME</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_DEVICE_SYSTEM_NAME&#160;&#160;&#160;SCARD_ATTR_DEVICE_SYSTEM_NAME_A</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reader's system name. </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00112">112</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="a529910b9e28448ee881a55125fc9916f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a529910b9e28448ee881a55125fc9916f">&#9670;&nbsp;</a></span>SCARD_ATTR_DEVICE_UNIT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_DEVICE_UNIT&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a4212b8e77d8e35f0cef53b034afbd5ad">SCARD_CLASS_SYSTEM</a>, 0x0001)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Instance of this vendor's reader attached to the computer. </p>
<p>The first instance will be device unit 0, the next will be unit 1 (if it is the same brand of reader) and so on. Two different brands of readers will both have zero for this value. </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00099">99</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="a222400e1955f63c956437e786197dd27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a222400e1955f63c956437e786197dd27">&#9670;&nbsp;</a></span>SCARD_ATTR_ICC_INTERFACE_STATUS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_ICC_INTERFACE_STATUS&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a9b9fc02612f084a904eb1236c1f1583a">SCARD_CLASS_ICC_STATE</a>, 0x0301)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Single byte. </p>
<p>Zero if smart card electrical contact is not active; nonzero if contact is active. </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00089">89</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="a0a30cd55c56ceeb3f97d8c0c91e68d77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a30cd55c56ceeb3f97d8c0c91e68d77">&#9670;&nbsp;</a></span>SCARD_ATTR_MAX_CLK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_MAX_CLK&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a064f818b19ec974371097ab385623b71">SCARD_CLASS_PROTOCOL</a>, 0x0122)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum clock rate, in kHz. </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00065">65</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="a67cd46e2a022ae72ce6dde4b04c950ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67cd46e2a022ae72ce6dde4b04c950ff">&#9670;&nbsp;</a></span>SCARD_ATTR_MAX_DATA_RATE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_MAX_DATA_RATE&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a064f818b19ec974371097ab385623b71">SCARD_CLASS_PROTOCOL</a>, 0x0124)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum data rate, in bps. </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00067">67</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="a338aa843f02a567ea406b0c5bd488620"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a338aa843f02a567ea406b0c5bd488620">&#9670;&nbsp;</a></span>SCARD_ATTR_MAX_IFSD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_MAX_IFSD&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a064f818b19ec974371097ab385623b71">SCARD_CLASS_PROTOCOL</a>, 0x0125)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum bytes for information file size device. </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00068">68</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="a33c927bbe78a8eab44869c04783ea0d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33c927bbe78a8eab44869c04783ea0d2">&#9670;&nbsp;</a></span>SCARD_ATTR_POWER_MGMT_SUPPORT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_POWER_MGMT_SUPPORT&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#a461e952ec774e5d72d1a3eb871bbb847">SCARD_CLASS_POWER_MGMT</a>, 0x0131)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Zero if device does not support power down while smart card is inserted. </p>
<p>Nonzero otherwise. </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00070">70</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="ae1143cec3f4ee0f37dee6cdaf8942e8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1143cec3f4ee0f37dee6cdaf8942e8b">&#9670;&nbsp;</a></span>SCARD_ATTR_VENDOR_IFD_SERIAL_NO</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_VENDOR_IFD_SERIAL_NO&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#ac409d77029bd4c5d53a3653a3c9bced1">SCARD_CLASS_VENDOR_INFO</a>, 0x0103)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Vendor-supplied interface device serial number. </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00061">61</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="a5667d6bcd2fb4b0aa5ea43f85a579518"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5667d6bcd2fb4b0aa5ea43f85a579518">&#9670;&nbsp;</a></span>SCARD_ATTR_VENDOR_IFD_TYPE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_VENDOR_IFD_TYPE&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#ac409d77029bd4c5d53a3653a3c9bced1">SCARD_CLASS_VENDOR_INFO</a>, 0x0101)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Vendor-supplied interface device type (model designation of reader). </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00059">59</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="a21105eef90f69895754548688e4b0721"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21105eef90f69895754548688e4b0721">&#9670;&nbsp;</a></span>SCARD_ATTR_VENDOR_IFD_VERSION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_VENDOR_IFD_VERSION&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#ac409d77029bd4c5d53a3653a3c9bced1">SCARD_CLASS_VENDOR_INFO</a>, 0x0102)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Vendor-supplied interface device version (DWORD in the form 0xMMmmbbbb where MM = major version, mm = minor version, and bbbb = build number). </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00060">60</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
<a id="a8c0b0539cf006d7bfef49db7136cda95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c0b0539cf006d7bfef49db7136cda95">&#9670;&nbsp;</a></span>SCARD_ATTR_VENDOR_NAME</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_ATTR_VENDOR_NAME&#160;&#160;&#160;SCARD_ATTR_VALUE(<a class="el" href="reader_8h.html#ac409d77029bd4c5d53a3653a3c9bced1">SCARD_CLASS_VENDOR_INFO</a>, 0x0100)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Vendor name. </p>

<p class="definition">Definition at line <a class="el" href="reader_8h_source.html#l00058">58</a> of file <a class="el" href="reader_8h_source.html">reader.h</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Jan 8 2020 17:42:35 for pcsc-lite by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>