Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 1d49b8f9ae104bfd1869bc35e6bbf50d > files > 161

pcsc-lite-doc-1.7.2-1.fc15.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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"/>
<title>pcsc-lite: pcsclite.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">pcsc-lite&#160;<span id="projectnumber">1.7.2</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="dir_7a4553ee0c3b13d0e595a5d1659110a6.html">src</a>      </li>
      <li class="navelem"><a class="el" href="dir_8a9b44811c0d1b881450d901a25922be.html">PCSC</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<h1>pcsclite.h File Reference</h1>  </div>
</div>
<div class="contents">

<p>This keeps a list of defines for pcsc-lite.  
<a href="#_details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="wintypes_8h_source.html">wintypes.h</a>&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for pcsclite.h:</div>
<div class="dyncontent">
<div class="center"><img src="pcsclite_8h__incl.png" border="0" usemap="#pcsclite_8h" alt=""/></div>
<map name="pcsclite_8h" id="pcsclite_8h">
<area shape="rect" id="node3" href="wintypes_8h.html" title="This keeps a list of Windows(R) types." alt="" coords="5,83,91,112"/></map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="pcsclite_8h__dep__incl.png" border="0" usemap="#pcsclite_8hdep" alt=""/></div>
<map name="pcsclite_8hdep" id="pcsclite_8hdep">
<area shape="rect" id="node3" href="ifdhandler_8h.html" title="ifdhandler.h" alt="" coords="5,83,93,112"/><area shape="rect" id="node5" href="winscard_8h.html" title="This handles smartcard reader communications." alt="" coords="117,83,203,112"/><area shape="rect" id="node7" href="pcsc-wirecheck-dist_8c_source.html" title="pcsc&#45;wirecheck&#45;dist.c" alt="" coords="227,83,376,112"/><area shape="rect" id="node9" href="pcsc-wirecheck-gen_8c_source.html" title="pcsc&#45;wirecheck&#45;gen.c" alt="" coords="400,83,549,112"/></map>
</div>
</div>
<p><a href="pcsclite_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSCARD__READERSTATE.html">SCARD_READERSTATE</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSCARD__IO__REQUEST.html">SCARD_IO_REQUEST</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Protocol Control Information (PCI)  <a href="structSCARD__IO__REQUEST.html#_details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ac7915ff6f9baefa66886c98bdbb91e"></a><!-- doxytag: member="pcsclite.h::MAX_ATR_SIZE" ref="a7ac7915ff6f9baefa66886c98bdbb91e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a7ac7915ff6f9baefa66886c98bdbb91e">MAX_ATR_SIZE</a>&#160;&#160;&#160;33</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum ATR size. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe9c9747a9359719e1094e2754580a9a"></a><!-- doxytag: member="pcsclite.h::SCARD_PCI_T0" ref="afe9c9747a9359719e1094e2754580a9a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#afe9c9747a9359719e1094e2754580a9a">SCARD_PCI_T0</a>&#160;&#160;&#160;(&amp;<a class="el" href="winscard__clnt_8c.html#add194ea1e5a4e8e92533a807b1b2d1ff">g_rgSCardT0Pci</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">protocol control information (PCI) for T=0 <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae07c084592ce8e0ae24384d93bd026e7"></a><!-- doxytag: member="pcsclite.h::SCARD_PCI_T1" ref="ae07c084592ce8e0ae24384d93bd026e7" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ae07c084592ce8e0ae24384d93bd026e7">SCARD_PCI_T1</a>&#160;&#160;&#160;(&amp;<a class="el" href="winscard__clnt_8c.html#a1ea1ee5a3fa301c87f05a18e99fcd871">g_rgSCardT1Pci</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">protocol control information (PCI) for T=1 <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a884ba9fa57faa3e2537b4dafc9fe8b11"></a><!-- doxytag: member="pcsclite.h::SCARD_PCI_RAW" ref="a884ba9fa57faa3e2537b4dafc9fe8b11" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a884ba9fa57faa3e2537b4dafc9fe8b11">SCARD_PCI_RAW</a>&#160;&#160;&#160;(&amp;<a class="el" href="winscard__clnt_8c.html#acadf43275ed54ac6ab7f380ade2eaf9d">g_rgSCardRawPci</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">protocol control information (PCI) for RAW protocol <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a4a3c56f69570971d366642a563b34a75">SCARD_S_SUCCESS</a>&#160;&#160;&#160;((LONG)0x00000000)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">error codes from <a href="http://msdn.microsoft.com/en-us/library/aa924526.aspx">http://msdn.microsoft.com/en-us/library/aa924526.aspx</a>  <a href="#a4a3c56f69570971d366642a563b34a75"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a081a564acaf166f74592906f7dff2d86">SCARD_F_INTERNAL_ERROR</a>&#160;&#160;&#160;((LONG)0x80100001)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An internal consistency check failed.  <a href="#a081a564acaf166f74592906f7dff2d86"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a48cf91681fb2c14902bd41888cb5cf08">SCARD_E_CANCELLED</a>&#160;&#160;&#160;((LONG)0x80100002)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The action was cancelled by an SCardCancel request.  <a href="#a48cf91681fb2c14902bd41888cb5cf08"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a05bdea2f2341e78d920885d1cc357676">SCARD_E_INVALID_HANDLE</a>&#160;&#160;&#160;((LONG)0x80100003)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The supplied handle was invalid.  <a href="#a05bdea2f2341e78d920885d1cc357676"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a47a6da10ec4ea2cbebfcc4b2a93d786f">SCARD_E_INVALID_PARAMETER</a>&#160;&#160;&#160;((LONG)0x80100004)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">One or more of the supplied parameters could not be properly interpreted.  <a href="#a47a6da10ec4ea2cbebfcc4b2a93d786f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a37b498229179904babd93afd6e3c03d0">SCARD_E_INVALID_TARGET</a>&#160;&#160;&#160;((LONG)0x80100005)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Registry startup information is missing or invalid.  <a href="#a37b498229179904babd93afd6e3c03d0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a81694393a1494d5091145734a2f0b36c">SCARD_E_NO_MEMORY</a>&#160;&#160;&#160;((LONG)0x80100006)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Not enough memory available to complete this command.  <a href="#a81694393a1494d5091145734a2f0b36c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#aa27c83c6206e99f70e3245dde0ea3d13">SCARD_F_WAITED_TOO_LONG</a>&#160;&#160;&#160;((LONG)0x80100007)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An internal consistency timer has expired.  <a href="#aa27c83c6206e99f70e3245dde0ea3d13"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#aac3f8d945f8a0e667e0926daaa18dc57">SCARD_E_INSUFFICIENT_BUFFER</a>&#160;&#160;&#160;((LONG)0x80100008)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The data buffer to receive returned data is too small for the returned data.  <a href="#aac3f8d945f8a0e667e0926daaa18dc57"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a1bc24e84bfe33ef68be7251e2423190a">SCARD_E_UNKNOWN_READER</a>&#160;&#160;&#160;((LONG)0x80100009)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The specified reader name is not recognized.  <a href="#a1bc24e84bfe33ef68be7251e2423190a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#aa01265b3f55d4f18cdeb4f9cd736b508">SCARD_E_TIMEOUT</a>&#160;&#160;&#160;((LONG)0x8010000A)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The user-specified timeout value has expired.  <a href="#aa01265b3f55d4f18cdeb4f9cd736b508"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a81cd3fc9e7e84c66be2471294152235f">SCARD_E_SHARING_VIOLATION</a>&#160;&#160;&#160;((LONG)0x8010000B)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The smart card cannot be accessed because of other connections outstanding.  <a href="#a81cd3fc9e7e84c66be2471294152235f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#aaf69330d6d119872ef76ae81c6b826db">SCARD_E_NO_SMARTCARD</a>&#160;&#160;&#160;((LONG)0x8010000C)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation requires a Smart Card, but no Smart Card is currently in the device.  <a href="#aaf69330d6d119872ef76ae81c6b826db"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#adf23d3987de9c052ac5270feb7fedd02">SCARD_E_UNKNOWN_CARD</a>&#160;&#160;&#160;((LONG)0x8010000D)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The specified smart card name is not recognized.  <a href="#adf23d3987de9c052ac5270feb7fedd02"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a4dce3229ccced27e83dc55666024201c">SCARD_E_CANT_DISPOSE</a>&#160;&#160;&#160;((LONG)0x8010000E)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The system could not dispose of the media in the requested manner.  <a href="#a4dce3229ccced27e83dc55666024201c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a36d821a0458f935ddbe345f10408a988">SCARD_E_PROTO_MISMATCH</a>&#160;&#160;&#160;((LONG)0x8010000F)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The requested protocols are incompatible with the protocol currently in use with the smart card.  <a href="#a36d821a0458f935ddbe345f10408a988"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#aad8800bcf34cd97d4a4b0c3fbd3d955e">SCARD_E_NOT_READY</a>&#160;&#160;&#160;((LONG)0x80100010)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The reader or smart card is not ready to accept commands.  <a href="#aad8800bcf34cd97d4a4b0c3fbd3d955e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a9ece9fd9e68e4f802e16e951f8f2a642">SCARD_E_INVALID_VALUE</a>&#160;&#160;&#160;((LONG)0x80100011)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">One or more of the supplied parameters values could not be properly interpreted.  <a href="#a9ece9fd9e68e4f802e16e951f8f2a642"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#afac3f9a28c745c434ea73d416041b9e5">SCARD_E_SYSTEM_CANCELLED</a>&#160;&#160;&#160;((LONG)0x80100012)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The action was cancelled by the system, presumably to log off or shut down.  <a href="#afac3f9a28c745c434ea73d416041b9e5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a93d3cf468d69423eab1d478a7a870408">SCARD_F_COMM_ERROR</a>&#160;&#160;&#160;((LONG)0x80100013)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An internal communications error has been detected.  <a href="#a93d3cf468d69423eab1d478a7a870408"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a27abb2c7397e0b23939cf216111d4e9a">SCARD_F_UNKNOWN_ERROR</a>&#160;&#160;&#160;((LONG)0x80100014)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An internal error has been detected, but the source is unknown.  <a href="#a27abb2c7397e0b23939cf216111d4e9a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ad0df4eb97723df11170751f91c537893">SCARD_E_INVALID_ATR</a>&#160;&#160;&#160;((LONG)0x80100015)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An ATR obtained from the registry is not a valid ATR string.  <a href="#ad0df4eb97723df11170751f91c537893"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ab02a33c2ef61f12a851dfe85c575d7cc">SCARD_E_NOT_TRANSACTED</a>&#160;&#160;&#160;((LONG)0x80100016)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An attempt was made to end a non-existent transaction.  <a href="#ab02a33c2ef61f12a851dfe85c575d7cc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ad70bc694ffdf40c3b494d9239160d69d">SCARD_E_READER_UNAVAILABLE</a>&#160;&#160;&#160;((LONG)0x80100017)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The specified reader is not currently available for use.  <a href="#ad70bc694ffdf40c3b494d9239160d69d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a2d48224040cd5fc94921aed37efebff6">SCARD_P_SHUTDOWN</a>&#160;&#160;&#160;((LONG)0x80100018)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The operation has been aborted to allow the server application to exit.  <a href="#a2d48224040cd5fc94921aed37efebff6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a47505641191236c5e46afcd4a74ad1ae">SCARD_E_PCI_TOO_SMALL</a>&#160;&#160;&#160;((LONG)0x80100019)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The PCI Receive buffer was too small.  <a href="#a47505641191236c5e46afcd4a74ad1ae"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a0d2e5857f22e108a8cb8e6ea18cd82cf">SCARD_E_READER_UNSUPPORTED</a>&#160;&#160;&#160;((LONG)0x8010001A)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The reader driver does not meet minimal requirements for support.  <a href="#a0d2e5857f22e108a8cb8e6ea18cd82cf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a83cb6a41253c9489393d67eee14fc698">SCARD_E_DUPLICATE_READER</a>&#160;&#160;&#160;((LONG)0x8010001B)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The reader driver did not produce a unique reader name.  <a href="#a83cb6a41253c9489393d67eee14fc698"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a118d0e1151d8e2ebde37bc2cf7232f1a">SCARD_E_CARD_UNSUPPORTED</a>&#160;&#160;&#160;((LONG)0x8010001C)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The smart card does not meet minimal requirements for support.  <a href="#a118d0e1151d8e2ebde37bc2cf7232f1a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ad4729ab109ff490285d2ad881c04bee8">SCARD_E_NO_SERVICE</a>&#160;&#160;&#160;((LONG)0x8010001D)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The Smart card resource manager is not running.  <a href="#ad4729ab109ff490285d2ad881c04bee8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a262c34297ab1b65db1c9516ccc0dd9a0">SCARD_E_SERVICE_STOPPED</a>&#160;&#160;&#160;((LONG)0x8010001E)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The Smart card resource manager has shut down.  <a href="#a262c34297ab1b65db1c9516ccc0dd9a0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a05c6d9b6f2bf618209d6d7237470865e">SCARD_E_UNEXPECTED</a>&#160;&#160;&#160;((LONG)0x8010001F)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An unexpected card error has occurred.  <a href="#a05c6d9b6f2bf618209d6d7237470865e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#aef39984cd0dd3822088099fffd9d5f96">SCARD_E_UNSUPPORTED_FEATURE</a>&#160;&#160;&#160;((LONG)0x8010001F)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This smart card does not support the requested feature.  <a href="#aef39984cd0dd3822088099fffd9d5f96"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ae3a62d60a6b932e44b3de03448c4e5f1">SCARD_E_ICC_INSTALLATION</a>&#160;&#160;&#160;((LONG)0x80100020)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">No primary provider can be found for the smart card.  <a href="#ae3a62d60a6b932e44b3de03448c4e5f1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a6efa4915e7d776132bd590784f959046">SCARD_E_ICC_CREATEORDER</a>&#160;&#160;&#160;((LONG)0x80100021)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The requested order of object creation is not supported.  <a href="#a6efa4915e7d776132bd590784f959046"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ae04cbf24714e853c6e6c00b57bf59473">SCARD_E_DIR_NOT_FOUND</a>&#160;&#160;&#160;((LONG)0x80100023)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The identified directory does not exist in the smart card.  <a href="#ae04cbf24714e853c6e6c00b57bf59473"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a441ede7c429ef6ce9d202a670e500020">SCARD_E_FILE_NOT_FOUND</a>&#160;&#160;&#160;((LONG)0x80100024)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The identified file does not exist in the smart card.  <a href="#a441ede7c429ef6ce9d202a670e500020"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a1ed14750b7b1ee4db7478611827174ce">SCARD_E_NO_DIR</a>&#160;&#160;&#160;((LONG)0x80100025)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The supplied path does not represent a smart card directory.  <a href="#a1ed14750b7b1ee4db7478611827174ce"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a373115198103dd0392d2ae23ae191fa0">SCARD_E_NO_FILE</a>&#160;&#160;&#160;((LONG)0x80100026)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The supplied path does not represent a smart card file.  <a href="#a373115198103dd0392d2ae23ae191fa0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a55253684cb8c6e229579acd9b97b1970">SCARD_E_NO_ACCESS</a>&#160;&#160;&#160;((LONG)0x80100027)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Access is denied to this file.  <a href="#a55253684cb8c6e229579acd9b97b1970"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a39f07a1cac212987d6df21f244f67b3a">SCARD_E_WRITE_TOO_MANY</a>&#160;&#160;&#160;((LONG)0x80100028)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The smart card does not have enough memory to store the information.  <a href="#a39f07a1cac212987d6df21f244f67b3a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a31d139e6c676cd2fab0623ae21ab70ef">SCARD_E_BAD_SEEK</a>&#160;&#160;&#160;((LONG)0x80100029)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">There was an error trying to set the smart card file object pointer.  <a href="#a31d139e6c676cd2fab0623ae21ab70ef"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a0955ddac6368e6105150bb6add8b9320">SCARD_E_INVALID_CHV</a>&#160;&#160;&#160;((LONG)0x8010002A)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The supplied PIN is incorrect.  <a href="#a0955ddac6368e6105150bb6add8b9320"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#af11b8f794724a6d21abeb18f088ee8e9">SCARD_E_UNKNOWN_RES_MNG</a>&#160;&#160;&#160;((LONG)0x8010002B)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">An unrecognized error code was returned from a layered component.  <a href="#af11b8f794724a6d21abeb18f088ee8e9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a19e74f9695b9dd8cf4746373b28cb852">SCARD_E_NO_SUCH_CERTIFICATE</a>&#160;&#160;&#160;((LONG)0x8010002C)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The requested certificate does not exist.  <a href="#a19e74f9695b9dd8cf4746373b28cb852"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a207c5669744d92d4d7cbcff0a9db3b47">SCARD_E_CERTIFICATE_UNAVAILABLE</a>&#160;&#160;&#160;((LONG)0x8010002D)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The requested certificate could not be obtained.  <a href="#a207c5669744d92d4d7cbcff0a9db3b47"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a81b59e9319d3fcd0d957d98781b3ebd2">SCARD_E_NO_READERS_AVAILABLE</a>&#160;&#160;&#160;((LONG)0x8010002E)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Cannot find a smart card reader.  <a href="#a81b59e9319d3fcd0d957d98781b3ebd2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ad8bbd25d5791876ea8a96cb66da7dea4">SCARD_E_COMM_DATA_LOST</a>&#160;&#160;&#160;((LONG)0x8010002F)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A communications error with the smart card has been detected.  <a href="#ad8bbd25d5791876ea8a96cb66da7dea4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a9d412a6d797af06cb40268be8669910f">SCARD_E_NO_KEY_CONTAINER</a>&#160;&#160;&#160;((LONG)0x80100030)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The requested key container does not exist on the smart card.  <a href="#a9d412a6d797af06cb40268be8669910f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a0cad65478994dabce2f49cbfad2ab27f">SCARD_E_SERVER_TOO_BUSY</a>&#160;&#160;&#160;((LONG)0x80100031)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The Smart Card Resource Manager is too busy to complete this operation.  <a href="#a0cad65478994dabce2f49cbfad2ab27f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ad85c133e557498eb50ce9992e0568de9">SCARD_W_UNSUPPORTED_CARD</a>&#160;&#160;&#160;((LONG)0x80100065)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The reader cannot communicate with the card, due to ATR string configuration conflicts.  <a href="#ad85c133e557498eb50ce9992e0568de9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a359a9e85e3b7c83c76507a096452b74f">SCARD_W_UNRESPONSIVE_CARD</a>&#160;&#160;&#160;((LONG)0x80100066)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The smart card is not responding to a reset.  <a href="#a359a9e85e3b7c83c76507a096452b74f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ad7d27393bc1ba813e6f9042fe8e9eca7">SCARD_W_UNPOWERED_CARD</a>&#160;&#160;&#160;((LONG)0x80100067)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Power has been removed from the smart card, so that further communication is not possible.  <a href="#ad7d27393bc1ba813e6f9042fe8e9eca7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a20fbb8319646f26c4ad7f237d1a64f0c">SCARD_W_RESET_CARD</a>&#160;&#160;&#160;((LONG)0x80100068)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The smart card has been reset, so any shared state information is invalid.  <a href="#a20fbb8319646f26c4ad7f237d1a64f0c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#aa2efd953946973972b1afc5d0343820c">SCARD_W_REMOVED_CARD</a>&#160;&#160;&#160;((LONG)0x80100069)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The smart card has been removed, so further communication is not possible.  <a href="#aa2efd953946973972b1afc5d0343820c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a0d616d40f6989a3aa7a6a2b6d8ff8e8f">SCARD_W_SECURITY_VIOLATION</a>&#160;&#160;&#160;((LONG)0x8010006A)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Access was denied because of a security violation.  <a href="#a0d616d40f6989a3aa7a6a2b6d8ff8e8f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a2f7bec7c8bf141cde74bc89b1dddd270">SCARD_W_WRONG_CHV</a>&#160;&#160;&#160;((LONG)0x8010006B)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The card cannot be accessed because the wrong PIN was presented.  <a href="#a2f7bec7c8bf141cde74bc89b1dddd270"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ab5aef3f176bec46265acd5bfa4dcea9e">SCARD_W_CHV_BLOCKED</a>&#160;&#160;&#160;((LONG)0x8010006C)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The card cannot be accessed because the maximum number of PIN entry attempts has been reached.  <a href="#ab5aef3f176bec46265acd5bfa4dcea9e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a856792395314fea178aac05205697555">SCARD_W_EOF</a>&#160;&#160;&#160;((LONG)0x8010006D)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The end of the smart card file has been reached.  <a href="#a856792395314fea178aac05205697555"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a265eddf5d6c9d2e961e830a547aa7db2">SCARD_W_CANCELLED_BY_USER</a>&#160;&#160;&#160;((LONG)0x8010006E)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The user pressed "Cancel" on a Smart Card Selection Dialog.  <a href="#a265eddf5d6c9d2e961e830a547aa7db2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a0223d2a761748ebe1753c094e180fdc0">SCARD_W_CARD_NOT_AUTHENTICATED</a>&#160;&#160;&#160;((LONG)0x8010006F)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">No PIN was presented to the smart card.  <a href="#a0223d2a761748ebe1753c094e180fdc0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67db0943aeb13f9f468eaae39b5ff1b0"></a><!-- doxytag: member="pcsclite.h::SCARD_AUTOALLOCATE" ref="a67db0943aeb13f9f468eaae39b5ff1b0" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a67db0943aeb13f9f468eaae39b5ff1b0">SCARD_AUTOALLOCATE</a>&#160;&#160;&#160;(DWORD)(-1)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">see <a class="el" href="group__API.html#ga0522241e3180cb05dfd166e28930e961" title="Releases memory that has been returned from the resource manager using the SCARD_AUTOALLOCATE length ...">SCardFreeMemory()</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4476ec1c5ae384961f0f059fa28fb1dc"></a><!-- doxytag: member="pcsclite.h::SCARD_SCOPE_USER" ref="a4476ec1c5ae384961f0f059fa28fb1dc" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a4476ec1c5ae384961f0f059fa28fb1dc">SCARD_SCOPE_USER</a>&#160;&#160;&#160;0x0000</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Scope in user space. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82f7392ae7f5e6702940d7fc64854dc2"></a><!-- doxytag: member="pcsclite.h::SCARD_SCOPE_TERMINAL" ref="a82f7392ae7f5e6702940d7fc64854dc2" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a82f7392ae7f5e6702940d7fc64854dc2">SCARD_SCOPE_TERMINAL</a>&#160;&#160;&#160;0x0001</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Scope in terminal. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a01ffeed2d7fac470371c79fa86b1e309"></a><!-- doxytag: member="pcsclite.h::SCARD_SCOPE_SYSTEM" ref="a01ffeed2d7fac470371c79fa86b1e309" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a01ffeed2d7fac470371c79fa86b1e309">SCARD_SCOPE_SYSTEM</a>&#160;&#160;&#160;0x0002</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Scope in system. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b42ca2bc25ec7ff3211a25110b4fc60"></a><!-- doxytag: member="pcsclite.h::SCARD_PROTOCOL_UNDEFINED" ref="a3b42ca2bc25ec7ff3211a25110b4fc60" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a3b42ca2bc25ec7ff3211a25110b4fc60">SCARD_PROTOCOL_UNDEFINED</a>&#160;&#160;&#160;0x0000</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">protocol not set <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cfc2578624b710f9a27e908b2617d5a"></a><!-- doxytag: member="pcsclite.h::SCARD_PROTOCOL_UNSET" ref="a8cfc2578624b710f9a27e908b2617d5a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>SCARD_PROTOCOL_UNSET</b>&#160;&#160;&#160;SCARD_PROTOCOL_UNDEFINED</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a4fe95267c322c3bf35f30fab6b25526c">SCARD_PROTOCOL_T0</a>&#160;&#160;&#160;0x0001</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">T=0 active protocol.  <a href="#a4fe95267c322c3bf35f30fab6b25526c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a3c09cd155e07044f857130c183d64f03">SCARD_PROTOCOL_T1</a>&#160;&#160;&#160;0x0002</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">T=1 active protocol.  <a href="#a3c09cd155e07044f857130c183d64f03"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ab58a85ece18f4217fe5372981231d195">SCARD_PROTOCOL_RAW</a>&#160;&#160;&#160;0x0004</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw active protocol.  <a href="#ab58a85ece18f4217fe5372981231d195"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ad643c6c586c599dc5f6bd78ff13a2a53">SCARD_PROTOCOL_T15</a>&#160;&#160;&#160;0x0008</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">T=15 protocol.  <a href="#ad643c6c586c599dc5f6bd78ff13a2a53"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ad3896343af44a54d232d407719abad95">SCARD_PROTOCOL_ANY</a>&#160;&#160;&#160;(SCARD_PROTOCOL_T0|SCARD_PROTOCOL_T1)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">IFD determines prot.  <a href="#ad3896343af44a54d232d407719abad95"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aedc5ddb6c12dd0e9f522d4c669ca9135"></a><!-- doxytag: member="pcsclite.h::SCARD_SHARE_EXCLUSIVE" ref="aedc5ddb6c12dd0e9f522d4c669ca9135" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#aedc5ddb6c12dd0e9f522d4c669ca9135">SCARD_SHARE_EXCLUSIVE</a>&#160;&#160;&#160;0x0001</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Exclusive mode only. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a724a33782fe519553f1e05ee77940f6f"></a><!-- doxytag: member="pcsclite.h::SCARD_SHARE_SHARED" ref="a724a33782fe519553f1e05ee77940f6f" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a724a33782fe519553f1e05ee77940f6f">SCARD_SHARE_SHARED</a>&#160;&#160;&#160;0x0002</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Shared mode only. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a440c31d5b68fda7dfe8f87f5ffe47bef"></a><!-- doxytag: member="pcsclite.h::SCARD_SHARE_DIRECT" ref="a440c31d5b68fda7dfe8f87f5ffe47bef" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a440c31d5b68fda7dfe8f87f5ffe47bef">SCARD_SHARE_DIRECT</a>&#160;&#160;&#160;0x0003</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw mode only. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf43bd7f99fbd970f331fc36ffbe8ca5"></a><!-- doxytag: member="pcsclite.h::SCARD_LEAVE_CARD" ref="acf43bd7f99fbd970f331fc36ffbe8ca5" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#acf43bd7f99fbd970f331fc36ffbe8ca5">SCARD_LEAVE_CARD</a>&#160;&#160;&#160;0x0000</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Do nothing on close. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07feb710d597835d1afc5cfd2ef6ecef"></a><!-- doxytag: member="pcsclite.h::SCARD_RESET_CARD" ref="a07feb710d597835d1afc5cfd2ef6ecef" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a07feb710d597835d1afc5cfd2ef6ecef">SCARD_RESET_CARD</a>&#160;&#160;&#160;0x0001</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset on close. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f4f7f74e35ab4269f08381c967ee97b"></a><!-- doxytag: member="pcsclite.h::SCARD_UNPOWER_CARD" ref="a6f4f7f74e35ab4269f08381c967ee97b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a6f4f7f74e35ab4269f08381c967ee97b">SCARD_UNPOWER_CARD</a>&#160;&#160;&#160;0x0002</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Power down on close. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d6346c6e1a1491965bb9ebe8ed02a95"></a><!-- doxytag: member="pcsclite.h::SCARD_EJECT_CARD" ref="a6d6346c6e1a1491965bb9ebe8ed02a95" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a6d6346c6e1a1491965bb9ebe8ed02a95">SCARD_EJECT_CARD</a>&#160;&#160;&#160;0x0003</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Eject on close. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91be8317d47fab4b3eac201850fa917f"></a><!-- doxytag: member="pcsclite.h::SCARD_UNKNOWN" ref="a91be8317d47fab4b3eac201850fa917f" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a91be8317d47fab4b3eac201850fa917f">SCARD_UNKNOWN</a>&#160;&#160;&#160;0x0001</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Unknown state. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8108c39f71de4ea806b0a411eb9906ab"></a><!-- doxytag: member="pcsclite.h::SCARD_ABSENT" ref="a8108c39f71de4ea806b0a411eb9906ab" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a8108c39f71de4ea806b0a411eb9906ab">SCARD_ABSENT</a>&#160;&#160;&#160;0x0002</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Card is absent. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4d99b1aacfcda4e1a36198f5668ae520"></a><!-- doxytag: member="pcsclite.h::SCARD_PRESENT" ref="a4d99b1aacfcda4e1a36198f5668ae520" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a4d99b1aacfcda4e1a36198f5668ae520">SCARD_PRESENT</a>&#160;&#160;&#160;0x0004</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Card is present. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0feed8b3b5ce43d1411359a9b0a3d78c"></a><!-- doxytag: member="pcsclite.h::SCARD_SWALLOWED" ref="a0feed8b3b5ce43d1411359a9b0a3d78c" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a0feed8b3b5ce43d1411359a9b0a3d78c">SCARD_SWALLOWED</a>&#160;&#160;&#160;0x0008</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Card not powered. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a73c52c7df905c748f00b22c88827d65a"></a><!-- doxytag: member="pcsclite.h::SCARD_POWERED" ref="a73c52c7df905c748f00b22c88827d65a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a73c52c7df905c748f00b22c88827d65a">SCARD_POWERED</a>&#160;&#160;&#160;0x0010</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Card is powered. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af261075b3c31cd33def0d5af9eaed921"></a><!-- doxytag: member="pcsclite.h::SCARD_NEGOTIABLE" ref="af261075b3c31cd33def0d5af9eaed921" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#af261075b3c31cd33def0d5af9eaed921">SCARD_NEGOTIABLE</a>&#160;&#160;&#160;0x0020</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Ready for PTS. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4eb99171c14cab34222d4a4a5d2a5be"></a><!-- doxytag: member="pcsclite.h::SCARD_SPECIFIC" ref="af4eb99171c14cab34222d4a4a5d2a5be" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#af4eb99171c14cab34222d4a4a5d2a5be">SCARD_SPECIFIC</a>&#160;&#160;&#160;0x0040</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">PTS has been set. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae73c6e4ff31781d4358b93bbde952cfe"></a><!-- doxytag: member="pcsclite.h::SCARD_STATE_UNAWARE" ref="ae73c6e4ff31781d4358b93bbde952cfe" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ae73c6e4ff31781d4358b93bbde952cfe">SCARD_STATE_UNAWARE</a>&#160;&#160;&#160;0x0000</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">App wants status. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0bfdd63120b09223fd4fed4884cbfeec"></a><!-- doxytag: member="pcsclite.h::SCARD_STATE_IGNORE" ref="a0bfdd63120b09223fd4fed4884cbfeec" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a0bfdd63120b09223fd4fed4884cbfeec">SCARD_STATE_IGNORE</a>&#160;&#160;&#160;0x0001</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Ignore this reader. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd53085c631a1bade0fb5e974de90d48"></a><!-- doxytag: member="pcsclite.h::SCARD_STATE_CHANGED" ref="abd53085c631a1bade0fb5e974de90d48" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#abd53085c631a1bade0fb5e974de90d48">SCARD_STATE_CHANGED</a>&#160;&#160;&#160;0x0002</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">State has changed. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96ab0fac1bb56525c5f216428e7dd8e7"></a><!-- doxytag: member="pcsclite.h::SCARD_STATE_UNKNOWN" ref="a96ab0fac1bb56525c5f216428e7dd8e7" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a96ab0fac1bb56525c5f216428e7dd8e7">SCARD_STATE_UNKNOWN</a>&#160;&#160;&#160;0x0004</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reader unknown. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a781e4a27c9512c19935e3addaeaa152f"></a><!-- doxytag: member="pcsclite.h::SCARD_STATE_UNAVAILABLE" ref="a781e4a27c9512c19935e3addaeaa152f" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a781e4a27c9512c19935e3addaeaa152f">SCARD_STATE_UNAVAILABLE</a>&#160;&#160;&#160;0x0008</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Status unavailable. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aadf7badda42d372c2bc56d95a7720535"></a><!-- doxytag: member="pcsclite.h::SCARD_STATE_EMPTY" ref="aadf7badda42d372c2bc56d95a7720535" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#aadf7badda42d372c2bc56d95a7720535">SCARD_STATE_EMPTY</a>&#160;&#160;&#160;0x0010</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Card removed. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78d2639a9716b6b27f4d516e43470f8f"></a><!-- doxytag: member="pcsclite.h::SCARD_STATE_PRESENT" ref="a78d2639a9716b6b27f4d516e43470f8f" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a78d2639a9716b6b27f4d516e43470f8f">SCARD_STATE_PRESENT</a>&#160;&#160;&#160;0x0020</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Card inserted. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab294bb6ccdc6bb035473a3f01697ed12"></a><!-- doxytag: member="pcsclite.h::SCARD_STATE_ATRMATCH" ref="ab294bb6ccdc6bb035473a3f01697ed12" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ab294bb6ccdc6bb035473a3f01697ed12">SCARD_STATE_ATRMATCH</a>&#160;&#160;&#160;0x0040</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">ATR matches card. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae371f8ad287d26aceb591537189f962a"></a><!-- doxytag: member="pcsclite.h::SCARD_STATE_EXCLUSIVE" ref="ae371f8ad287d26aceb591537189f962a" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ae371f8ad287d26aceb591537189f962a">SCARD_STATE_EXCLUSIVE</a>&#160;&#160;&#160;0x0080</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Exclusive Mode. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56b01a133df54d0ca651b1541a7f11d5"></a><!-- doxytag: member="pcsclite.h::SCARD_STATE_INUSE" ref="a56b01a133df54d0ca651b1541a7f11d5" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a56b01a133df54d0ca651b1541a7f11d5">SCARD_STATE_INUSE</a>&#160;&#160;&#160;0x0100</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Shared Mode. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba849aaf01b436d511218b18d96caf83"></a><!-- doxytag: member="pcsclite.h::SCARD_STATE_MUTE" ref="aba849aaf01b436d511218b18d96caf83" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#aba849aaf01b436d511218b18d96caf83">SCARD_STATE_MUTE</a>&#160;&#160;&#160;0x0200</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Unresponsive card. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a229b7288014a08b19adade7afdc16377"></a><!-- doxytag: member="pcsclite.h::SCARD_STATE_UNPOWERED" ref="a229b7288014a08b19adade7afdc16377" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a229b7288014a08b19adade7afdc16377">SCARD_STATE_UNPOWERED</a>&#160;&#160;&#160;0x0400</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Unpowered card. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa84a29002ab81c719c0d07bb446296e0"></a><!-- doxytag: member="pcsclite.h::INFINITE" ref="aa84a29002ab81c719c0d07bb446296e0" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#aa84a29002ab81c719c0d07bb446296e0">INFINITE</a>&#160;&#160;&#160;0xFFFFFFFF</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Infinite timeout. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad560794e3234b0037793846f04e3b07d"></a><!-- doxytag: member="pcsclite.h::PCSCLITE_VERSION_NUMBER" ref="ad560794e3234b0037793846f04e3b07d" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ad560794e3234b0037793846f04e3b07d">PCSCLITE_VERSION_NUMBER</a>&#160;&#160;&#160;&quot;1.7.2&quot;</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Current version. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af750e6e22c809de2b523c17e4a092036"></a><!-- doxytag: member="pcsclite.h::PCSCLITE_MAX_READERS_CONTEXTS" ref="af750e6e22c809de2b523c17e4a092036" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#af750e6e22c809de2b523c17e4a092036">PCSCLITE_MAX_READERS_CONTEXTS</a>&#160;&#160;&#160;16</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum readers context (a slot is count as a reader) <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4382a1a267f7d7f06c97ebef74d49e6"></a><!-- doxytag: member="pcsclite.h::MAX_READERNAME" ref="ae4382a1a267f7d7f06c97ebef74d49e6" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>MAX_READERNAME</b>&#160;&#160;&#160;100</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24f9ac3acf22aa4a70fe7ba1a1546bae"></a><!-- doxytag: member="pcsclite.h::SCARD_ATR_LENGTH" ref="a24f9ac3acf22aa4a70fe7ba1a1546bae" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a24f9ac3acf22aa4a70fe7ba1a1546bae">SCARD_ATR_LENGTH</a>&#160;&#160;&#160;MAX_ATR_SIZE</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum ATR size. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4d796b98c583d49e83adabd74a63bf6"></a><!-- doxytag: member="pcsclite.h::MAX_BUFFER_SIZE" ref="ad4d796b98c583d49e83adabd74a63bf6" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ad4d796b98c583d49e83adabd74a63bf6">MAX_BUFFER_SIZE</a>&#160;&#160;&#160;264</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum Tx/Rx Buffer for short APDU. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae128d4b6df34e2dfdb6216b31bae2cc6"></a><!-- doxytag: member="pcsclite.h::MAX_BUFFER_SIZE_EXTENDED" ref="ae128d4b6df34e2dfdb6216b31bae2cc6" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ae128d4b6df34e2dfdb6216b31bae2cc6">MAX_BUFFER_SIZE_EXTENDED</a>&#160;&#160;&#160;(4 + 3 + (1&lt;&lt;16) + 3)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">enhanced (64K + APDU + Lc + Le) Tx/Rx Buffer <br/></td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22530ffaff18b5d3e32260a5f1ce4abd"></a><!-- doxytag: member="pcsclite.h::SCARDCONTEXT" ref="a22530ffaff18b5d3e32260a5f1ce4abd" args="" -->
typedef LONG&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a22530ffaff18b5d3e32260a5f1ce4abd">SCARDCONTEXT</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>hContext</code> returned by <a class="el" href="group__API.html#gaa1b8970169fd4883a6dc4a8f43f19b67" title="Creates an Application Context to the PC/SC Resource Manager.">SCardEstablishContext()</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa49c0d91e3b8fcf756397c6ab34664e0"></a><!-- doxytag: member="pcsclite.h::PSCARDCONTEXT" ref="aa49c0d91e3b8fcf756397c6ab34664e0" args="" -->
typedef <a class="el" href="pcsclite_8h.html#a22530ffaff18b5d3e32260a5f1ce4abd">SCARDCONTEXT</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>PSCARDCONTEXT</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a441ffbbaf45a4e2d135a5e30a82a53ba"></a><!-- doxytag: member="pcsclite.h::LPSCARDCONTEXT" ref="a441ffbbaf45a4e2d135a5e30a82a53ba" args="" -->
typedef <a class="el" href="pcsclite_8h.html#a22530ffaff18b5d3e32260a5f1ce4abd">SCARDCONTEXT</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>LPSCARDCONTEXT</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af328aca3e11de737ecd771bcf1f75fb5"></a><!-- doxytag: member="pcsclite.h::SCARDHANDLE" ref="af328aca3e11de737ecd771bcf1f75fb5" args="" -->
typedef LONG&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#af328aca3e11de737ecd771bcf1f75fb5">SCARDHANDLE</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>hCard</code> returned by <a class="el" href="group__API.html#ga4e515829752e0a8dbc4d630696a8d6a5" title="Establishes a connection to the reader specified in * szReader.">SCardConnect()</a> <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a464948d2141884a3ae7b68ed7b37304f"></a><!-- doxytag: member="pcsclite.h::PSCARDHANDLE" ref="a464948d2141884a3ae7b68ed7b37304f" args="" -->
typedef <a class="el" href="pcsclite_8h.html#af328aca3e11de737ecd771bcf1f75fb5">SCARDHANDLE</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>PSCARDHANDLE</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ababa7b8c413f734e46f4574d0f59d828"></a><!-- doxytag: member="pcsclite.h::LPSCARDHANDLE" ref="ababa7b8c413f734e46f4574d0f59d828" args="" -->
typedef <a class="el" href="pcsclite_8h.html#af328aca3e11de737ecd771bcf1f75fb5">SCARDHANDLE</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>LPSCARDHANDLE</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae934982f6e57c2faae132d1d0ce483ef"></a><!-- doxytag: member="pcsclite.h::LPSCARD_READERSTATE" ref="ae934982f6e57c2faae132d1d0ce483ef" args="" -->
typedef struct <a class="el" href="structSCARD__READERSTATE.html">SCARD_READERSTATE</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>LPSCARD_READERSTATE</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7702a76e1ecd7af997ad1e0c63c977c2"></a><!-- doxytag: member="pcsclite.h::PSCARD_IO_REQUEST" ref="a7702a76e1ecd7af997ad1e0c63c977c2" args="" -->
typedef struct <a class="el" href="structSCARD__IO__REQUEST.html">SCARD_IO_REQUEST</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>PSCARD_IO_REQUEST</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf5bf0bb3b1b121887be5f3f6fccfd65"></a><!-- doxytag: member="pcsclite.h::LPSCARD_IO_REQUEST" ref="aaf5bf0bb3b1b121887be5f3f6fccfd65" args="" -->
typedef struct <a class="el" href="structSCARD__IO__REQUEST.html">SCARD_IO_REQUEST</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>LPSCARD_IO_REQUEST</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abfef3a6b6b5b932ee1f35b2b4d8bb29a"></a><!-- doxytag: member="pcsclite.h::LPCSCARD_IO_REQUEST" ref="abfef3a6b6b5b932ee1f35b2b4d8bb29a" args="" -->
typedef const <a class="el" href="structSCARD__IO__REQUEST.html">SCARD_IO_REQUEST</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>LPCSCARD_IO_REQUEST</b></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__API.html#gab5c302876c4c8187143603837a41aa86">pcsc_stringify_error</a> (const LONG)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This function return a human readable text for the given PC/SC error code.  <a href="group__API.html#gab5c302876c4c8187143603837a41aa86"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abe3a45e274a34ac64e58aa182830ab8d"></a><!-- doxytag: member="pcsclite.h::g_rgSCardT0Pci" ref="abe3a45e274a34ac64e58aa182830ab8d" args="" -->
<a class="el" href="structSCARD__IO__REQUEST.html">SCARD_IO_REQUEST</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#abe3a45e274a34ac64e58aa182830ab8d">g_rgSCardT0Pci</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Protocol Control Information for T=0. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e122be2c6b100398fa06abb6e470d26"></a><!-- doxytag: member="pcsclite.h::g_rgSCardT1Pci" ref="a8e122be2c6b100398fa06abb6e470d26" args="" -->
<a class="el" href="structSCARD__IO__REQUEST.html">SCARD_IO_REQUEST</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#a8e122be2c6b100398fa06abb6e470d26">g_rgSCardT1Pci</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Protocol Control Information for T=1. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4c28993abd5a1a7ad77aaadfc92281d"></a><!-- doxytag: member="pcsclite.h::g_rgSCardRawPci" ref="ae4c28993abd5a1a7ad77aaadfc92281d" args="" -->
<a class="el" href="structSCARD__IO__REQUEST.html">SCARD_IO_REQUEST</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pcsclite_8h.html#ae4c28993abd5a1a7ad77aaadfc92281d">g_rgSCardRawPci</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Protocol Control Information for raw access. <br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>This keeps a list of defines for pcsc-lite. </p>
<p>Error codes from <a href="http://msdn.microsoft.com/en-us/library/aa924526.aspx">http://msdn.microsoft.com/en-us/library/aa924526.aspx</a> </p>

<p>Definition in file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>
</div><hr/><h2>Define Documentation</h2>
<a class="anchor" id="a31d139e6c676cd2fab0623ae21ab70ef"></a><!-- doxytag: member="pcsclite.h::SCARD_E_BAD_SEEK" ref="a31d139e6c676cd2fab0623ae21ab70ef" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_BAD_SEEK&#160;&#160;&#160;((LONG)0x80100029)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>There was an error trying to set the smart card file object pointer. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00122">122</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a class="anchor" id="a48cf91681fb2c14902bd41888cb5cf08"></a><!-- doxytag: member="pcsclite.h::SCARD_E_CANCELLED" ref="a48cf91681fb2c14902bd41888cb5cf08" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_CANCELLED&#160;&#160;&#160;((LONG)0x80100002)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The action was cancelled by an SCardCancel request. </p>

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

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>.</p>

</div>
</div>
<a class="anchor" id="a4dce3229ccced27e83dc55666024201c"></a><!-- doxytag: member="pcsclite.h::SCARD_E_CANT_DISPOSE" ref="a4dce3229ccced27e83dc55666024201c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_CANT_DISPOSE&#160;&#160;&#160;((LONG)0x8010000E)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The system could not dispose of the media in the requested manner. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00094">94</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>.</p>

</div>
</div>
<a class="anchor" id="a118d0e1151d8e2ebde37bc2cf7232f1a"></a><!-- doxytag: member="pcsclite.h::SCARD_E_CARD_UNSUPPORTED" ref="a118d0e1151d8e2ebde37bc2cf7232f1a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_CARD_UNSUPPORTED&#160;&#160;&#160;((LONG)0x8010001C)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The smart card does not meet minimal requirements for support. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00108">108</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>.</p>

</div>
</div>
<a class="anchor" id="a207c5669744d92d4d7cbcff0a9db3b47"></a><!-- doxytag: member="pcsclite.h::SCARD_E_CERTIFICATE_UNAVAILABLE" ref="a207c5669744d92d4d7cbcff0a9db3b47" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_CERTIFICATE_UNAVAILABLE&#160;&#160;&#160;((LONG)0x8010002D)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The requested certificate could not be obtained. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00126">126</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad8bbd25d5791876ea8a96cb66da7dea4"></a><!-- doxytag: member="pcsclite.h::SCARD_E_COMM_DATA_LOST" ref="ad8bbd25d5791876ea8a96cb66da7dea4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_COMM_DATA_LOST&#160;&#160;&#160;((LONG)0x8010002F)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A communications error with the smart card has been detected. </p>
<p>Retry the operation. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00128">128</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae04cbf24714e853c6e6c00b57bf59473"></a><!-- doxytag: member="pcsclite.h::SCARD_E_DIR_NOT_FOUND" ref="ae04cbf24714e853c6e6c00b57bf59473" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_DIR_NOT_FOUND&#160;&#160;&#160;((LONG)0x80100023)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The identified directory does not exist in the smart card. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00116">116</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a class="anchor" id="a83cb6a41253c9489393d67eee14fc698"></a><!-- doxytag: member="pcsclite.h::SCARD_E_DUPLICATE_READER" ref="a83cb6a41253c9489393d67eee14fc698" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_DUPLICATE_READER&#160;&#160;&#160;((LONG)0x8010001B)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The reader driver did not produce a unique reader name. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00107">107</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>.</p>

</div>
</div>
<a class="anchor" id="a441ede7c429ef6ce9d202a670e500020"></a><!-- doxytag: member="pcsclite.h::SCARD_E_FILE_NOT_FOUND" ref="a441ede7c429ef6ce9d202a670e500020" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_FILE_NOT_FOUND&#160;&#160;&#160;((LONG)0x80100024)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The identified file does not exist in the smart card. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00117">117</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6efa4915e7d776132bd590784f959046"></a><!-- doxytag: member="pcsclite.h::SCARD_E_ICC_CREATEORDER" ref="a6efa4915e7d776132bd590784f959046" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_ICC_CREATEORDER&#160;&#160;&#160;((LONG)0x80100021)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The requested order of object creation is not supported. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00114">114</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae3a62d60a6b932e44b3de03448c4e5f1"></a><!-- doxytag: member="pcsclite.h::SCARD_E_ICC_INSTALLATION" ref="ae3a62d60a6b932e44b3de03448c4e5f1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_ICC_INSTALLATION&#160;&#160;&#160;((LONG)0x80100020)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>No primary provider can be found for the smart card. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00113">113</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a class="anchor" id="aac3f8d945f8a0e667e0926daaa18dc57"></a><!-- doxytag: member="pcsclite.h::SCARD_E_INSUFFICIENT_BUFFER" ref="aac3f8d945f8a0e667e0926daaa18dc57" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_INSUFFICIENT_BUFFER&#160;&#160;&#160;((LONG)0x80100008)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The data buffer to receive returned data is too small for the returned data. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00088">88</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="ifdwrapper_8c_source.html#l00424">IFDControl()</a>, <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>, <a class="el" href="winscard__clnt_8c_source.html#l02251">SCardControl()</a>, <a class="el" href="winscard_8c_source.html#l01317">SCardGetAttrib()</a>, <a class="el" href="winscard__clnt_8c_source.html#l03074">SCardListReaderGroups()</a>, <a class="el" href="winscard__clnt_8c_source.html#l02872">SCardListReaders()</a>, <a class="el" href="winscard__clnt_8c_source.html#l01428">SCardStatus()</a>, and <a class="el" href="winscard_8c_source.html#l01443">SCardTransmit()</a>.</p>

</div>
</div>
<a class="anchor" id="ad0df4eb97723df11170751f91c537893"></a><!-- doxytag: member="pcsclite.h::SCARD_E_INVALID_ATR" ref="ad0df4eb97723df11170751f91c537893" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_INVALID_ATR&#160;&#160;&#160;((LONG)0x80100015)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>An ATR obtained from the registry is not a valid ATR string. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00101">101</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>.</p>

</div>
</div>
<a class="anchor" id="a0955ddac6368e6105150bb6add8b9320"></a><!-- doxytag: member="pcsclite.h::SCARD_E_INVALID_CHV" ref="a0955ddac6368e6105150bb6add8b9320" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_INVALID_CHV&#160;&#160;&#160;((LONG)0x8010002A)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The supplied PIN is incorrect. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00123">123</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a class="anchor" id="a05bdea2f2341e78d920885d1cc357676"></a><!-- doxytag: member="pcsclite.h::SCARD_E_INVALID_HANDLE" ref="a05bdea2f2341e78d920885d1cc357676" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_INVALID_HANDLE&#160;&#160;&#160;((LONG)0x80100003)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The supplied handle was invalid. </p>

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

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>, <a class="el" href="winscard_8c_source.html#l01019">SCardBeginTransaction()</a>, <a class="el" href="winscard__clnt_8c_source.html#l03174">SCardCancel()</a>, <a class="el" href="winscard__clnt_8c_source.html#l00778">SCardConnect()</a>, <a class="el" href="winscard_8c_source.html#l01262">SCardControl()</a>, <a class="el" href="winscard_8c_source.html#l00770">SCardDisconnect()</a>, <a class="el" href="winscard_8c_source.html#l01062">SCardEndTransaction()</a>, <a class="el" href="winscard__clnt_8c_source.html#l00443">SCardEstablishContext()</a>, <a class="el" href="winscard__clnt_8c_source.html#l03000">SCardFreeMemory()</a>, <a class="el" href="winscard_8c_source.html#l01317">SCardGetAttrib()</a>, <a class="el" href="winscard__clnt_8c_source.html#l01716">SCardGetStatusChange()</a>, <a class="el" href="winscard__clnt_8c_source.html#l03258">SCardIsValidContext()</a>, <a class="el" href="winscard__clnt_8c_source.html#l03074">SCardListReaderGroups()</a>, <a class="el" href="winscard__clnt_8c_source.html#l02872">SCardListReaders()</a>, <a class="el" href="winscard_8c_source.html#l00491">SCardReconnect()</a>, <a class="el" href="winscard__clnt_8c_source.html#l00650">SCardReleaseContext()</a>, <a class="el" href="winscard__clnt_8c_source.html#l03409">SCardRemoveContext()</a>, <a class="el" href="winscard_8c_source.html#l01394">SCardSetAttrib()</a>, <a class="el" href="winscard_8c_source.html#l01199">SCardStatus()</a>, and <a class="el" href="winscard_8c_source.html#l01443">SCardTransmit()</a>.</p>

</div>
</div>
<a class="anchor" id="a47a6da10ec4ea2cbebfcc4b2a93d786f"></a><!-- doxytag: member="pcsclite.h::SCARD_E_INVALID_PARAMETER" ref="a47a6da10ec4ea2cbebfcc4b2a93d786f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_INVALID_PARAMETER&#160;&#160;&#160;((LONG)0x80100004)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>One or more of the supplied parameters could not be properly interpreted. </p>

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

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>, <a class="el" href="winscard__clnt_8c_source.html#l00778">SCardConnect()</a>, <a class="el" href="winscard_8c_source.html#l01262">SCardControl()</a>, <a class="el" href="winscard__clnt_8c_source.html#l00498">SCardEstablishContextTH()</a>, <a class="el" href="winscard__clnt_8c_source.html#l02454">SCardGetAttrib()</a>, <a class="el" href="winscard__clnt_8c_source.html#l01716">SCardGetStatusChange()</a>, <a class="el" href="winscard__clnt_8c_source.html#l03074">SCardListReaderGroups()</a>, <a class="el" href="winscard__clnt_8c_source.html#l02872">SCardListReaders()</a>, <a class="el" href="winscard__clnt_8c_source.html#l00944">SCardReconnect()</a>, <a class="el" href="winscard__clnt_8c_source.html#l02537">SCardSetAttrib()</a>, <a class="el" href="winscard__clnt_8c_source.html#l01428">SCardStatus()</a>, and <a class="el" href="winscard__clnt_8c_source.html#l02697">SCardTransmit()</a>.</p>

</div>
</div>
<a class="anchor" id="a37b498229179904babd93afd6e3c03d0"></a><!-- doxytag: member="pcsclite.h::SCARD_E_INVALID_TARGET" ref="a37b498229179904babd93afd6e3c03d0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_INVALID_TARGET&#160;&#160;&#160;((LONG)0x80100005)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Registry startup information is missing or invalid. </p>

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

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>.</p>

</div>
</div>
<a class="anchor" id="a9ece9fd9e68e4f802e16e951f8f2a642"></a><!-- doxytag: member="pcsclite.h::SCARD_E_INVALID_VALUE" ref="a9ece9fd9e68e4f802e16e951f8f2a642" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_INVALID_VALUE&#160;&#160;&#160;((LONG)0x80100011)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>One or more of the supplied parameters values could not be properly interpreted. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00097">97</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>, <a class="el" href="winscard_8c_source.html#l00209">SCardConnect()</a>, <a class="el" href="winscard_8c_source.html#l00770">SCardDisconnect()</a>, <a class="el" href="winscard_8c_source.html#l01062">SCardEndTransaction()</a>, <a class="el" href="winscard_8c_source.html#l00173">SCardEstablishContext()</a>, <a class="el" href="winscard__clnt_8c_source.html#l01716">SCardGetStatusChange()</a>, and <a class="el" href="winscard_8c_source.html#l00491">SCardReconnect()</a>.</p>

</div>
</div>
<a class="anchor" id="a55253684cb8c6e229579acd9b97b1970"></a><!-- doxytag: member="pcsclite.h::SCARD_E_NO_ACCESS" ref="a55253684cb8c6e229579acd9b97b1970" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_NO_ACCESS&#160;&#160;&#160;((LONG)0x80100027)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Access is denied to this file. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00120">120</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1ed14750b7b1ee4db7478611827174ce"></a><!-- doxytag: member="pcsclite.h::SCARD_E_NO_DIR" ref="a1ed14750b7b1ee4db7478611827174ce" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_NO_DIR&#160;&#160;&#160;((LONG)0x80100025)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The supplied path does not represent a smart card directory. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00118">118</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a class="anchor" id="a373115198103dd0392d2ae23ae191fa0"></a><!-- doxytag: member="pcsclite.h::SCARD_E_NO_FILE" ref="a373115198103dd0392d2ae23ae191fa0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_NO_FILE&#160;&#160;&#160;((LONG)0x80100026)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The supplied path does not represent a smart card file. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00119">119</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9d412a6d797af06cb40268be8669910f"></a><!-- doxytag: member="pcsclite.h::SCARD_E_NO_KEY_CONTAINER" ref="a9d412a6d797af06cb40268be8669910f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_NO_KEY_CONTAINER&#160;&#160;&#160;((LONG)0x80100030)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The requested key container does not exist on the smart card. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00129">129</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a class="anchor" id="a81694393a1494d5091145734a2f0b36c"></a><!-- doxytag: member="pcsclite.h::SCARD_E_NO_MEMORY" ref="a81694393a1494d5091145734a2f0b36c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_NO_MEMORY&#160;&#160;&#160;((LONG)0x80100006)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Not enough memory available to complete this command. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00086">86</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="winscard__svc_8c_source.html#l00144">CreateContextThread()</a>, <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>, <a class="el" href="winscard__clnt_8c_source.html#l03300">SCardAddContext()</a>, <a class="el" href="winscard__clnt_8c_source.html#l00498">SCardEstablishContextTH()</a>, <a class="el" href="winscard__clnt_8c_source.html#l02454">SCardGetAttrib()</a>, <a class="el" href="winscard__clnt_8c_source.html#l03074">SCardListReaderGroups()</a>, <a class="el" href="winscard__clnt_8c_source.html#l02872">SCardListReaders()</a>, and <a class="el" href="winscard__clnt_8c_source.html#l01428">SCardStatus()</a>.</p>

</div>
</div>
<a class="anchor" id="a81b59e9319d3fcd0d957d98781b3ebd2"></a><!-- doxytag: member="pcsclite.h::SCARD_E_NO_READERS_AVAILABLE" ref="a81b59e9319d3fcd0d957d98781b3ebd2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_NO_READERS_AVAILABLE&#160;&#160;&#160;((LONG)0x8010002E)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Cannot find a smart card reader. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00127">127</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>, and <a class="el" href="winscard__clnt_8c_source.html#l02872">SCardListReaders()</a>.</p>

</div>
</div>
<a class="anchor" id="ad4729ab109ff490285d2ad881c04bee8"></a><!-- doxytag: member="pcsclite.h::SCARD_E_NO_SERVICE" ref="ad4729ab109ff490285d2ad881c04bee8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_NO_SERVICE&#160;&#160;&#160;((LONG)0x8010001D)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The Smart card resource manager is not running. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00109">109</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="winscard__msg_8c_source.html#l00317">MessageSend()</a>, <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>, <a class="el" href="winscard__clnt_8c_source.html#l03174">SCardCancel()</a>, <a class="el" href="winscard__clnt_8c_source.html#l03584">SCardCheckDaemonAvailability()</a>, and <a class="el" href="winscard__clnt_8c_source.html#l00498">SCardEstablishContextTH()</a>.</p>

</div>
</div>
<a class="anchor" id="aaf69330d6d119872ef76ae81c6b826db"></a><!-- doxytag: member="pcsclite.h::SCARD_E_NO_SMARTCARD" ref="aaf69330d6d119872ef76ae81c6b826db" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_NO_SMARTCARD&#160;&#160;&#160;((LONG)0x8010000C)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The operation requires a Smart Card, but no Smart Card is currently in the device. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00092">92</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>, <a class="el" href="winscard_8c_source.html#l00209">SCardConnect()</a>, <a class="el" href="winscard_8c_source.html#l00491">SCardReconnect()</a>, and <a class="el" href="winscard_8c_source.html#l01443">SCardTransmit()</a>.</p>

</div>
</div>
<a class="anchor" id="a19e74f9695b9dd8cf4746373b28cb852"></a><!-- doxytag: member="pcsclite.h::SCARD_E_NO_SUCH_CERTIFICATE" ref="a19e74f9695b9dd8cf4746373b28cb852" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_NO_SUCH_CERTIFICATE&#160;&#160;&#160;((LONG)0x8010002C)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The requested certificate does not exist. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00125">125</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a class="anchor" id="aad8800bcf34cd97d4a4b0c3fbd3d955e"></a><!-- doxytag: member="pcsclite.h::SCARD_E_NOT_READY" ref="aad8800bcf34cd97d4a4b0c3fbd3d955e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_NOT_READY&#160;&#160;&#160;((LONG)0x80100010)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The reader or smart card is not ready to accept commands. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00096">96</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>.</p>

</div>
</div>
<a class="anchor" id="ab02a33c2ef61f12a851dfe85c575d7cc"></a><!-- doxytag: member="pcsclite.h::SCARD_E_NOT_TRANSACTED" ref="ab02a33c2ef61f12a851dfe85c575d7cc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_NOT_TRANSACTED&#160;&#160;&#160;((LONG)0x80100016)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>An attempt was made to end a non-existent transaction. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00102">102</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="ifdwrapper_8c_source.html#l00424">IFDControl()</a>, <a class="el" href="ifdwrapper_8c_source.html#l00247">IFDPowerICC()</a>, <a class="el" href="ifdwrapper_8c_source.html#l00316">IFDStatusICC()</a>, <a class="el" href="ifdwrapper_8c_source.html#l00484">IFDTransmit()</a>, <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>, <a class="el" href="winscard_8c_source.html#l01317">SCardGetAttrib()</a>, and <a class="el" href="winscard_8c_source.html#l01394">SCardSetAttrib()</a>.</p>

</div>
</div>
<a class="anchor" id="a47505641191236c5e46afcd4a74ad1ae"></a><!-- doxytag: member="pcsclite.h::SCARD_E_PCI_TOO_SMALL" ref="a47505641191236c5e46afcd4a74ad1ae" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_PCI_TOO_SMALL&#160;&#160;&#160;((LONG)0x80100019)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The PCI Receive buffer was too small. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00105">105</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>.</p>

</div>
</div>
<a class="anchor" id="a36d821a0458f935ddbe345f10408a988"></a><!-- doxytag: member="pcsclite.h::SCARD_E_PROTO_MISMATCH" ref="a36d821a0458f935ddbe345f10408a988" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_PROTO_MISMATCH&#160;&#160;&#160;((LONG)0x8010000F)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The requested protocols are incompatible with the protocol currently in use with the smart card. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00095">95</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>, <a class="el" href="winscard_8c_source.html#l00209">SCardConnect()</a>, <a class="el" href="winscard_8c_source.html#l00491">SCardReconnect()</a>, and <a class="el" href="winscard_8c_source.html#l01443">SCardTransmit()</a>.</p>

</div>
</div>
<a class="anchor" id="ad70bc694ffdf40c3b494d9239160d69d"></a><!-- doxytag: member="pcsclite.h::SCARD_E_READER_UNAVAILABLE" ref="ad70bc694ffdf40c3b494d9239160d69d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_READER_UNAVAILABLE&#160;&#160;&#160;((LONG)0x80100017)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The specified reader is not currently available for use. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00103">103</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="ifdwrapper_8c_source.html#l00424">IFDControl()</a>, <a class="el" href="ifdwrapper_8c_source.html#l00247">IFDPowerICC()</a>, <a class="el" href="ifdwrapper_8c_source.html#l00316">IFDStatusICC()</a>, <a class="el" href="ifdwrapper_8c_source.html#l00484">IFDTransmit()</a>, <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>, and <a class="el" href="winscard__clnt_8c_source.html#l01428">SCardStatus()</a>.</p>

</div>
</div>
<a class="anchor" id="a0d2e5857f22e108a8cb8e6ea18cd82cf"></a><!-- doxytag: member="pcsclite.h::SCARD_E_READER_UNSUPPORTED" ref="a0d2e5857f22e108a8cb8e6ea18cd82cf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_READER_UNSUPPORTED&#160;&#160;&#160;((LONG)0x8010001A)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The reader driver does not meet minimal requirements for support. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00106">106</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>.</p>

</div>
</div>
<a class="anchor" id="a0cad65478994dabce2f49cbfad2ab27f"></a><!-- doxytag: member="pcsclite.h::SCARD_E_SERVER_TOO_BUSY" ref="a0cad65478994dabce2f49cbfad2ab27f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_SERVER_TOO_BUSY&#160;&#160;&#160;((LONG)0x80100031)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The Smart Card Resource Manager is too busy to complete this operation. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00130">130</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a class="anchor" id="a262c34297ab1b65db1c9516ccc0dd9a0"></a><!-- doxytag: member="pcsclite.h::SCARD_E_SERVICE_STOPPED" ref="a262c34297ab1b65db1c9516ccc0dd9a0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_SERVICE_STOPPED&#160;&#160;&#160;((LONG)0x8010001E)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The Smart card resource manager has shut down. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00110">110</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>.</p>

</div>
</div>
<a class="anchor" id="a81cd3fc9e7e84c66be2471294152235f"></a><!-- doxytag: member="pcsclite.h::SCARD_E_SHARING_VIOLATION" ref="a81cd3fc9e7e84c66be2471294152235f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_SHARING_VIOLATION&#160;&#160;&#160;((LONG)0x8010000B)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The smart card cannot be accessed because of other connections outstanding. </p>

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

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>, <a class="el" href="winscard_8c_source.html#l01019">SCardBeginTransaction()</a>, <a class="el" href="winscard_8c_source.html#l00209">SCardConnect()</a>, <a class="el" href="winscard_8c_source.html#l00770">SCardDisconnect()</a>, <a class="el" href="winscard_8c_source.html#l00491">SCardReconnect()</a>, <a class="el" href="winscard__clnt_8c_source.html#l01428">SCardStatus()</a>, and <a class="el" href="winscard__clnt_8c_source.html#l02697">SCardTransmit()</a>.</p>

</div>
</div>
<a class="anchor" id="afac3f9a28c745c434ea73d416041b9e5"></a><!-- doxytag: member="pcsclite.h::SCARD_E_SYSTEM_CANCELLED" ref="afac3f9a28c745c434ea73d416041b9e5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_SYSTEM_CANCELLED&#160;&#160;&#160;((LONG)0x80100012)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The action was cancelled by the system, presumably to log off or shut down. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00098">98</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>.</p>

</div>
</div>
<a class="anchor" id="aa01265b3f55d4f18cdeb4f9cd736b508"></a><!-- doxytag: member="pcsclite.h::SCARD_E_TIMEOUT" ref="aa01265b3f55d4f18cdeb4f9cd736b508" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_TIMEOUT&#160;&#160;&#160;((LONG)0x8010000A)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The user-specified timeout value has expired. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00090">90</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="winscard__msg_8c_source.html#l00159">MessageReceiveTimeout()</a>, <a class="el" href="winscard__msg_8c_source.html#l00317">MessageSend()</a>, <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>, and <a class="el" href="winscard__clnt_8c_source.html#l01716">SCardGetStatusChange()</a>.</p>

</div>
</div>
<a class="anchor" id="a05c6d9b6f2bf618209d6d7237470865e"></a><!-- doxytag: member="pcsclite.h::SCARD_E_UNEXPECTED" ref="a05c6d9b6f2bf618209d6d7237470865e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_UNEXPECTED&#160;&#160;&#160;((LONG)0x8010001F)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>An unexpected card error has occurred. </p>

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

</div>
</div>
<a class="anchor" id="adf23d3987de9c052ac5270feb7fedd02"></a><!-- doxytag: member="pcsclite.h::SCARD_E_UNKNOWN_CARD" ref="adf23d3987de9c052ac5270feb7fedd02" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_UNKNOWN_CARD&#160;&#160;&#160;((LONG)0x8010000D)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The specified smart card name is not recognized. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00093">93</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>.</p>

</div>
</div>
<a class="anchor" id="a1bc24e84bfe33ef68be7251e2423190a"></a><!-- doxytag: member="pcsclite.h::SCARD_E_UNKNOWN_READER" ref="a1bc24e84bfe33ef68be7251e2423190a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_UNKNOWN_READER&#160;&#160;&#160;((LONG)0x80100009)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The specified reader name is not recognized. </p>

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

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>, and <a class="el" href="winscard__clnt_8c_source.html#l00778">SCardConnect()</a>.</p>

</div>
</div>
<a class="anchor" id="af11b8f794724a6d21abeb18f088ee8e9"></a><!-- doxytag: member="pcsclite.h::SCARD_E_UNKNOWN_RES_MNG" ref="af11b8f794724a6d21abeb18f088ee8e9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_UNKNOWN_RES_MNG&#160;&#160;&#160;((LONG)0x8010002B)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>An unrecognized error code was returned from a layered component. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00124">124</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a class="anchor" id="aef39984cd0dd3822088099fffd9d5f96"></a><!-- doxytag: member="pcsclite.h::SCARD_E_UNSUPPORTED_FEATURE" ref="aef39984cd0dd3822088099fffd9d5f96" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_UNSUPPORTED_FEATURE&#160;&#160;&#160;((LONG)0x8010001F)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This smart card does not support the requested feature. </p>

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

<p>Referenced by <a class="el" href="ifdwrapper_8c_source.html#l00424">IFDControl()</a>, <a class="el" href="ifdwrapper_8c_source.html#l00046">IFDSetPTS()</a>, <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>, <a class="el" href="winscard_8c_source.html#l01262">SCardControl()</a>, <a class="el" href="winscard_8c_source.html#l01317">SCardGetAttrib()</a>, and <a class="el" href="winscard_8c_source.html#l01394">SCardSetAttrib()</a>.</p>

</div>
</div>
<a class="anchor" id="a39f07a1cac212987d6df21f244f67b3a"></a><!-- doxytag: member="pcsclite.h::SCARD_E_WRITE_TOO_MANY" ref="a39f07a1cac212987d6df21f244f67b3a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_E_WRITE_TOO_MANY&#160;&#160;&#160;((LONG)0x80100028)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The smart card does not have enough memory to store the information. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00121">121</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a class="anchor" id="a93d3cf468d69423eab1d478a7a870408"></a><!-- doxytag: member="pcsclite.h::SCARD_F_COMM_ERROR" ref="a93d3cf468d69423eab1d478a7a870408" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_F_COMM_ERROR&#160;&#160;&#160;((LONG)0x80100013)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>An internal communications error has been detected. </p>

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

<p>Referenced by <a class="el" href="winscard__msg_8c_source.html#l00415">MessageReceive()</a>, <a class="el" href="winscard__msg_8c_source.html#l00159">MessageReceiveTimeout()</a>, <a class="el" href="winscard__msg_8c_source.html#l00317">MessageSend()</a>, <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>, and <a class="el" href="winscard__clnt_8c_source.html#l00498">SCardEstablishContextTH()</a>.</p>

</div>
</div>
<a class="anchor" id="a081a564acaf166f74592906f7dff2d86"></a><!-- doxytag: member="pcsclite.h::SCARD_F_INTERNAL_ERROR" ref="a081a564acaf166f74592906f7dff2d86" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_F_INTERNAL_ERROR&#160;&#160;&#160;((LONG)0x80100001)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>An internal consistency check failed. </p>

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

<p>Referenced by <a class="el" href="eventhandler_8c_source.html#l00061">EHTryToUnregisterClientForEvent()</a>, <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>, <a class="el" href="winscard_8c_source.html#l00209">SCardConnect()</a>, and <a class="el" href="winscard_8c_source.html#l01199">SCardStatus()</a>.</p>

</div>
</div>
<a class="anchor" id="a27abb2c7397e0b23939cf216111d4e9a"></a><!-- doxytag: member="pcsclite.h::SCARD_F_UNKNOWN_ERROR" ref="a27abb2c7397e0b23939cf216111d4e9a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_F_UNKNOWN_ERROR&#160;&#160;&#160;((LONG)0x80100014)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>An internal error has been detected, but the source is unknown. </p>

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

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>.</p>

</div>
</div>
<a class="anchor" id="aa27c83c6206e99f70e3245dde0ea3d13"></a><!-- doxytag: member="pcsclite.h::SCARD_F_WAITED_TOO_LONG" ref="aa27c83c6206e99f70e3245dde0ea3d13" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_F_WAITED_TOO_LONG&#160;&#160;&#160;((LONG)0x80100007)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>An internal consistency timer has expired. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00087">87</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>.</p>

</div>
</div>
<a class="anchor" id="a2d48224040cd5fc94921aed37efebff6"></a><!-- doxytag: member="pcsclite.h::SCARD_P_SHUTDOWN" ref="a2d48224040cd5fc94921aed37efebff6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_P_SHUTDOWN&#160;&#160;&#160;((LONG)0x80100018)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The operation has been aborted to allow the server application to exit. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00104">104</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad3896343af44a54d232d407719abad95"></a><!-- doxytag: member="pcsclite.h::SCARD_PROTOCOL_ANY" ref="ad3896343af44a54d232d407719abad95" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_PROTOCOL_ANY&#160;&#160;&#160;(SCARD_PROTOCOL_T0|SCARD_PROTOCOL_T1)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>IFD determines prot. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00157">157</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="winscard__clnt_8c_source.html#l02697">SCardTransmit()</a>.</p>

</div>
</div>
<a class="anchor" id="ab58a85ece18f4217fe5372981231d195"></a><!-- doxytag: member="pcsclite.h::SCARD_PROTOCOL_RAW" ref="ab58a85ece18f4217fe5372981231d195" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_PROTOCOL_RAW&#160;&#160;&#160;0x0004</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Raw active protocol. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00154">154</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="winscard_8c_source.html#l00209">SCardConnect()</a>, <a class="el" href="winscard_8c_source.html#l00491">SCardReconnect()</a>, and <a class="el" href="winscard_8c_source.html#l01443">SCardTransmit()</a>.</p>

</div>
</div>
<a class="anchor" id="a4fe95267c322c3bf35f30fab6b25526c"></a><!-- doxytag: member="pcsclite.h::SCARD_PROTOCOL_T0" ref="a4fe95267c322c3bf35f30fab6b25526c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_PROTOCOL_T0&#160;&#160;&#160;0x0001</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>T=0 active protocol. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00152">152</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="atrhandler_8c_source.html#l00044">ATRDecodeAtr()</a>, <a class="el" href="prothandler_8c_source.html#l00079">PHSetProtocol()</a>, <a class="el" href="winscard_8c_source.html#l00209">SCardConnect()</a>, and <a class="el" href="winscard_8c_source.html#l00491">SCardReconnect()</a>.</p>

</div>
</div>
<a class="anchor" id="a3c09cd155e07044f857130c183d64f03"></a><!-- doxytag: member="pcsclite.h::SCARD_PROTOCOL_T1" ref="a3c09cd155e07044f857130c183d64f03" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_PROTOCOL_T1&#160;&#160;&#160;0x0002</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>T=1 active protocol. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00153">153</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="atrhandler_8c_source.html#l00044">ATRDecodeAtr()</a>, <a class="el" href="prothandler_8c_source.html#l00079">PHSetProtocol()</a>, <a class="el" href="winscard_8c_source.html#l00209">SCardConnect()</a>, <a class="el" href="winscard_8c_source.html#l00491">SCardReconnect()</a>, and <a class="el" href="winscard_8c_source.html#l01443">SCardTransmit()</a>.</p>

</div>
</div>
<a class="anchor" id="ad643c6c586c599dc5f6bd78ff13a2a53"></a><!-- doxytag: member="pcsclite.h::SCARD_PROTOCOL_T15" ref="ad643c6c586c599dc5f6bd78ff13a2a53" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_PROTOCOL_T15&#160;&#160;&#160;0x0008</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>T=15 protocol. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00155">155</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="atrhandler_8c_source.html#l00044">ATRDecodeAtr()</a>.</p>

</div>
</div>
<a class="anchor" id="a4a3c56f69570971d366642a563b34a75"></a><!-- doxytag: member="pcsclite.h::SCARD_S_SUCCESS" ref="a4a3c56f69570971d366642a563b34a75" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_S_SUCCESS&#160;&#160;&#160;((LONG)0x00000000)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>error codes from <a href="http://msdn.microsoft.com/en-us/library/aa924526.aspx">http://msdn.microsoft.com/en-us/library/aa924526.aspx</a> </p>
<p>No error was encountered. </p>

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

<p>Referenced by <a class="el" href="winscard__svc_8c_source.html#l00144">CreateContextThread()</a>, <a class="el" href="eventhandler_8c_source.html#l00094">EHSignalEventToClients()</a>, <a class="el" href="eventhandler_8c_source.html#l00061">EHTryToUnregisterClientForEvent()</a>, <a class="el" href="ifdwrapper_8c_source.html#l00424">IFDControl()</a>, <a class="el" href="ifdwrapper_8c_source.html#l00316">IFDStatusICC()</a>, <a class="el" href="ifdwrapper_8c_source.html#l00484">IFDTransmit()</a>, <a class="el" href="winscard__msg_8c_source.html#l00415">MessageReceive()</a>, <a class="el" href="winscard__msg_8c_source.html#l00159">MessageReceiveTimeout()</a>, <a class="el" href="winscard__msg_8c_source.html#l00317">MessageSend()</a>, <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>, <a class="el" href="winscard__clnt_8c_source.html#l03300">SCardAddContext()</a>, <a class="el" href="winscard_8c_source.html#l01019">SCardBeginTransaction()</a>, <a class="el" href="winscard__clnt_8c_source.html#l03174">SCardCancel()</a>, <a class="el" href="winscard__clnt_8c_source.html#l03584">SCardCheckDaemonAvailability()</a>, <a class="el" href="winscard_8c_source.html#l00209">SCardConnect()</a>, <a class="el" href="winscard_8c_source.html#l01262">SCardControl()</a>, <a class="el" href="winscard_8c_source.html#l00770">SCardDisconnect()</a>, <a class="el" href="winscard_8c_source.html#l01062">SCardEndTransaction()</a>, <a class="el" href="winscard_8c_source.html#l00173">SCardEstablishContext()</a>, <a class="el" href="winscard__clnt_8c_source.html#l00498">SCardEstablishContextTH()</a>, <a class="el" href="winscard__clnt_8c_source.html#l03000">SCardFreeMemory()</a>, <a class="el" href="winscard_8c_source.html#l01317">SCardGetAttrib()</a>, <a class="el" href="winscard__clnt_8c_source.html#l01716">SCardGetStatusChange()</a>, <a class="el" href="winscard__clnt_8c_source.html#l03258">SCardIsValidContext()</a>, <a class="el" href="winscard__clnt_8c_source.html#l03074">SCardListReaderGroups()</a>, <a class="el" href="winscard__clnt_8c_source.html#l02872">SCardListReaders()</a>, <a class="el" href="winscard_8c_source.html#l00491">SCardReconnect()</a>, <a class="el" href="winscard_8c_source.html#l00198">SCardReleaseContext()</a>, <a class="el" href="winscard_8c_source.html#l01394">SCardSetAttrib()</a>, <a class="el" href="winscard_8c_source.html#l01199">SCardStatus()</a>, <a class="el" href="winscard_8c_source.html#l01443">SCardTransmit()</a>, and <a class="el" href="pcscdaemon_8c_source.html#l00079">SVCServiceRunLoop()</a>.</p>

</div>
</div>
<a class="anchor" id="a265eddf5d6c9d2e961e830a547aa7db2"></a><!-- doxytag: member="pcsclite.h::SCARD_W_CANCELLED_BY_USER" ref="a265eddf5d6c9d2e961e830a547aa7db2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_W_CANCELLED_BY_USER&#160;&#160;&#160;((LONG)0x8010006E)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The user pressed "Cancel" on a Smart Card Selection Dialog. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00142">142</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0223d2a761748ebe1753c094e180fdc0"></a><!-- doxytag: member="pcsclite.h::SCARD_W_CARD_NOT_AUTHENTICATED" ref="a0223d2a761748ebe1753c094e180fdc0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_W_CARD_NOT_AUTHENTICATED&#160;&#160;&#160;((LONG)0x8010006F)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>No PIN was presented to the smart card. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00143">143</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab5aef3f176bec46265acd5bfa4dcea9e"></a><!-- doxytag: member="pcsclite.h::SCARD_W_CHV_BLOCKED" ref="ab5aef3f176bec46265acd5bfa4dcea9e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_W_CHV_BLOCKED&#160;&#160;&#160;((LONG)0x8010006C)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The card cannot be accessed because the maximum number of PIN entry attempts has been reached. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00140">140</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a class="anchor" id="a856792395314fea178aac05205697555"></a><!-- doxytag: member="pcsclite.h::SCARD_W_EOF" ref="a856792395314fea178aac05205697555" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_W_EOF&#160;&#160;&#160;((LONG)0x8010006D)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The end of the smart card file has been reached. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00141">141</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa2efd953946973972b1afc5d0343820c"></a><!-- doxytag: member="pcsclite.h::SCARD_W_REMOVED_CARD" ref="aa2efd953946973972b1afc5d0343820c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_W_REMOVED_CARD&#160;&#160;&#160;((LONG)0x80100069)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The smart card has been removed, so further communication is not possible. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00136">136</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="ifdwrapper_8c_source.html#l00247">IFDPowerICC()</a>, <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>, <a class="el" href="winscard_8c_source.html#l00770">SCardDisconnect()</a>, <a class="el" href="winscard_8c_source.html#l01062">SCardEndTransaction()</a>, and <a class="el" href="winscard_8c_source.html#l00491">SCardReconnect()</a>.</p>

</div>
</div>
<a class="anchor" id="a20fbb8319646f26c4ad7f237d1a64f0c"></a><!-- doxytag: member="pcsclite.h::SCARD_W_RESET_CARD" ref="a20fbb8319646f26c4ad7f237d1a64f0c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_W_RESET_CARD&#160;&#160;&#160;((LONG)0x80100068)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The smart card has been reset, so any shared state information is invalid. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00135">135</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>.</p>

</div>
</div>
<a class="anchor" id="a0d616d40f6989a3aa7a6a2b6d8ff8e8f"></a><!-- doxytag: member="pcsclite.h::SCARD_W_SECURITY_VIOLATION" ref="a0d616d40f6989a3aa7a6a2b6d8ff8e8f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_W_SECURITY_VIOLATION&#160;&#160;&#160;((LONG)0x8010006A)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Access was denied because of a security violation. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00138">138</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad7d27393bc1ba813e6f9042fe8e9eca7"></a><!-- doxytag: member="pcsclite.h::SCARD_W_UNPOWERED_CARD" ref="ad7d27393bc1ba813e6f9042fe8e9eca7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_W_UNPOWERED_CARD&#160;&#160;&#160;((LONG)0x80100067)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Power has been removed from the smart card, so that further communication is not possible. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00134">134</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>, and <a class="el" href="winscard_8c_source.html#l00209">SCardConnect()</a>.</p>

</div>
</div>
<a class="anchor" id="a359a9e85e3b7c83c76507a096452b74f"></a><!-- doxytag: member="pcsclite.h::SCARD_W_UNRESPONSIVE_CARD" ref="a359a9e85e3b7c83c76507a096452b74f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_W_UNRESPONSIVE_CARD&#160;&#160;&#160;((LONG)0x80100066)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The smart card is not responding to a reset. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00133">133</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>, <a class="el" href="winscard_8c_source.html#l00209">SCardConnect()</a>, and <a class="el" href="winscard_8c_source.html#l00491">SCardReconnect()</a>.</p>

</div>
</div>
<a class="anchor" id="ad85c133e557498eb50ce9992e0568de9"></a><!-- doxytag: member="pcsclite.h::SCARD_W_UNSUPPORTED_CARD" ref="ad85c133e557498eb50ce9992e0568de9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_W_UNSUPPORTED_CARD&#160;&#160;&#160;((LONG)0x80100065)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The reader cannot communicate with the card, due to ATR string configuration conflicts. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00132">132</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

<p>Referenced by <a class="el" href="error_8c_source.html#l00057">pcsc_stringify_error()</a>.</p>

</div>
</div>
<a class="anchor" id="a2f7bec7c8bf141cde74bc89b1dddd270"></a><!-- doxytag: member="pcsclite.h::SCARD_W_WRONG_CHV" ref="a2f7bec7c8bf141cde74bc89b1dddd270" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SCARD_W_WRONG_CHV&#160;&#160;&#160;((LONG)0x8010006B)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The card cannot be accessed because the wrong PIN was presented. </p>

<p>Definition at line <a class="el" href="pcsclite_8h_source.html#l00139">139</a> of file <a class="el" href="pcsclite_8h_source.html">pcsclite.h</a>.</p>

</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Thu Mar 31 2011 for pcsc-lite by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
</body>
</html>